@okxweb3/coin-kaia
Version:
An kaia SDK for building Web3 wallets and applications.
18 lines (17 loc) • 1.21 kB
TypeScript
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>;
}