UNPKG

@spheron/protocol-sdk

Version:
83 lines 1.83 kB
export interface FizzParams { providerId: bigint; spec: string; walletAddress: string; paymentsAccepted: string[]; rewardWallet: string; } export interface FizzNode { fizzId: bigint; providerId: bigint; region: string; spec: string; walletAddress: string; paymentsAccepted: string[]; status: number; joinTimestamp: bigint; rewardWallet: string; } export interface ResourceCategory { name: string; registry: string; baseReward: bigint; } export interface Resource { name: string; tier: string; multiplier: bigint; } export interface ResourceAttributes { cpuUnits: bigint; cpuAttributes: string[]; ramUnits: bigint; ramAttributes: string[]; gpuUnits: bigint; gpuAttributes: string[]; endpointsKind: number; endpointsSequenceNumber: number; } export interface FizzLease { leaseId: bigint; fizzId: bigint; requestId: bigint; resourceAttribute: ResourceAttributes; acceptedPrice: bigint; providerAddress: string; tenantAddress: string; startBlock: bigint; startTime: bigint; endTime: bigint; state: string; } export declare enum FizzProviderStatus { Unregistered = 0, Registered = 1, Active = 2, Maintenance = 3, Suspended = 4, Deactivated = 5 } export declare enum FizzProviderTrustTier { One = 0, Two = 1, Three = 2, Four = 3, Five = 4, Six = 5, Seven = 6 } export interface FizzProvider { providerId: bigint; name: string; region: string; walletAddress: string; paymentsAccepted: string[]; spec: string; hostUri: string; certificate: string; status: FizzProviderStatus; tier: FizzProviderTrustTier; joinTimestamp: bigint; rewardWallet: string; } //# sourceMappingURL=types.d.ts.map