@kaiachain/web3js-ext
Version:
web3.js extension for kaiachain blockchain
17 lines (16 loc) • 1.74 kB
TypeScript
import { Web3Context } from "web3-core";
import { SendTransactionOptions } from "web3-eth";
import { Bytes, DataFormat, Transaction, TransactionWithFromLocalWalletIndex, TransactionWithToLocalWalletIndex, TransactionWithFromAndToLocalWalletIndex } from "web3-types";
export declare function context_getProtocolVersion(context: Web3Context): () => Promise<string>;
export declare function context_sendTransaction(context: Web3Context): <ReturnFormat extends DataFormat = {
readonly number: import("web3-types").FMT_NUMBER.BIGINT;
readonly bytes: import("web3-types").FMT_BYTES.HEX;
}>(transaction: Transaction | TransactionWithFromLocalWalletIndex | TransactionWithToLocalWalletIndex | TransactionWithFromAndToLocalWalletIndex, returnFormat?: ReturnFormat, options?: SendTransactionOptions) => import("web3-core").Web3PromiEvent<import("web3-types").TransactionReceipt, import("web3-eth").SendTransactionEvents<ReturnFormat>>;
export declare function context_sendSignedTransaction(context: Web3Context): <ReturnFormat extends DataFormat = {
readonly number: import("web3-types").FMT_NUMBER.BIGINT;
readonly bytes: import("web3-types").FMT_BYTES.HEX;
}>(transaction: Bytes, returnFormat?: ReturnFormat, options?: SendTransactionOptions) => import("web3-core").Web3PromiEvent<import("web3-types").TransactionReceipt, import("web3-eth").SendSignedTransactionEvents<ReturnFormat>>;
export declare function context_signTransaction(context: Web3Context): <ReturnFormat extends DataFormat = {
readonly number: import("web3-types").FMT_NUMBER.BIGINT;
readonly bytes: import("web3-types").FMT_BYTES.HEX;
}>(transaction: Transaction, returnFormat?: ReturnFormat) => Promise<import("web3-types").SignedTransactionInfoAPI>;