UNPKG

@spheron/protocol-sdk

Version:
53 lines 1.3 kB
export interface ProviderDetails { name: string; region: string; attributes: string; hostUri: string; certificate: string; paymentsAccepted: string[]; status: string; trust: number; timestamp: number; } export declare enum TransactionStatus { SUCCESS = "success", FAILURE = "failure" } export interface TransactionData { rewardWallet: string; tokenAddress: string; amount: number; decimals: number; onSuccessCallback?: (data: unknown) => void; onFailureCallback?: (data: unknown) => void; } export interface DepositData { token: string; amount: number; onSuccessCallback?: (data: unknown) => void; onFailureCallback?: (data: unknown) => void; } export interface WithdrawData extends DepositData { operator?: string; } export interface TokenDetails { name: string; symbol: string; decimal: number; } export interface UserBalance { lockedBalance: string; unlockedBalance: string; token: TokenDetails; } export interface WithdrawEarningsData { providerAddress: string; fizzId: string; token: string; amount: number; isFizz: boolean; } export interface DepositForOperatorData extends DepositData { operatorAddresses: string[]; } //# sourceMappingURL=types.d.ts.map