Class CosmWasmClient

Hierarchy

Constructors

  • Parameters

    • tmClient: Tendermint34Client

    Returns CosmWasmClient

Properties

chainId: any
codesCache: any
queryClient: any
tmClient: any
txsQuery: any

Methods

  • Broadcasts a signed transaction to the network and monitors its inclusion in a block.

    If broadcasting is rejected by the node for some reason (e.g. because of a CheckTx failure), an error is thrown.

    If the transaction is not included in a block before the provided timeout, this errors with a TimeoutError.

    If the transaction is included in a block, a DeliverTxResponse is returned. The caller then usually needs to check for execution success or failure.

    Parameters

    • tx: Uint8Array
    • Optional timeoutMs: number
    • Optional pollIntervalMs: number

    Returns Promise<DeliverTxResponse>

  • Returns void

  • Returns QueryClient & AuthExtension & BankExtension & TxExtension & WasmExtension

  • Returns Tendermint34Client

  • Parameters

    • searchAddress: string

    Returns Promise<Account>

  • Parameters

    • address: string
    • searchDenom: string

    Returns Promise<Coin>

  • Parameters

    • Optional height: number

    Returns Promise<Block>

  • Returns Promise<string>

  • Parameters

    • codeId: number

    Returns Promise<CodeDetails>

  • getCodes() returns all codes and is just looping through all pagination pages.

    This is potentially inefficient and advanced apps should consider creating their own query client to handle pagination together with the app's screens.

    Returns Promise<readonly Code[]>

  • Throws an error if no contract was found at the address

    Parameters

    • address: string

    Returns Promise<Contract>

  • Throws an error if no contract was found at the address

    Parameters

    • address: string

    Returns Promise<readonly ContractCodeHistoryEntry[]>

  • getContracts() returns all contract instances for one code and is just looping through all pagination pages.

    This is potentially inefficient and advanced apps should consider creating their own query client to handle pagination together with the app's screens.

    Parameters

    • codeId: number

    Returns Promise<readonly string[]>

  • Returns Promise<number>

  • Returns QueryClient & AuthExtension & BankExtension & TxExtension & WasmExtension

  • Parameters

    • address: string

    Returns Promise<SequenceResponse>

  • Returns Tendermint34Client

  • Parameters

    • id: string

    Returns Promise<IndexedTx>

  • Returns the data at the key if present (raw contract dependent storage data) or null if no data at this key.

    Promise is rejected when contract does not exist.

    Parameters

    • address: string
    • key: Uint8Array

    Returns Promise<Uint8Array>

  • Makes a smart query on the contract, returns the parsed JSON document.

    Promise is rejected when contract does not exist. Promise is rejected for invalid query format. Promise is rejected for invalid response format.

    Parameters

    • address: string
    • queryMsg: any

    Returns Promise<any>

  • Parameters

    • query: SearchTxQuery
    • Optional filter: SearchTxFilter

    Returns Promise<readonly IndexedTx[]>

  • Parameters

    • endpoint: string | HttpEndpoint

    Returns Promise<CosmWasmClient>

©2020 - 2023 Oraichain Foundation