@tatumio/tatum-v1
Version:
Tatum API client allows browsers and Node.js clients to interact with Tatum API.
41 lines • 3.85 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.klaytnEstimateGas = exports.klaytnGetTransaction = exports.klaytnGetAccountBalance = exports.klaytnGetBlock = exports.klaytnGetCurrentBlock = exports.klaytnGetTransactionsCount = exports.klaytnBroadcast = void 0;
const tatum_1 = require("../connector/tatum");
const model_1 = require("../model");
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/KlayBroadcast" target="_blank">Tatum API documentation</a>
*/
const klaytnBroadcast = async (txData, signatureId) => tatum_1.post(`/v3/klaytn/broadcast`, { txData, signatureId });
exports.klaytnBroadcast = klaytnBroadcast;
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/KlayGetTransactionCount" target="_blank">Tatum API documentation</a>
*/
const klaytnGetTransactionsCount = async (address) => tatum_1.get(`/v3/klaytn/transaction/count/${address}`);
exports.klaytnGetTransactionsCount = klaytnGetTransactionsCount;
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/KlayGetCurrentBlock" target="_blank">Tatum API documentation</a>
*/
const klaytnGetCurrentBlock = async () => tatum_1.get(`/v3/klaytn/block/current`);
exports.klaytnGetCurrentBlock = klaytnGetCurrentBlock;
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/KlayGetBlock" target="_blank">Tatum API documentation</a>
*/
const klaytnGetBlock = async (hash) => tatum_1.get(`/v3/klaytn/block/${hash}`);
exports.klaytnGetBlock = klaytnGetBlock;
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/KlayGetBalance" target="_blank">Tatum API documentation</a>
*/
const klaytnGetAccountBalance = async (address) => tatum_1.get(`/v3/klaytn/account/balance/${address}`);
exports.klaytnGetAccountBalance = klaytnGetAccountBalance;
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/KlayGetTransaction" target="_blank">Tatum API documentation</a>
*/
const klaytnGetTransaction = async (hash) => tatum_1.get(`/v3/klaytn/transaction/${hash}`);
exports.klaytnGetTransaction = klaytnGetTransaction;
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/KlayEstimateGas" target="_blank">Tatum API documentation</a>
*/
const klaytnEstimateGas = (body) => tatum_1.post('/v3/klaytn/gas', body, model_1.EstimateGasEth);
exports.klaytnEstimateGas = klaytnEstimateGas;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia2xheS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9ibG9ja2NoYWluL2tsYXkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQ0EsOENBQThDO0FBQzlDLG9DQUEyRjtBQUUzRjs7R0FFRztBQUNJLE1BQU0sZUFBZSxHQUFHLEtBQUssRUFBRSxNQUFjLEVBQUUsV0FBb0IsRUFBNEIsRUFBRSxDQUN0RyxZQUFJLENBQUMsc0JBQXNCLEVBQUUsRUFBRSxNQUFNLEVBQUUsV0FBVyxFQUFFLENBQUMsQ0FBQTtBQUQxQyxRQUFBLGVBQWUsbUJBQzJCO0FBRXZEOztHQUVHO0FBQ0ksTUFBTSwwQkFBMEIsR0FBRyxLQUFLLEVBQUUsT0FBZSxFQUFtQixFQUFFLENBQUMsV0FBRyxDQUFDLGdDQUFnQyxPQUFPLEVBQUUsQ0FBQyxDQUFBO0FBQXZILFFBQUEsMEJBQTBCLDhCQUE2RjtBQUVwSTs7R0FFRztBQUNJLE1BQU0scUJBQXFCLEdBQUcsS0FBSyxJQUFxQixFQUFFLENBQUMsV0FBRyxDQUFDLDBCQUEwQixDQUFDLENBQUE7QUFBcEYsUUFBQSxxQkFBcUIseUJBQStEO0FBRWpHOztHQUVHO0FBQ0ksTUFBTSxjQUFjLEdBQUcsS0FBSyxFQUFFLElBQVksRUFBcUIsRUFBRSxDQUFDLFdBQUcsQ0FBQyxvQkFBb0IsSUFBSSxFQUFFLENBQUMsQ0FBQTtBQUEzRixRQUFBLGNBQWMsa0JBQTZFO0FBRXhHOztHQUVHO0FBQ0ksTUFBTSx1QkFBdUIsR0FBRyxLQUFLLEVBQUUsT0FBZSxFQUFzQixFQUFFLENBQUMsV0FBRyxDQUFDLDhCQUE4QixPQUFPLEVBQUUsQ0FBQyxDQUFBO0FBQXJILFFBQUEsdUJBQXVCLDJCQUE4RjtBQUVsSTs7R0FFRztBQUNJLE1BQU0sb0JBQW9CLEdBQUcsS0FBSyxFQUFFLElBQVksRUFBa0IsRUFBRSxDQUFDLFdBQUcsQ0FBQywwQkFBMEIsSUFBSSxFQUFFLENBQUMsQ0FBQTtBQUFwRyxRQUFBLG9CQUFvQix3QkFBZ0Y7QUFFakg7O0dBRUc7QUFDSSxNQUFNLGlCQUFpQixHQUFHLENBQUMsSUFBb0IsRUFBMkIsRUFBRSxDQUFDLFlBQUksQ0FBQyxnQkFBZ0IsRUFBRSxJQUFJLEVBQUUsc0JBQWMsQ0FBQyxDQUFBO0FBQW5ILFFBQUEsaUJBQWlCLHFCQUFrRyJ9