UNPKG

@okxweb3/coin-kaia

Version:

An kaia SDK for building Web3 wallets and applications.

15 lines (14 loc) 1.23 kB
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>;