@tatumio/tatum-v1
Version:
Tatum API client allows browsers and Node.js clients to interact with Tatum API.
45 lines • 4.61 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.scryptaGetTransaction = exports.scryptaGetUnspentForAccount = exports.scryptaGetTxForAccount = exports.scryptaGetUTXO = exports.scryptaGetBlockHash = exports.scryptaGetBlock = exports.scryptaGetCurrentBlock = exports.scryptaBroadcast = void 0;
const tatum_1 = require("../connector/tatum");
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/BroadcastsignedScryptatransaction" target="_blank">Tatum API documentation</a>
*/
const scryptaBroadcast = async (txData, signatureId) => tatum_1.post(`/v3/scrypta/broadcast`, { txData, signatureId });
exports.scryptaBroadcast = scryptaBroadcast;
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/ScryptaGetBlockChainInfo" target="_blank">Tatum API documentation</a>
*/
const scryptaGetCurrentBlock = async () => tatum_1.get(`/v3/scrypta/info`);
exports.scryptaGetCurrentBlock = scryptaGetCurrentBlock;
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/ScryptaGetBlock" target="_blank">Tatum API documentation</a>
*/
const scryptaGetBlock = async (hash) => tatum_1.get(`/v3/scrypta/block/${hash}`);
exports.scryptaGetBlock = scryptaGetBlock;
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/ScryptaGetBlockHash" target="_blank">Tatum API documentation</a>
*/
const scryptaGetBlockHash = async (i) => tatum_1.get(`/v3/scrypta/block/hash/${i}`);
exports.scryptaGetBlockHash = scryptaGetBlockHash;
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/ScryptaGetUTXO" target="_blank">Tatum API documentation</a>
*/
const scryptaGetUTXO = async (hash, i) => tatum_1.get(`/v3/scrypta/utxo/${hash}/${i}`);
exports.scryptaGetUTXO = scryptaGetUTXO;
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/ScryptaGetTxByAddress" target="_blank">Tatum API documentation</a>
*/
const scryptaGetTxForAccount = async (address, pageSize = 50, offset = 0) => tatum_1.get(`/v3/scrypta/transaction/address/${address}?pageSize=${pageSize}&offset=${offset}`);
exports.scryptaGetTxForAccount = scryptaGetTxForAccount;
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/ScryptaGetTxByAddress" target="_blank">Tatum API documentation</a>
*/
const scryptaGetUnspentForAccount = async (address, pageSize = 50, offset = 0) => tatum_1.get(`/v3/scrypta/utxo/${address}?pageSize=${pageSize}&offset=${offset}`);
exports.scryptaGetUnspentForAccount = scryptaGetUnspentForAccount;
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/ScryptaGetRawTransaction" target="_blank">Tatum API documentation</a>
*/
const scryptaGetTransaction = async (hash) => tatum_1.get(`/v3/scrypta/transaction/${hash}`);
exports.scryptaGetTransaction = scryptaGetTransaction;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NyeXB0YS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9ibG9ja2NoYWluL3NjcnlwdGEudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsOENBQThDO0FBRzlDOztHQUVHO0FBQ0ksTUFBTSxnQkFBZ0IsR0FBRyxLQUFLLEVBQUUsTUFBYyxFQUFFLFdBQW9CLEVBQTRCLEVBQUUsQ0FDdkcsWUFBSSxDQUFDLHVCQUF1QixFQUFFLEVBQUUsTUFBTSxFQUFFLFdBQVcsRUFBRSxDQUFDLENBQUE7QUFEM0MsUUFBQSxnQkFBZ0Isb0JBQzJCO0FBRXhEOztHQUVHO0FBQ0ksTUFBTSxzQkFBc0IsR0FBRyxLQUFLLElBQTBCLEVBQUUsQ0FBQyxXQUFHLENBQUMsa0JBQWtCLENBQUMsQ0FBQTtBQUFsRixRQUFBLHNCQUFzQiwwQkFBNEQ7QUFFL0Y7O0dBRUc7QUFDSSxNQUFNLGVBQWUsR0FBRyxLQUFLLEVBQUUsSUFBWSxFQUF5QixFQUFFLENBQUMsV0FBRyxDQUFDLHFCQUFxQixJQUFJLEVBQUUsQ0FBQyxDQUFBO0FBQWpHLFFBQUEsZUFBZSxtQkFBa0Y7QUFFOUc7O0dBRUc7QUFDSSxNQUFNLG1CQUFtQixHQUFHLEtBQUssRUFBRSxDQUFTLEVBQXNCLEVBQUUsQ0FBQyxXQUFHLENBQUMsMEJBQTBCLENBQUMsRUFBRSxDQUFDLENBQUE7QUFBakcsUUFBQSxtQkFBbUIsdUJBQThFO0FBRTlHOztHQUVHO0FBQ0ksTUFBTSxjQUFjLEdBQUcsS0FBSyxFQUFFLElBQVksRUFBRSxDQUFTLEVBQXdCLEVBQUUsQ0FBQyxXQUFHLENBQUMsb0JBQW9CLElBQUksSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFBO0FBQTlHLFFBQUEsY0FBYyxrQkFBZ0c7QUFFM0g7O0dBRUc7QUFDSSxNQUFNLHNCQUFzQixHQUFHLEtBQUssRUFBRSxPQUFlLEVBQUUsUUFBUSxHQUFHLEVBQUUsRUFBRSxNQUFNLEdBQUcsQ0FBQyxFQUF3QixFQUFFLENBQy9HLFdBQUcsQ0FBQyxtQ0FBbUMsT0FBTyxhQUFhLFFBQVEsV0FBVyxNQUFNLEVBQUUsQ0FBQyxDQUFBO0FBRDVFLFFBQUEsc0JBQXNCLDBCQUNzRDtBQUV6Rjs7R0FFRztBQUNJLE1BQU0sMkJBQTJCLEdBQUcsS0FBSyxFQUFFLE9BQWUsRUFBRSxRQUFRLEdBQUcsRUFBRSxFQUFFLE1BQU0sR0FBRyxDQUFDLEVBQTBCLEVBQUUsQ0FDdEgsV0FBRyxDQUFDLG9CQUFvQixPQUFPLGFBQWEsUUFBUSxXQUFXLE1BQU0sRUFBRSxDQUFDLENBQUE7QUFEN0QsUUFBQSwyQkFBMkIsK0JBQ2tDO0FBRTFFOztHQUVHO0FBQ0ksTUFBTSxxQkFBcUIsR0FBRyxLQUFLLEVBQUUsSUFBWSxFQUFzQixFQUFFLENBQUMsV0FBRyxDQUFDLDJCQUEyQixJQUFJLEVBQUUsQ0FBQyxDQUFBO0FBQTFHLFFBQUEscUJBQXFCLHlCQUFxRiJ9