/** * This file was automatically generated by @cosmwasm/ts-codegen@0.30.1. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run the @cosmwasm/ts-codegen generate command to regenerate this file. */ import { CosmWasmClient, SigningCosmWasmClient, ExecuteResult } from "@cosmjs/cosmwasm-stargate"; import { StdFee } from "@cosmjs/amino"; import { ConfigResponse, Coin, MintCountResponse, MintPriceResponse, MintableNumTokensResponse, StartTimeResponse, StatusResponse } from "./VendingMinter.types"; export interface VendingMinterReadOnlyInterface { contractAddress: string; config: () => Promise; mintableNumTokens: () => Promise; startTime: () => Promise; mintPrice: () => Promise; mintCount: ({ address }: { address: string; }) => Promise; status: () => Promise; } export declare class VendingMinterQueryClient implements VendingMinterReadOnlyInterface { client: CosmWasmClient; contractAddress: string; constructor(client: CosmWasmClient, contractAddress: string); config: () => Promise; mintableNumTokens: () => Promise; startTime: () => Promise; mintPrice: () => Promise; mintCount: ({ address }: { address: string; }) => Promise; status: () => Promise; } export interface VendingMinterInterface extends VendingMinterReadOnlyInterface { contractAddress: string; sender: string; mint: (fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; setWhitelist: ({ whitelist }: { whitelist: string; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; purge: (fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; updateMintPrice: ({ price }: { price: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; updateStartTime: (fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; updateStartTradingTime: (fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; updatePerAddressLimit: ({ perAddressLimit }: { perAddressLimit: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; mintTo: ({ recipient }: { recipient: string; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; mintFor: ({ recipient, tokenId }: { recipient: string; tokenId: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; shuffle: (fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; burnRemaining: (fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; updateDiscountPrice: ({ price }: { price: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; removeDiscountPrice: (fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; } export declare class VendingMinterClient extends VendingMinterQueryClient implements VendingMinterInterface { client: SigningCosmWasmClient; sender: string; contractAddress: string; constructor(client: SigningCosmWasmClient, sender: string, contractAddress: string); mint: (fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; setWhitelist: ({ whitelist }: { whitelist: string; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; purge: (fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; updateMintPrice: ({ price }: { price: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; updateStartTime: (fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; updateStartTradingTime: (fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; updatePerAddressLimit: ({ perAddressLimit }: { perAddressLimit: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; mintTo: ({ recipient }: { recipient: string; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; mintFor: ({ recipient, tokenId }: { recipient: string; tokenId: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; shuffle: (fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; burnRemaining: (fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; updateDiscountPrice: ({ price }: { price: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; removeDiscountPrice: (fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; }