UNPKG

@ledgerhq/coin-casper

Version:
20 lines (16 loc) 692 B
import { AccountBridge } from "@ledgerhq/types-live"; import { updateTransaction } from "@ledgerhq/coin-framework/bridge/jsHelpers"; import { getEstimatedFees } from "./bridgeHelpers/fee"; import { Transaction } from "../types"; export const prepareTransaction: AccountBridge<Transaction>["prepareTransaction"] = async ( account, transaction, ): Promise<Transaction> => { // log("debug", "[prepareTransaction] start fn"); const fees = getEstimatedFees(); const amount = transaction.useAllAmount ? account.spendableBalance.minus(fees) : transaction.amount; // log("debug", "[prepareTransaction] finish fn"); return updateTransaction(transaction, { fees, amount }); };