UNPKG

@spheron/protocol-sdk

Version:
25 lines 1.64 kB
import { NetworkType, RpcUrls } from '@config/index'; import { ethers } from 'ethers'; import { CreateDeploymentResponse, DeploymentResponse, UpdateDeploymentResponse } from './types'; import { SmartWalletBundlerClient } from '@utils/smart-wallet'; export declare class DeploymentModule { private wallet; private escrowModule; private orderModule; private leaseModule; private providerModule; private networkType; constructor(provider: ethers.Provider, wallet?: ethers.Wallet, networkType?: NetworkType, smartWalletBundlerClientPromise?: Promise<SmartWalletBundlerClient>, rpcUrls?: RpcUrls); createDeployment(iclYaml: string, providerProxyUrl: string, createOrderMatchedCallback?: (transactionHash: string) => void, createOrderFailedCallback?: (transactionHash: string) => void, isOperator?: boolean): Promise<CreateDeploymentResponse>; updateDeployment(leaseId: string, iclYaml: string, providerProxyUrl: string, updatedOrderLeaseCallback?: (leaseId: string, providerAddress: string) => void, updatedOrderLeaseFailedCallback?: () => void, updateOrderAcceptedCallback?: (leaseId: string) => void, updateOrderFailedCallback?: () => void, isOperator?: boolean): Promise<UpdateDeploymentResponse>; getDeployment(leaseId: string, providerProxyUrl: string): Promise<DeploymentResponse>; getDeploymentLogs(leaseId: string, providerProxyUrl: string, logsOptions?: { service?: string; tail?: number; startup?: boolean; }): Promise<string[]>; closeDeployment(leaseId: string): Promise<{ transactionHash: string | null; }>; } //# sourceMappingURL=index.d.ts.map