UNPKG

@okxweb3/coin-kaia

Version:

An kaia SDK for building Web3 wallets and applications.

18 lines (17 loc) 1.21 kB
import { SigningKey, TransactionLike, Provider, TransactionRequest, Wallet as EthersWallet, ProgressCallback } from "ethers6"; export declare class Wallet extends EthersWallet { static fromEncryptedJson(json: string, password: string | Uint8Array, progress?: ProgressCallback): Promise<Wallet>; static fromEncryptedJsonSync(json: string, password: string | Uint8Array): Wallet; static fromEncryptedJsonList(json: string, password: string | Uint8Array, progress?: ProgressCallback): Promise<Wallet[]>; static fromEncryptedJsonListSync(json: string, password: string | Uint8Array): Wallet[]; private klaytnAddr; constructor(addressOrPrivateKey: string | SigningKey, privateKeyOrProvider?: SigningKey | Provider | string); getAddress(legacy?: boolean): Promise<string>; getEtherAddress(): Promise<string>; decodeTxFromRLP(rlp: string): any; isDecoupled(): Promise<boolean>; populateTransaction(transaction: TransactionRequest): Promise<TransactionLike<string>>; private _populateTransaction; signTransaction(transaction: TransactionRequest): Promise<string>; signTransactionAsFeePayer(transactionOrRLP: TransactionRequest | string): Promise<string>; }