@fairmint/canton-node-sdk
Version:
Canton Node SDK
98 lines • 4.61 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetLedgerApiVersionResponseSchema = exports.GetConnectedSynchronizersResponseSchema = exports.ConnectedSynchronizerSchema = exports.GetLatestPrunedOffsetsResponseSchema = exports.GetLedgerEndResponseSchema = exports.JsGetActiveContractsResponseSchema = exports.JsGetActiveContractsResponseItemSchema = exports.JsContractEntrySchema = exports.JsEmptySchema = exports.JsIncompleteUnassignedSchema = exports.JsIncompleteAssignedSchema = exports.JsArchivedSchema = exports.JsActiveContractSchema = exports.GetActiveContractsRequestSchema = void 0;
const zod_1 = require("zod");
const common_1 = require("../common");
const event_details_1 = require("./event-details");
const events_1 = require("./events");
/** Get active contracts request. */
exports.GetActiveContractsRequestSchema = zod_1.z.object({
/** Filter for the request (optional, deprecated). */
filter: common_1.FilterSchema.optional(),
/** Verbose flag (optional, deprecated). */
verbose: zod_1.z.boolean().optional(),
/** Active at offset for the snapshot. */
activeAtOffset: zod_1.z.number(),
/** Event format (optional). */
eventFormat: events_1.EventFormatSchema.optional(),
});
/** Active contract details. */
exports.JsActiveContractSchema = zod_1.z.object({
/** Created event details. */
createdEvent: event_details_1.CreatedEventDetailsSchema,
/** Synchronizer ID. */
synchronizerId: zod_1.z.string(),
/** Reassignment counter. */
reassignmentCounter: zod_1.z.number(),
});
/** Archived contract details. */
exports.JsArchivedSchema = zod_1.z.object({
/** Archived event details. */
archivedEvent: event_details_1.ArchivedEventDetailsSchema,
/** Synchronizer ID. */
synchronizerId: zod_1.z.string(),
});
/** Incomplete assigned contract details. */
exports.JsIncompleteAssignedSchema = zod_1.z.object({
/** Assigned event details. */
assignedEvent: event_details_1.AssignedEventDetailsSchema,
});
/** Incomplete unassigned contract details. */
exports.JsIncompleteUnassignedSchema = zod_1.z.object({
/** Created event details. */
createdEvent: event_details_1.CreatedEventDetailsSchema,
/** Unassigned event details. */
unassignedEvent: event_details_1.UnassignedEventDetailsSchema,
});
/** Empty contract entry. */
exports.JsEmptySchema = zod_1.z.object({});
/** Contract entry (oneOf all contract entry types). */
exports.JsContractEntrySchema = zod_1.z.union([
zod_1.z.object({ JsActiveContract: exports.JsActiveContractSchema }),
zod_1.z.object({ JsEmpty: exports.JsEmptySchema }),
zod_1.z.object({ JsIncompleteAssigned: exports.JsIncompleteAssignedSchema }),
zod_1.z.object({ JsIncompleteUnassigned: exports.JsIncompleteUnassignedSchema }),
]);
/** Get active contracts response item. */
exports.JsGetActiveContractsResponseItemSchema = zod_1.z.object({
/** Workflow ID (optional). */
workflowId: zod_1.z.string().optional(),
/** Contract entry. */
contractEntry: exports.JsContractEntrySchema,
});
/** Get active contracts response (array of contract entries). */
exports.JsGetActiveContractsResponseSchema = zod_1.z.array(exports.JsGetActiveContractsResponseItemSchema);
/** Get ledger end response. */
exports.GetLedgerEndResponseSchema = zod_1.z.object({
/** Ledger end offset. */
offset: zod_1.z.number(),
});
/** Get latest pruned offsets response. */
exports.GetLatestPrunedOffsetsResponseSchema = zod_1.z.object({
/** Participant pruned up to inclusive offset. */
participantPrunedUpToInclusive: zod_1.z.number(),
/** All divulged contracts pruned up to inclusive offset. */
allDivulgedContractsPrunedUpToInclusive: zod_1.z.number(),
});
/** Connected synchronizer details. */
exports.ConnectedSynchronizerSchema = zod_1.z.object({
/** Synchronizer alias. */
synchronizerAlias: zod_1.z.string(),
/** Synchronizer ID. */
synchronizerId: zod_1.z.string(),
/** Permission level. */
permission: zod_1.z.string(),
});
/** Get connected synchronizers response. */
exports.GetConnectedSynchronizersResponseSchema = zod_1.z.object({
/** List of connected synchronizers. */
connectedSynchronizers: zod_1.z.array(exports.ConnectedSynchronizerSchema),
});
/** Get ledger API version response. */
exports.GetLedgerApiVersionResponseSchema = zod_1.z.object({
/** Version of the ledger API. */
version: zod_1.z.string(),
/** Features supported by this endpoint (optional). */
features: common_1.ApiFeaturesSchema.optional(),
});
//# sourceMappingURL=state.js.map