@ledgerhq/coin-canton
Version:
20 lines • 740 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.craftTransaction = craftTransaction;
const encodeNativeTx = (nativeTx) => JSON.stringify(nativeTx);
async function craftTransaction(account, transaction) {
const nativeTransaction = {
TransactionType: "Payment",
Account: account.address,
Amount: transaction.amount.toString(),
Destination: transaction.recipient || "",
Fee: transaction.fee?.toString() || "0",
Sequence: account.nextSequenceNumber || 0,
};
const serializedTransaction = encodeNativeTx(nativeTransaction);
return {
nativeTransaction,
serializedTransaction,
};
}
//# sourceMappingURL=craftTransaction.js.map