Taquito TypeDocs
    Preparing search index...

    Class RpcClient

    RpcClient allows interaction with Tezos network through an rpc node

    Implements

    Index

    Constructors

    • Parameters

      • url: string

        rpc root url

      • chain: string = defaultChain

        chain (default main)

      • httpBackend: HttpBackend = ...

        Http backend that issue http request. You can override it by providing your own if you which to hook in the request/response

      Returns RpcClient

      new RpcClient('https://mainnet.tezos.ecadinfra.com/', 'main') this will use https://mainnet.tezos.ecadinfra.com//chains/main
      

    Properties

    chain: string = defaultChain

    chain (default main)

    httpBackend: HttpBackend = ...

    Http backend that issue http request. You can override it by providing your own if you which to hook in the request/response

    url: string

    rpc root url

    Methods

    • Parameters

      • address: string

        address from which we want to retrieve the spendable balance

      • options: RPCOptions = defaultRPCOptions

        contains generic configuration for rpc calls to specified block (default to head) The spendable balance of a contract (in mutez), also known as liquid balance. Corresponds to tez owned by the contract that are neither staked, nor in unstaked requests, nor in frozen bonds. Identical to the 'balance' RPC.

      Returns Promise<BigNumber>

    • Parameters

      • data: PackDataParams

        Data to pack

      • options: RPCOptions = defaultRPCOptions

        contains generic configuration for rpc calls to specified block (default to head) Computes the serialized version of a data expression using the same algorithm as script instruction PACK Note: You should always verify the packed bytes before signing or requesting that they be signed when using the RPC to pack. This precaution helps protect you and your applications users from RPC nodes that have been compromised. A node that is operated by a bad actor, or compromised by a bad actor could return a fully formed operation that does not correspond to the input provided to the RPC endpoint. A safer solution to pack and sign data would be to use the packDataBytes function available in the @taquito/michel-codec package.

      Returns Promise<{ gas: BigNumber | "unaccounted" | undefined; packed: string }>

      packData({ data: { string: "test" }, type: { prim: "string" } })