@fairmint/canton-node-sdk
Version:
Canton Node SDK
64 lines • 2.3 kB
TypeScript
import { z } from 'zod';
export declare const GetTransferAgentParamsSchema: z.ZodObject<{
partyId: z.ZodString;
}, z.core.$strip>;
export type GetTransferAgentParams = z.infer<typeof GetTransferAgentParamsSchema>;
/**
* @description Get transfer agent information from Lighthouse
* @example
* ```typescript
* const transferAgent = await client.getTransferAgent({ partyId: 'TransferAgent-mainnet-1::12204a039322c01e9f714b56259c3e68b69058bf5dfe1debbe956c698f905ceba9d7' });
* ```
*/
export declare const GetTransferAgent: {
new (client: import("../../../core/BaseClient").SimpleBaseClient): {
execute(params: {
partyId: string;
}): Promise<{
balance: {
currency: string;
total_cc: number;
};
traffic_status: {
total_consumed: number;
total_limit: number;
total_purchased: number;
usage_percent: number;
last_updated: string;
};
validator: {
id: string;
sponsor: string;
dso: string;
last_active_at: string;
first_round: number;
last_round: number;
miss_round: number;
version: string;
contact: string;
metadata_last_update: string;
created_at: string;
template_id: string;
contract_id: string;
updated_at: string;
};
}>;
client: import("../../../core/BaseClient").SimpleBaseClient;
validateParams<T>(params: T, schema: z.ZodSchema<T>): T;
makeGetRequest<T>(url: string, config?: {
contentType?: string;
}): Promise<T>;
makePostRequest<T>(url: string, data: unknown, config?: {
contentType?: string;
}): Promise<T>;
makeDeleteRequest<T>(url: string, config?: {
contentType?: string;
}): Promise<T>;
makePatchRequest<T>(url: string, data: unknown, config?: {
contentType?: string;
}): Promise<T>;
getPartyId(): string;
getApiUrl(): string;
};
};
//# sourceMappingURL=get-transfer-agent.d.ts.map