UNPKG

@fairmint/canton-node-sdk

Version:
79 lines 3.57 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TransferPreapprovalSendRequestSchema = exports.TransferPreapprovalResponseSchema = exports.TransferPreapprovalContractSchema = exports.GetBuyTrafficRequestStatusResponseSchema = exports.CreateBuyTrafficRequestResponseSchema = exports.CreateBuyTrafficRequestSchema = exports.WithdrawTransferOfferResponseSchema = exports.RejectTransferOfferResponseSchema = exports.AcceptTransferOfferResponseSchema = exports.GetTransferOfferStatusResponseSchema = exports.ListTransferOffersResponseSchema = exports.CreateTransferOfferResponseSchema = exports.CreateTransferOfferRequestSchema = void 0; const zod_1 = require("zod"); // Transfer Offer Schemas exports.CreateTransferOfferRequestSchema = zod_1.z.object({ receiver_party_id: zod_1.z.string(), amount: zod_1.z.string(), description: zod_1.z.string(), expires_at: zod_1.z.number(), tracking_id: zod_1.z.string(), }); exports.CreateTransferOfferResponseSchema = zod_1.z.object({ offer_contract_id: zod_1.z.string(), }); exports.ListTransferOffersResponseSchema = zod_1.z.object({ offers: zod_1.z.array(zod_1.z.any()), }); exports.GetTransferOfferStatusResponseSchema = zod_1.z.object({ status: zod_1.z.enum(['created', 'accepted', 'completed', 'failed']), transaction_id: zod_1.z.string().optional(), contract_id: zod_1.z.string().optional(), failure_kind: zod_1.z.enum(['expired', 'rejected', 'withdrawn']).optional(), withdrawn_reason: zod_1.z.string().optional(), }); exports.AcceptTransferOfferResponseSchema = zod_1.z.object({ accepted_offer_contract_id: zod_1.z.string(), }); exports.RejectTransferOfferResponseSchema = zod_1.z.object({ rejected_offer_contract_id: zod_1.z.string(), }); exports.WithdrawTransferOfferResponseSchema = zod_1.z.object({ withdrawn_offer_contract_id: zod_1.z.string(), }); // Buy Traffic Request Schemas exports.CreateBuyTrafficRequestSchema = zod_1.z.object({ receiving_validator_party_id: zod_1.z.string(), domain_id: zod_1.z.string(), traffic_amount: zod_1.z.number(), tracking_id: zod_1.z.string(), expires_at: zod_1.z.number(), }); exports.CreateBuyTrafficRequestResponseSchema = zod_1.z.object({ request_contract_id: zod_1.z.string(), }); exports.GetBuyTrafficRequestStatusResponseSchema = zod_1.z.object({ status: zod_1.z.enum(['created', 'completed', 'failed']), transaction_id: zod_1.z.string().optional(), failure_reason: zod_1.z.enum(['expired', 'rejected']).optional(), rejection_reason: zod_1.z.string().optional(), }); // Transfer Preapproval Schemas exports.TransferPreapprovalContractSchema = zod_1.z.object({ template_id: zod_1.z.string(), contract_id: zod_1.z.string(), payload: zod_1.z.object({ dso: zod_1.z.string(), expiresAt: zod_1.z.string(), receiver: zod_1.z.string(), validFrom: zod_1.z.string(), provider: zod_1.z.string(), lastRenewedAt: zod_1.z.string(), }), created_event_blob: zod_1.z.string(), created_at: zod_1.z.string(), }); exports.TransferPreapprovalResponseSchema = zod_1.z.object({ transfer_preapproval: zod_1.z.object({ contract: exports.TransferPreapprovalContractSchema, domain_id: zod_1.z.string(), }), }); exports.TransferPreapprovalSendRequestSchema = zod_1.z.object({ receiver_party_id: zod_1.z.string(), amount: zod_1.z.string(), deduplication_id: zod_1.z.string(), description: zod_1.z.string().optional(), }); //# sourceMappingURL=wallet.js.map