/** * 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 { AdminListResponse, CanExecuteResponse, ConfigResponse, Coin, HasEndedResponse, HasMemberResponse, HasStartedResponse, IsActiveResponse, MembersResponse, CosmosMsgForEmpty } from "./Whitelist.types"; export interface WhitelistReadOnlyInterface { contractAddress: string; hasStarted: () => Promise; hasEnded: () => Promise; isActive: () => Promise; members: ({ limit, startAfter }: { limit?: number; startAfter?: string; }) => Promise; hasMember: ({ member }: { member: string; }) => Promise; config: () => Promise; adminList: () => Promise; canExecute: ({ msg, sender }: { msg: CosmosMsgForEmpty; sender: string; }) => Promise; } export declare class WhitelistQueryClient implements WhitelistReadOnlyInterface { client: CosmWasmClient; contractAddress: string; constructor(client: CosmWasmClient, contractAddress: string); hasStarted: () => Promise; hasEnded: () => Promise; isActive: () => Promise; members: ({ limit, startAfter }: { limit?: number; startAfter?: string; }) => Promise; hasMember: ({ member }: { member: string; }) => Promise; config: () => Promise; adminList: () => Promise; canExecute: ({ msg, sender }: { msg: CosmosMsgForEmpty; sender: string; }) => Promise; } export interface WhitelistInterface extends WhitelistReadOnlyInterface { contractAddress: string; sender: string; updateStartTime: (fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; updateEndTime: (fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; addMembers: ({ toAdd }: { toAdd: string[]; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; removeMembers: ({ toRemove }: { toRemove: string[]; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; updatePerAddressLimit: (fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; increaseMemberLimit: (fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; updateAdmins: ({ admins }: { admins: string[]; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; freeze: (fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; } export declare class WhitelistClient extends WhitelistQueryClient implements WhitelistInterface { client: SigningCosmWasmClient; sender: string; contractAddress: string; constructor(client: SigningCosmWasmClient, sender: string, contractAddress: string); updateStartTime: (fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; updateEndTime: (fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; addMembers: ({ toAdd }: { toAdd: string[]; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; removeMembers: ({ toRemove }: { toRemove: string[]; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; updatePerAddressLimit: (fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; increaseMemberLimit: (fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; updateAdmins: ({ admins }: { admins: string[]; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; freeze: (fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; }