UNPKG

@coinmeca/wallet-sdk

Version:
83 lines 3.3 kB
import { CoinmecaWalletBase } from "./core"; import type { Account, App, Chain, TransactionReceipt, TxData } from "./types"; export interface CoinmecaWalletProviderConfig { key?: string; address?: string; chainId?: string | number; sessionId?: string; } export declare const locktime: number[]; export declare class CoinmecaWalletProvider extends CoinmecaWalletBase { #private; constructor(config?: CoinmecaWalletProviderConfig); getPrivateKey(data?: string): any; get isInitialized(): boolean; get isLocked(): boolean; get address(): string; account(address?: string): Account; accounts(): Account[]; accounts(url?: string): string[]; allowance(url: string, address?: string): boolean; get chainId(): string; get chain(): any; get chains(): any; get apps(): any; get contact(): any; init(hash: string): void; reset(): void; get locked(): { count: any; time: any; remain: number; }; lock(): void; check(hash: string): boolean; unlock(hash: string): boolean; exist(addressOrPrivateKey?: string): any; create(): any; import(privateKey: string): any; change(hash: string, newHash: string): void; changeAccount(index: number | string): string | undefined; changeChain(chainId: number | string): number | undefined; updateAccount(info: Account): void; updateChain(chain: Chain): void; updateApp(app: App): void; revokeApp(url: string): void; revokeAccount(url: string, index: string | number | Account): void; addEthereumChain(chain: Chain): Promise<boolean>; removeEthereumChain(chain?: number | string | Chain): number | undefined; switchEthereumChain(chainId: number | string): Promise<any>; requestAccounts(app: App, address?: string): Promise<string[]>; sign(tx: TxData, signer: Account | string): Promise<string>; signMessage(params: string[]): Promise<string>; signTypedData(typedData: any, _signer?: string): Promise<string>; signTypedData_v4(typedData: any, _signer?: string): Promise<string>; send(tx: TxData, signer: Account | string): Promise<any>; receipt(txHash: string, chainId?: number | string): Promise<any>; wait(txHash: string, options?: { address?: string; chainId?: string | number; }): Promise<void>; updateContacts(address: string, options?: { type?: string; name?: string; }): void; getReceipt(txHash: string, options?: { address?: string; chainId?: string | number; }): TransactionReceipt | undefined; getReceipts(address?: string, chainId?: string | number): TransactionReceipt[] | undefined; updateReceipt(receipt?: TransactionReceipt, options?: { address?: string; chainId?: string | number; }): void; updateReceipts(receipts?: TransactionReceipt[], options?: { address?: string; chainId?: string | number; }): void; addFungibleAsset(token: string, address?: string): any; removeFungibleAsset(token: string, address?: string): any; addNonFungibleAsset(token: string, tokenId: string, address?: string): any; removeNonFungibleAsset(token: string, tokenId: string, address?: string): any; } //# sourceMappingURL=provider.d.ts.map