UNPKG

@ledgerhq/live-common

Version:
16 lines 643 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.hasTxOutputs = hasTxOutputs; exports.getChangeToReturn = getChangeToReturn; const bignumber_js_1 = require("bignumber.js"); function hasTxOutputs(status) { return "txOutputs" in status; } /** Bitcoin status includes txOutputs with change; generic status may not. */ function getChangeToReturn(status) { const outputs = hasTxOutputs(status) ? status.txOutputs ?? [] : []; return outputs .filter((o) => o.isChange) .reduce((sum, o) => sum.plus(o.value), new bignumber_js_1.BigNumber(0)); } //# sourceMappingURL=changeToReturn.js.map