@kaiachain/web3js-ext
Version:
web3.js extension for kaiachain blockchain
12 lines (11 loc) • 1.15 kB
TypeScript
import { Web3Context } from "web3-core";
import { SignTransactionResult } from "web3-eth-accounts";
import { EthExecutionAPI, Bytes, HexString } from "web3-types";
import { KlaytnTransaction, TypedTransaction } from "../types.js";
import { KlaytnTypedTransaction } from "./klaytn_tx.js";
export declare function context_signTransaction(context: Web3Context<EthExecutionAPI>): (transaction: KlaytnTransaction | string, privateKey: Bytes) => Promise<SignTransactionResult>;
export declare function context_signTransactionAsFeePayer(context: Web3Context<EthExecutionAPI>): (transaction: KlaytnTransaction | string, privateKey: Bytes) => Promise<SignTransactionResult>;
export declare function signTransactionAsFeePayer(transaction: TypedTransaction | KlaytnTypedTransaction, privateKey: HexString): Promise<SignTransactionResult>;
export declare function prepareTransaction(transaction: KlaytnTransaction, context: Web3Context, privateKey: Bytes): Promise<TypedTransaction>;
export declare function bufferedGasLimit(gasLimit: bigint | number): number;
export declare function _parseTxType(type: string | number | bigint | null | undefined): number;