UNPKG

@spheron/protocol-sdk

Version:
17 lines 1.47 kB
import { ethers } from 'ethers'; import { InitialOrder, OrderDetails, OrderMatchedEvent, OrderUpdateAcceptedEvent, OrderUpdatedEvent } 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<ethers.ContractTransactionReceipt | null>; updateOrder(orderId: string, orderDetails: OrderDetails): Promise<ethers.ContractTransactionReceipt | null>; 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<OrderMatchedEvent>; listenToOrderUpdated(timeoutTime: number | undefined, onSuccessCallback: (orderId: string, providerAddress: string, tenantAddress?: string, acceptedPrice?: string) => void, onFailureCallback: () => void): Promise<OrderUpdatedEvent>; listenToOrderUpdateAccepted(timeoutTime: number | undefined, onSuccessCallback: (orderId: string, providerAddress: string) => void, onFailureCallback: () => void): Promise<OrderUpdateAcceptedEvent>; } //# sourceMappingURL=index.d.ts.map