@tatumio/tatum-v1
Version:
Tatum API client allows browsers and Node.js clients to interact with Tatum API.
46 lines • 4.33 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.xdcEstimateGas = exports.xdcGetTransaction = exports.xdcGetAccountErc20Balance = exports.xdcGetAccountBalance = exports.xdcGetBlock = exports.xdcGetCurrentBlock = exports.xdcGetTransactionsCount = exports.xdcBroadcast = void 0;
const tatum_1 = require("../connector/tatum");
const model_1 = require("../model");
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/XdcBroadcast" target="_blank">Tatum API documentation</a>
*/
const xdcBroadcast = async (txData, signatureId) => tatum_1.post(`/v3/xdc/broadcast`, { txData, signatureId });
exports.xdcBroadcast = xdcBroadcast;
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/XdcGetTransactionCount" target="_blank">Tatum API documentation</a>
*/
const xdcGetTransactionsCount = async (address) => tatum_1.get(`/v3/xdc/transaction/count/${address}`);
exports.xdcGetTransactionsCount = xdcGetTransactionsCount;
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/XdcGetCurrentBlock" target="_blank">Tatum API documentation</a>
*/
const xdcGetCurrentBlock = async () => tatum_1.get(`/v3/xdc/block/current`);
exports.xdcGetCurrentBlock = xdcGetCurrentBlock;
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/XdcGetBlock" target="_blank">Tatum API documentation</a>
*/
const xdcGetBlock = async (hash) => tatum_1.get(`/v3/xdc/block/${hash}`);
exports.xdcGetBlock = xdcGetBlock;
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/XdcGetBalance" target="_blank">Tatum API documentation</a>
*/
const xdcGetAccountBalance = async (address) => tatum_1.get(`/v3/xdc/account/balance/${address}`);
exports.xdcGetAccountBalance = xdcGetAccountBalance;
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/XdcErc20GetBalance" target="_blank">Tatum API documentation</a>
*/
const xdcGetAccountErc20Balance = async (address, contractAddress) => tatum_1.get(`/v3/xdc/account/balance/erc20/${address}?contractAddress=${contractAddress}`);
exports.xdcGetAccountErc20Balance = xdcGetAccountErc20Balance;
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/XdcGetTransaction" target="_blank">Tatum API documentation</a>
*/
const xdcGetTransaction = async (hash) => tatum_1.get(`/v3/xdc/transaction/${hash}`);
exports.xdcGetTransaction = xdcGetTransaction;
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/XdcEstimateGas" target="_blank">Tatum API documentation</a>
*/
const xdcEstimateGas = (body) => tatum_1.post('/v3/xdc/gas', body, model_1.EstimateGasEth);
exports.xdcEstimateGas = xdcEstimateGas;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoieGRjLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2Jsb2NrY2hhaW4veGRjLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLDhDQUE0QztBQUM1QyxvQ0FBeUY7QUFFekY7O0dBRUc7QUFDSSxNQUFNLFlBQVksR0FBRyxLQUFLLEVBQUUsTUFBYyxFQUFFLFdBQW9CLEVBQTRCLEVBQUUsQ0FDakcsWUFBSSxDQUFDLG1CQUFtQixFQUFFLEVBQUMsTUFBTSxFQUFFLFdBQVcsRUFBQyxDQUFDLENBQUE7QUFEdkMsUUFBQSxZQUFZLGdCQUMyQjtBQUVwRDs7R0FFRztBQUNJLE1BQU0sdUJBQXVCLEdBQUcsS0FBSyxFQUFFLE9BQWUsRUFBbUIsRUFBRSxDQUFDLFdBQUcsQ0FBQyw2QkFBNkIsT0FBTyxFQUFFLENBQUMsQ0FBQTtBQUFqSCxRQUFBLHVCQUF1QiwyQkFBMEY7QUFFOUg7O0dBRUc7QUFDSSxNQUFNLGtCQUFrQixHQUFHLEtBQUssSUFBcUIsRUFBRSxDQUFDLFdBQUcsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFBO0FBQTlFLFFBQUEsa0JBQWtCLHNCQUE0RDtBQUUzRjs7R0FFRztBQUNJLE1BQU0sV0FBVyxHQUFHLEtBQUssRUFBRSxJQUFZLEVBQXFCLEVBQUUsQ0FBQyxXQUFHLENBQUMsaUJBQWlCLElBQUksRUFBRSxDQUFDLENBQUE7QUFBckYsUUFBQSxXQUFXLGVBQTBFO0FBRWxHOztHQUVHO0FBQ0ksTUFBTSxvQkFBb0IsR0FBRyxLQUFLLEVBQUUsT0FBZSxFQUFzQixFQUFFLENBQUMsV0FBRyxDQUFDLDJCQUEyQixPQUFPLEVBQUUsQ0FBQyxDQUFBO0FBQS9HLFFBQUEsb0JBQW9CLHdCQUEyRjtBQUU1SDs7R0FFRztBQUNJLE1BQU0seUJBQXlCLEdBQUcsS0FBSyxFQUFFLE9BQWUsRUFBRSxlQUF1QixFQUFtQixFQUFFLENBQ3pHLFdBQUcsQ0FBQyxpQ0FBaUMsT0FBTyxvQkFBb0IsZUFBZSxFQUFFLENBQUMsQ0FBQTtBQUR6RSxRQUFBLHlCQUF5Qiw2QkFDZ0Q7QUFFdEY7O0dBRUc7QUFDSSxNQUFNLGlCQUFpQixHQUFHLEtBQUssRUFBRSxJQUFZLEVBQWtCLEVBQUUsQ0FBQyxXQUFHLENBQUMsdUJBQXVCLElBQUksRUFBRSxDQUFDLENBQUE7QUFBOUYsUUFBQSxpQkFBaUIscUJBQTZFO0FBRTNHOztHQUVHO0FBQ0ksTUFBTSxjQUFjLEdBQUcsQ0FBQyxJQUFvQixFQUEyQixFQUFFLENBQUMsWUFBSSxDQUFDLGFBQWEsRUFBRSxJQUFJLEVBQUUsc0JBQWMsQ0FBQyxDQUFBO0FBQTdHLFFBQUEsY0FBYyxrQkFBK0YifQ==