UNPKG

send-crypto

Version:

A minimal JavaScript library / wallet for sending crypto assets

29 lines 2.21 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.JSONRPC = exports.MULTICHAIN_URLS = void 0; const axios_1 = __importDefault(require("axios")); const timeout_1 = require("./timeout"); exports.MULTICHAIN_URLS = { BTC: "https://multichain-web-proxy.herokuapp.com/multichain-bitcoin", BTCTEST: "https://multichain-web-proxy.herokuapp.com/multichain-bitcoin-testnet", ZEC: "https://multichain-web-proxy.herokuapp.com/multichain-zcash", ZECTEST: "https://multichain-web-proxy.herokuapp.com/multichain-zcash-testnet", BCH: "https://multichain-web-proxy.herokuapp.com/multichain-bitcoincash", BCHTEST: "https://multichain-web-proxy.herokuapp.com/multichain-bitcoincash-testnet", }; const broadcastTransaction = (url) => async (txHex) => { const response = await axios_1.default.post(url, { jsonrpc: "1.0", id: "67", method: "sendrawtransaction", params: [txHex], }, { timeout: timeout_1.DEFAULT_TIMEOUT }); return response.data.result; }; exports.JSONRPC = { broadcastTransaction, }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoianNvbnJwYy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21tb24vYXBpcy9qc29ucnBjLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLGtEQUEwQjtBQUUxQix1Q0FBNEM7QUFFL0IsUUFBQSxlQUFlLEdBQUc7SUFDM0IsR0FBRyxFQUFFLCtEQUErRDtJQUNwRSxPQUFPLEVBQ0gsdUVBQXVFO0lBQzNFLEdBQUcsRUFBRSw2REFBNkQ7SUFDbEUsT0FBTyxFQUNILHFFQUFxRTtJQUN6RSxHQUFHLEVBQUUsbUVBQW1FO0lBQ3hFLE9BQU8sRUFDSCwyRUFBMkU7Q0FDbEYsQ0FBQztBQUVGLE1BQU0sb0JBQW9CLEdBQ3RCLENBQUMsR0FBVyxFQUFFLEVBQUUsQ0FDaEIsS0FBSyxFQUFFLEtBQWEsRUFBbUIsRUFBRTtJQUNyQyxNQUFNLFFBQVEsR0FBRyxNQUFNLGVBQUssQ0FBQyxJQUFJLENBSzdCLEdBQUcsRUFDSDtRQUNJLE9BQU8sRUFBRSxLQUFLO1FBQ2QsRUFBRSxFQUFFLElBQUk7UUFDUixNQUFNLEVBQUUsb0JBQW9CO1FBQzVCLE1BQU0sRUFBRSxDQUFDLEtBQUssQ0FBQztLQUNsQixFQUNELEVBQUUsT0FBTyxFQUFFLHlCQUFlLEVBQUUsQ0FDL0IsQ0FBQztJQUNGLE9BQU8sUUFBUSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUM7QUFDaEMsQ0FBQyxDQUFDO0FBRU8sUUFBQSxPQUFPLEdBQUc7SUFDbkIsb0JBQW9CO0NBQ3ZCLENBQUMifQ==