@avalanche-sdk/client
Version:
A TypeScript SDK for interacting with the Avalanche network through JSON-RPC APIs. This SDK provides a comprehensive set of tools to interact with all Avalanche chains (P-Chain, X-Chain, C-Chain) and various APIs, including wallet functionality for transa
2 lines (1 loc) • 1.26 kB
JavaScript
"use strict";exports.buildGenesis=async function(e,t){return e.request({method:"avm.buildGenesis",params:t})},exports.getAllBalances=async function(e,t){return{balances:(await e.request({method:"avm.getAllBalances",params:t})).balances.map(e=>({...e,balance:BigInt(e.balance)}))}},exports.getAssetDescription=async function(e,t){return e.request({method:"avm.getAssetDescription",params:t})},exports.getBalance=async function(e,t){const a=await e.request({method:"avm.getBalance",params:t});return{...a,balance:BigInt(a.balance)}},exports.getBlock=async function(e,t){return e.request({method:"avm.getBlock",params:t})},exports.getBlockByHeight=async function(e,t){return e.request({method:"avm.getBlockByHeight",params:t})},exports.getHeight=async function(e){return e.request({method:"avm.getHeight",params:{}})},exports.getTx=async function(e,t){return e.request({method:"avm.getTx",params:t})},exports.getTxFee=async function(e){return e.request({method:"avm.getTxFee",params:{}})},exports.getTxStatus=async function(e,t){return e.request({method:"avm.getTxStatus",params:t})},exports.getUTXOs=async function(e,t){return e.request({method:"avm.getUTXOs",params:t})},exports.issueTx=async function(e,t){return e.request({method:"avm.issueTx",params:t})};