@ledgerhq/coin-internet_computer
Version:
Ledger Internet Computer integration
18 lines • 788 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.estimateMaxSpendable = void 0;
const bignumber_js_1 = __importDefault(require("bignumber.js"));
const fee_1 = require("./bridgeHelpers/fee");
const estimateMaxSpendable = async ({ account, transaction, }) => {
const balance = account.balance;
let maxSpendable = balance.minus(transaction?.fees ?? (0, fee_1.getEstimatedFees)());
if (maxSpendable.isLessThan(0)) {
maxSpendable = new bignumber_js_1.default(0);
}
return maxSpendable;
};
exports.estimateMaxSpendable = estimateMaxSpendable;
//# sourceMappingURL=estimateMaxSpendable.js.map