UNPKG

@spheron/protocol-sdk

Version:
29 lines 2.24 kB
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