@fairmint/canton-node-sdk
Version:
Canton Node SDK
126 lines • 4.67 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 events_1 = require("./events");
const event_details_1 = require("./event-details");
/**
* 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