UNPKG

@dolomite-exchange/dolomite-margin

Version:

Ethereum Smart Contracts and TypeScript library used for the DolomiteMargin trading protocol

19 lines (18 loc) 714 B
import Web3 from 'web3'; import { Signer } from './Signer'; import { address, SigningMethod } from '../../src/types'; export declare class WalletLogin extends Signer { private domain; private version; private networkId; private EIP712_WALLET_LOGIN_STRUCT_STRING; constructor(web3: Web3, networkId: number, { domain, version, }?: { domain?: string; version?: string; }); signLogin(expiration: Date, signer: string, signingMethod: SigningMethod): Promise<string>; walletLoginIsValid(expiration: Date, typedSignature: string, expectedSigner: address): boolean; getDomainHash(): string; getWalletLoginHash(expiration: Date): string; private getDomainData; }