@spheron/protocol-sdk
Version:
Spheron Protocol SDK
53 lines • 1.3 kB
TypeScript
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