UNPKG

@unilogin/sdk

Version:

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

23 lines (19 loc) 689 B
import {AbstractWallet} from './AbstractWallet'; import {Procedure, Nullable} from '@unilogin/commons'; import UniLoginSdk from '../sdk'; export class ConnectingWallet extends AbstractWallet { constructor( contractAddress: string, name: string, privateKey: string, readonly sdk: UniLoginSdk, ) { super(contractAddress, name, privateKey); } unsubscribe: Nullable<Procedure> = null; async cancelRequest() { const authorisationRequest = {contractAddress: this.contractAddress}; await this.sdk.walletContractService.signRelayerRequest(this.privateKey, authorisationRequest); return this.sdk.relayerApi.cancelConnection(authorisationRequest); } }