@spheron/protocol-sdk
Version:
Spheron Protocol SDK
29 lines • 2.24 kB
TypeScript
import { ethers } from 'ethers';
import { FizzNode, FizzParams, FizzLease, Resource } from './types';
export declare class FizzModule {
private provider;
private webSocketProvider;
private timeoutId;
private wallet;
private providerModule;
constructor(provider: ethers.Provider, webSocketProvider?: ethers.WebSocketProvider, wallet?: ethers.Wallet);
addFizzNode(fizzParams: FizzParams): Promise<unknown>;
updateFizzName(newName: string): Promise<unknown>;
getFizzById(fizzId: bigint): Promise<unknown>;
getFizzNodeByAddress(walletAddress: string): Promise<FizzNode>;
getAllFizzNodes(): Promise<FizzNode[]>;
getResource(resourceID: bigint, category: string): Promise<Resource>;
getFizzLeases(fizzId: bigint, providerId: bigint, state?: string): Promise<FizzLease[] | unknown>;
listenToFizzCreated(onSuccessCallback: (fizzId: bigint, walletAddress: string) => void, onFailureCallback: () => void, timeoutTime?: number): Promise<unknown>;
updateFizzSpecs(specs: string): Promise<any>;
listenSpecUpdated(onSuccessCallback: (fizzId: bigint, specs: string, walletAddress: string) => void, onFailureCallback: () => void, timeoutTime?: number): Promise<unknown>;
updateFizzRegion(region: string): Promise<any>;
listenRegionUpdated(onSuccessCallback: (fizzId: bigint, region: string, walletAddress: string) => void, onFailureCallback: () => void, timeoutTime?: number): Promise<unknown>;
updateFizzProvider(providerId: bigint): Promise<any>;
listenProviderUpdated(onSuccessCallback: (fizzId: bigint, providerId: bigint, walletAddress: string) => void, onFailureCallback: () => void, timeoutTime?: number): Promise<unknown>;
addAcceptedPayment(tokenAddress: string): Promise<any>;
listenToAddAcceptedPayment(onSuccessCallback: (fizzId: bigint, tokenAddress: string, walletAddress: string) => void, onFailureCallback: () => void, timeoutTime?: number): Promise<unknown>;
removeAcceptedPayment(tokenAddress: string): Promise<any>;
listenToRemoveAcceptedPayment(onSuccessCallback: (fizzId: bigint, tokenAddress: string, walletAddress: string) => void, onFailureCallback: () => void, timeoutTime?: number): Promise<unknown>;
}
//# sourceMappingURL=index.d.ts.map