@fairmint/canton-node-sdk
Version:
Canton Node SDK
169 lines • 8.66 kB
TypeScript
import { z } from 'zod';
/** Interactive submission allocate party request. */
export declare const InteractiveSubmissionAllocatePartyRequestSchema: z.ZodObject<{
partyIdHint: z.ZodOptional<z.ZodString>;
displayName: z.ZodOptional<z.ZodString>;
isLocal: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
/** Interactive submission allocate party response. */
export declare const InteractiveSubmissionAllocatePartyResponseSchema: z.ZodObject<{
party: z.ZodObject<{
party: z.ZodString;
displayName: z.ZodOptional<z.ZodString>;
isLocal: z.ZodBoolean;
}, z.core.$strip>;
}, z.core.$strip>;
/** Interactive submission create user request. */
export declare const InteractiveSubmissionCreateUserRequestSchema: z.ZodObject<{
user: z.ZodObject<{
id: z.ZodString;
primaryParty: z.ZodOptional<z.ZodString>;
isDeactivated: z.ZodBoolean;
metadata: z.ZodOptional<z.ZodObject<{
resourceVersion: z.ZodString;
annotations: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>>;
identityProviderId: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
rights: z.ZodOptional<z.ZodArray<z.ZodObject<{
kind: z.ZodUnion<readonly [z.ZodObject<{
CanActAs: z.ZodObject<{
party: z.ZodString;
}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
CanReadAs: z.ZodObject<{
party: z.ZodString;
}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
CanReadAsAnyParty: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
Empty: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
IdentityProviderAdmin: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
ParticipantAdmin: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>]>;
}, z.core.$strip>>>;
}, z.core.$strip>;
/** Interactive submission create user response. */
export declare const InteractiveSubmissionCreateUserResponseSchema: z.ZodObject<{
user: z.ZodObject<{
id: z.ZodString;
primaryParty: z.ZodOptional<z.ZodString>;
isDeactivated: z.ZodBoolean;
metadata: z.ZodOptional<z.ZodObject<{
resourceVersion: z.ZodString;
annotations: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>>;
identityProviderId: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
}, z.core.$strip>;
/** Interactive submission upload DAR request. */
export declare const InteractiveSubmissionUploadDarRequestSchema: z.ZodObject<{
darFile: z.ZodAny;
}, z.core.$strip>;
/** Interactive submission upload DAR response. */
export declare const InteractiveSubmissionUploadDarResponseSchema: z.ZodObject<{}, z.core.$strip>;
/** Interactive submission prepare request. */
export declare const InteractiveSubmissionPrepareRequestSchema: z.ZodObject<{
commands: z.ZodArray<z.ZodUnion<readonly [z.ZodObject<{
CreateCommand: z.ZodObject<{
templateId: z.ZodString;
createArguments: z.ZodRecord<z.ZodString, z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull, z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodArray<z.ZodAny>]>>;
}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
ExerciseCommand: z.ZodObject<{
templateId: z.ZodString;
contractId: z.ZodString;
choice: z.ZodString;
choiceArgument: z.ZodRecord<z.ZodString, z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull, z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodArray<z.ZodAny>]>>;
}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
CreateAndExerciseCommand: z.ZodObject<{
templateId: z.ZodString;
createArguments: z.ZodRecord<z.ZodString, z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull, z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodArray<z.ZodAny>]>>;
choice: z.ZodString;
choiceArgument: z.ZodRecord<z.ZodString, z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull, z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodArray<z.ZodAny>]>>;
}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
ExerciseByKeyCommand: z.ZodObject<{
templateId: z.ZodString;
contractKey: z.ZodRecord<z.ZodString, z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull, z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodArray<z.ZodAny>]>>;
choice: z.ZodString;
choiceArgument: z.ZodRecord<z.ZodString, z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull, z.ZodRecord<z.ZodString, z.ZodAny>, z.ZodArray<z.ZodAny>]>>;
}, z.core.$strip>;
}, z.core.$strip>]>>;
commandId: z.ZodString;
userId: z.ZodString;
actAs: z.ZodArray<z.ZodString>;
readAs: z.ZodArray<z.ZodString>;
disclosedContracts: z.ZodOptional<z.ZodArray<z.ZodObject<{
contractId: z.ZodString;
templateId: z.ZodString;
createdEventBlob: z.ZodOptional<z.ZodString>;
synchronizerId: z.ZodString;
metadata: z.ZodOptional<z.ZodUnknown>;
}, z.core.$strip>>>;
synchronizerId: z.ZodString;
verboseHashing: z.ZodOptional<z.ZodBoolean>;
packageIdSelectionPreference: z.ZodOptional<z.ZodArray<z.ZodObject<{
packageId: z.ZodOptional<z.ZodString>;
packageName: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>>;
}, z.core.$strip>;
/** Interactive submission prepare response. */
export declare const InteractiveSubmissionPrepareResponseSchema: z.ZodObject<{
preparedTransactionHash: z.ZodString;
preparedTransaction: z.ZodOptional<z.ZodString>;
hashingSchemeVersion: z.ZodOptional<z.ZodEnum<{
HASHING_SCHEME_VERSION_UNSPECIFIED: "HASHING_SCHEME_VERSION_UNSPECIFIED";
HASHING_SCHEME_VERSION_V2: "HASHING_SCHEME_VERSION_V2";
}>>;
hashingDetails: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
/** Interactive submission execute request. */
export declare const InteractiveSubmissionExecuteRequestSchema: z.ZodObject<{
userId: z.ZodString;
preparedTransaction: z.ZodString;
hashingSchemeVersion: z.ZodString;
submissionId: z.ZodString;
deduplicationPeriod: z.ZodOptional<z.ZodUnion<readonly [z.ZodObject<{
Empty: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
DeduplicationDuration: z.ZodObject<{
value: z.ZodObject<{
duration: z.ZodString;
}, z.core.$strip>;
}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
DeduplicationOffset: z.ZodObject<{
value: z.ZodObject<{
offset: z.ZodString;
}, z.core.$strip>;
}, z.core.$strip>;
}, z.core.$strip>]>>;
partySignatures: z.ZodObject<{
signatures: z.ZodArray<z.ZodObject<{
party: z.ZodString;
signatures: z.ZodArray<z.ZodObject<{
signature: z.ZodString;
signedBy: z.ZodString;
format: z.ZodString;
signingAlgorithmSpec: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>>;
}, z.core.$strip>;
}, z.core.$strip>;
/** Interactive submission execute response. */
export declare const InteractiveSubmissionExecuteResponseSchema: z.ZodObject<{}, z.core.$strip>;
export type InteractiveSubmissionAllocatePartyRequest = z.infer<typeof InteractiveSubmissionAllocatePartyRequestSchema>;
export type InteractiveSubmissionAllocatePartyResponse = z.infer<typeof InteractiveSubmissionAllocatePartyResponseSchema>;
export type InteractiveSubmissionCreateUserRequest = z.infer<typeof InteractiveSubmissionCreateUserRequestSchema>;
export type InteractiveSubmissionCreateUserResponse = z.infer<typeof InteractiveSubmissionCreateUserResponseSchema>;
export type InteractiveSubmissionUploadDarRequest = z.infer<typeof InteractiveSubmissionUploadDarRequestSchema>;
export type InteractiveSubmissionUploadDarResponse = z.infer<typeof InteractiveSubmissionUploadDarResponseSchema>;
export type InteractiveSubmissionPrepareRequest = z.infer<typeof InteractiveSubmissionPrepareRequestSchema>;
export type InteractiveSubmissionPrepareResponse = z.infer<typeof InteractiveSubmissionPrepareResponseSchema>;
export type InteractiveSubmissionExecuteRequest = z.infer<typeof InteractiveSubmissionExecuteRequestSchema>;
export type InteractiveSubmissionExecuteResponse = z.infer<typeof InteractiveSubmissionExecuteResponseSchema>;
//# sourceMappingURL=interactive-submission.d.ts.map