@kaiachain/ethers-ext
Version:
ethers.js extension for kaia blockchain
17 lines (16 loc) • 1.5 kB
TypeScript
import { Provider, TransactionResponse } from "@ethersproject/abstract-provider";
import { Signature } from "@ethersproject/bytes";
import { Deferrable } from "@ethersproject/properties";
import { SigningKey } from "@ethersproject/signing-key";
import { TransactionRequest } from "./types.js";
export declare function getTransactionRequest(transactionOrRLP: Deferrable<TransactionRequest> | string): Promise<TransactionRequest>;
export declare function populateFromSync(tx: Deferrable<TransactionRequest>, expectedFrom: string | Promise<string>): void;
export declare function populateFrom(tx: TransactionRequest, expectedFrom: string): Promise<void>;
export declare function populateTo(tx: TransactionRequest, provider: Provider): Promise<void>;
export declare function populateNonce(tx: TransactionRequest, provider: Provider, fromAddress: string): Promise<void>;
export declare function populateGasLimit(tx: TransactionRequest, provider: Provider): Promise<void>;
export declare function populateGasPrice(tx: TransactionRequest, provider: Provider): Promise<void>;
export declare function eip155sign(key: SigningKey, digest: string, chainId: number): Signature;
export declare function populateChainId(tx: TransactionRequest, provider: Provider): Promise<void>;
export declare function populateFeePayerAndSignatures(tx: TransactionRequest, expectedFeePayer: string): Promise<void>;
export declare function pollTransactionInPool(txhash: string, provider: Provider): Promise<TransactionResponse>;