UNPKG

wallet-sdk-js

Version:
29 lines (28 loc) 1.52 kB
import { ChainId, CoinType, WalletProtocol } from './const'; import { IConnectRes, ISendTrxParams, IWalletsParams } from './types'; export declare class Wallets { provider: any; chainId: ChainId | undefined; address: string | undefined; coinType: CoinType | undefined; walletProtocol: WalletProtocol; constructor({ provider, coinType, chainId, walletProtocol }: IWalletsParams); connect(): Promise<IConnectRes | undefined>; signData(data: string | any, isEIP712?: boolean): Promise<string>; sendTrx(data: ISendTrxParams): Promise<string>; metaMaskConnect(): Promise<IConnectRes>; torusConnect(): Promise<IConnectRes>; tronLinkConnect(): Promise<IConnectRes>; tokenPocketUTXOConnect(): Promise<IConnectRes>; metaMaskSwitchChain(chainId: number): Promise<void>; evmSignData(data: string | any, isEIP712?: boolean): Promise<string>; ethSign(data: string): Promise<string>; tronLinkSign(data: string | any): Promise<string>; tronLinkSignMessageV2(data: string | any): Promise<string>; tokenPocketUTXOSign(data: string | any): Promise<string>; evmSendTrx({ to, value, data }: ISendTrxParams): Promise<string>; tronLinkSendTrx({ to, value, data }: ISendTrxParams): Promise<string>; tokenPocketUTXOSendTrx({ to, value, data }: ISendTrxParams): Promise<string>; getTPUTXOCurrentBalance(): Promise<Record<string, any>>; sendTokenPocketRequest(methodName: string, params: any, callback?: string): void; }