@spheron/protocol-sdk
Version:
Spheron Protocol SDK
35 lines • 1.15 kB
TypeScript
import { NetworkType, RpcUrls } from '@config/index';
import { ethers } from 'ethers';
export declare class InventoryModule {
private wallet;
private providerModule;
private fizzModule;
private networkType;
private rpcUrls;
constructor(provider: ethers.Provider, wallet?: ethers.Wallet, networkType?: NetworkType, rpcUrls?: RpcUrls | undefined);
getFizzInventory(providerProxyUrl: string, options?: {
groupBy?: 'fizzAddress' | 'gpu';
timeout?: number;
}): Promise<{
fizzInventory: Record<string, {
available: number;
allocatable: number;
gpuShortName: string;
gpuVendor: string;
}[]>;
} | {
fizzInventory: Record<string, {
allocatable: number;
available: number;
pricePerHr: number;
pricePerMonth: number;
}>;
} | undefined>;
getProviderInventory(providerProxyUrl?: string, options?: {
groupBy?: 'providerAddress' | 'gpu';
timeout?: number;
}): Promise<{
providerInventory: any;
} | undefined>;
}
//# sourceMappingURL=index.d.ts.map