UNPKG

@fairmint/canton-node-sdk

Version:
24 lines 1.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.prepareExternalTransaction = prepareExternalTransaction; const node_crypto_1 = require("node:crypto"); /** Convenience helper for preparing an interactive submission that will be signed off-ledger. */ async function prepareExternalTransaction(options) { const commandId = options.commandId ?? (0, node_crypto_1.randomUUID)(); const response = await options.ledgerClient.interactiveSubmissionPrepare({ commands: options.commands, commandId, userId: options.userId, actAs: options.actAs, readAs: options.readAs ?? [], disclosedContracts: options.disclosedContracts, synchronizerId: options.synchronizerId, verboseHashing: options.verboseHashing ?? false, packageIdSelectionPreference: options.packageIdSelectionPreference ?? [], }); return { ...response, commandId, }; } //# sourceMappingURL=prepare-external-transaction.js.map