@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
TypeScript
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