Interface for local sdk exclusive methods

Hierarchy (view full)

Implements

Constructors

Properties

address: string = ''
chainID: string = ''
connected: boolean = false
gasPrice: string = ''
multiplier: number = 2.0
name: string = ""
provider: StargateClient
rpc_url: string = ""
signer: DirectSecp256k1Wallet | DirectSecp256k1HdWallet
wallet: SigningStargateClient

Methods

  • Alias

    Creates a signed transaction to transfer default chain currency

    Parameters

    • receiver: string

      The receiver's address

    • amount: string

      The amount to transfer

    • options: IBCPreparePayOptions

      Options

    Returns Promise<Uint8Array<ArrayBufferLike>>

    The signed transaction

    prepareTransfer

  • Signs a message using the connected wallet

    Parameters

    • message: string

      The message to sign

    • Optionaloptions: {
          privateKey?: string;
      }

      Options

      • OptionalprivateKey?: string

    Returns Promise<string>

    The signed message

  • Verifies a message using the connected wallet

    Parameters

    • message: string

      The message to verify

    • signature: string

      The signature to verify

    • publicKey: string

    Returns Promise<boolean>

    A boolean indicating if the message was verified

  • Creates a new instance of this sdk

    Type Parameters

    Parameters

    • this: (new (rpc_url: string) => T)
        • new (rpc_url): T
        • Parameters

          • rpc_url: string

          Returns T

    • rpc_url: string = ""

      The RPC URL

    Returns Promise<T>

    The sdk instance connected to the RPC provider