@ledgerhq/coin-stacks
Version:
Ledger Stacks Coin integration
19 lines • 913 B
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.broadcast = void 0;
const operation_1 = require("@ledgerhq/coin-framework/operation");
const invariant_1 = __importDefault(require("invariant"));
const api_1 = require("../network/api");
const misc_1 = require("./utils/misc");
const broadcast = async ({ signedOperation: { operation, signature, rawData }, }) => {
(0, invariant_1.default)(operation, "StacksOperation expected");
const tx = await (0, misc_1.getTxToBroadcast)(operation, signature, rawData ?? {});
const hash = await (0, api_1.broadcastTx)(tx);
const result = (0, operation_1.patchOperationWithHash)(operation, hash);
return result;
};
exports.broadcast = broadcast;
//# sourceMappingURL=broadcast.js.map
;