UNPKG

@unilogin/sdk

Version:

SDK is a JS library, that communicates with relayer. SDK allows managing contract, by creating basic contract-calling messages.

19 lines 1.26 kB
import { PublicRelayerConfig, RelayerRequest, ApplicationInfo, MessageStatus, DeploymentStatus, Device, StoredFutureWalletRequest } from '@unilogin/commons'; export declare class RelayerApi { private apiKey?; private readonly http; constructor(relayerUrl: string, apiKey?: string | undefined); private getHeaders; getConfig(): Promise<PublicRelayerConfig>; execute(message: any): Promise<any>; getStatus(messageHash: string): Promise<MessageStatus>; connect(walletContractAddress: string, key: string, applicationInfo: ApplicationInfo): Promise<void>; denyConnection(authorisationRequest: RelayerRequest): Promise<void>; getPendingAuthorisations(authorisationRequest: RelayerRequest): Promise<any>; cancelConnection(authorisationRequest: RelayerRequest): Promise<void>; getConnectedDevices(deviceRequest: RelayerRequest): Promise<Device[]>; deploy(publicKey: string, ensName: string, gasPrice: string, gasToken: string, signature: string, applicationInfo: ApplicationInfo, contractAddress: string): Promise<any>; getDeploymentStatus(deploymentHash: string): Promise<DeploymentStatus>; addFutureWallet(storedFutureWallet: StoredFutureWalletRequest): Promise<any>; } //# sourceMappingURL=RelayerApi.d.ts.map