send-crypto
Version:
A minimal JavaScript library / wallet for sending crypto assets
29 lines • 2.21 kB
JavaScript
;
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==