@fairmint/canton-node-sdk
Version:
Canton Node SDK
15 lines • 979 B
TypeScript
import { type LedgerJsonApiClient } from '../../clients/ledger-json-api';
import { type InteractiveSubmissionExecuteRequest, type InteractiveSubmissionExecuteResponse } from '../../clients/ledger-json-api/schemas/api/interactive-submission';
export type PartySignature = InteractiveSubmissionExecuteRequest['partySignatures']['signatures'][number];
export interface ExecuteExternalTransactionOptions {
ledgerClient: LedgerJsonApiClient;
userId: string;
preparedTransaction: string;
submissionId: string;
partySignatures: PartySignature[];
hashingSchemeVersion?: string;
deduplicationPeriod?: InteractiveSubmissionExecuteRequest['deduplicationPeriod'];
}
/** Submit a previously prepared and externally signed interactive submission to the ledger. */
export declare function executeExternalTransaction(options: ExecuteExternalTransactionOptions): Promise<InteractiveSubmissionExecuteResponse>;
//# sourceMappingURL=execute-external-transaction.d.ts.map