@spheron/protocol-sdk
Version:
Spheron Protocol SDK
17 lines • 1.25 kB
TypeScript
import { ethers } from 'ethers';
import { InitialOrder, OrderDetails } from './types';
export declare class OrderModule {
private provider;
private websocketProvider?;
private createTimeoutId;
private updateTimeoutId;
private wallet;
constructor(provider: ethers.Provider, websocketProvider?: ethers.WebSocketProvider, wallet?: ethers.Wallet);
createOrder(orderDetails: OrderDetails): Promise<any>;
updateOrder(orderId: string, orderDetails: OrderDetails): Promise<any>;
getOrderDetails(leaseId: string): Promise<InitialOrder>;
listenToOrderCreated(timeoutTime: number | undefined, onSuccessCallback: (orderId: string, providerAddress: string, providerId: string | number | bigint, acceptedPrice: string | number | bigint, creatorAddress: string) => void, onFailureCallback: () => void): Promise<unknown>;
listenToOrderUpdated(timeoutTime: number | undefined, onSuccessCallback: (orderId: string, providerAddress: string) => void, onFailureCallback: () => void): Promise<unknown>;
listenToOrderUpdateAccepted(timeoutTime: number | undefined, onSuccessCallback: (orderId: string, providerAddress: string) => void, onFailureCallback: () => void): Promise<unknown>;
}
//# sourceMappingURL=index.d.ts.map