UNPKG

@ledgerhq/coin-canton

Version:
23 lines 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.craftTransaction = craftTransaction; const gateway_1 = require("../../network/gateway"); async function craftTransaction(currency, account, transaction) { const params = { type: "token-transfer-request", recipient: transaction.recipient || "", amount: transaction.amount.toFixed(), execute_before_secs: transaction.expireInSeconds, instrument_id: transaction.tokenId, ...(transaction.memo ? { reason: transaction.memo } : {}), ...(transaction.pickingStrategy ? { picking_strategy: transaction.pickingStrategy } : {}), ...(transaction.instrumentAdmin ? { instrument_admin: transaction.instrumentAdmin } : {}), }; const { serialized, json, hash } = await (0, gateway_1.prepareTransferRequest)(currency, account.address, params); return { nativeTransaction: json, serializedTransaction: serialized, hash, }; } //# sourceMappingURL=craftTransaction.js.map