UNPKG

@fairmint/canton-node-sdk

Version:
49 lines 1.71 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GetTransferAgentResponseSchema = exports.ValidatorSchema = exports.TrafficStatusSchema = exports.BalanceSchema = void 0; const zod_1 = require("zod"); /** * Balance information for the transfer agent */ exports.BalanceSchema = zod_1.z.object({ currency: zod_1.z.string(), total_cc: zod_1.z.number(), }); /** * Traffic status information for the transfer agent */ exports.TrafficStatusSchema = zod_1.z.object({ total_consumed: zod_1.z.number(), total_limit: zod_1.z.number(), total_purchased: zod_1.z.number(), usage_percent: zod_1.z.number(), last_updated: zod_1.z.string(), // ISO 8601 datetime string }); /** * Validator information for the transfer agent */ exports.ValidatorSchema = zod_1.z.object({ id: zod_1.z.string(), sponsor: zod_1.z.string(), dso: zod_1.z.string(), last_active_at: zod_1.z.string(), // ISO 8601 datetime string first_round: zod_1.z.number(), last_round: zod_1.z.number(), miss_round: zod_1.z.number(), version: zod_1.z.string(), contact: zod_1.z.string(), metadata_last_update: zod_1.z.string(), // ISO 8601 datetime string created_at: zod_1.z.string(), // ISO 8601 datetime string template_id: zod_1.z.string(), contract_id: zod_1.z.string(), updated_at: zod_1.z.string(), // ISO 8601 datetime string }); /** * Complete response from the Lighthouse API getTransferAgent endpoint */ exports.GetTransferAgentResponseSchema = zod_1.z.object({ balance: exports.BalanceSchema, traffic_status: exports.TrafficStatusSchema, validator: exports.ValidatorSchema, }); //# sourceMappingURL=types.js.map