@okxweb3/coin-kaia
Version:
An kaia SDK for building Web3 wallets and applications.
15 lines (14 loc) • 1.23 kB
TypeScript
import { TransactionLike, SigningKey, Transaction } from "ethers6";
import { SignatureLike } from "@kaiachain/js-ext-core";
import { TransactionRequest } from "./types";
export declare function getTransactionRequest(transactionOrRLP: TransactionRequest | string | Transaction): Promise<TransactionLike<string>>;
export declare function populateFrom(tx: TransactionRequest, expectedFrom: string): Promise<void>;
export declare function populateTo(tx: TransactionRequest): Promise<void>;
export declare function populateNonce(tx: TransactionRequest, fromAddress: string): Promise<void>;
export declare function populateGasLimit(tx: TransactionRequest): Promise<void>;
export declare function populateGasPrice(tx: TransactionRequest): Promise<void>;
export declare function eip155sign(key: SigningKey, digest: string, chainId: number): SignatureLike;
export declare function populateChainId(tx: TransactionRequest): Promise<void>;
export declare function populateFeePayerAndSignatures(tx: TransactionRequest, expectedFeePayer: string): Promise<void>;
export declare function sleep(time: number): Promise<void>;
export declare function poll<T>(callback: () => Promise<T | null>, verify: CallableFunction, retries?: number): Promise<T>;