UNPKG

send-crypto

Version:

A minimal JavaScript library / wallet for sending crypto assets

23 lines 1.99 kB
import axios from "axios"; import { DEFAULT_TIMEOUT } from "./timeout"; export const 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.post(url, { jsonrpc: "1.0", id: "67", method: "sendrawtransaction", params: [txHex], }, { timeout: DEFAULT_TIMEOUT }); return response.data.result; }; export const JSONRPC = { broadcastTransaction, }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoianNvbnJwYy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21tb24vYXBpcy9qc29ucnBjLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sS0FBSyxNQUFNLE9BQU8sQ0FBQztBQUUxQixPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sV0FBVyxDQUFDO0FBRTVDLE1BQU0sQ0FBQyxNQUFNLGVBQWUsR0FBRztJQUMzQixHQUFHLEVBQUUsK0RBQStEO0lBQ3BFLE9BQU8sRUFDSCx1RUFBdUU7SUFDM0UsR0FBRyxFQUFFLDZEQUE2RDtJQUNsRSxPQUFPLEVBQ0gscUVBQXFFO0lBQ3pFLEdBQUcsRUFBRSxtRUFBbUU7SUFDeEUsT0FBTyxFQUNILDJFQUEyRTtDQUNsRixDQUFDO0FBRUYsTUFBTSxvQkFBb0IsR0FDdEIsQ0FBQyxHQUFXLEVBQUUsRUFBRSxDQUNoQixLQUFLLEVBQUUsS0FBYSxFQUFtQixFQUFFO0lBQ3JDLE1BQU0sUUFBUSxHQUFHLE1BQU0sS0FBSyxDQUFDLElBQUksQ0FLN0IsR0FBRyxFQUNIO1FBQ0ksT0FBTyxFQUFFLEtBQUs7UUFDZCxFQUFFLEVBQUUsSUFBSTtRQUNSLE1BQU0sRUFBRSxvQkFBb0I7UUFDNUIsTUFBTSxFQUFFLENBQUMsS0FBSyxDQUFDO0tBQ2xCLEVBQ0QsRUFBRSxPQUFPLEVBQUUsZUFBZSxFQUFFLENBQy9CLENBQUM7SUFDRixPQUFPLFFBQVEsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDO0FBQ2hDLENBQUMsQ0FBQztBQUVOLE1BQU0sQ0FBQyxNQUFNLE9BQU8sR0FBRztJQUNuQixvQkFBb0I7Q0FDdkIsQ0FBQyJ9