UNPKG

@okxweb3/coin-ethereum

Version:

An Ethereum SDK for building Web3 wallets and applications.

26 lines (25 loc) 1.27 kB
/// <reference types="bn.js" /> /// <reference types="node" /> import { BN } from '@okxweb3/coin-base'; import { BaseTransaction } from './baseTransaction'; import { AccessList, AccessListBuffer, FeeMarketEIP1559TxData, FeeMarketEIP1559ValuesArray, JsonTx } from './types'; export default class FeeMarketEIP1559Transaction extends BaseTransaction<FeeMarketEIP1559Transaction> { readonly chainId: BN; readonly accessList: AccessListBuffer; readonly AccessListJSON: AccessList; readonly maxPriorityFeePerGas: BN; readonly maxFeePerGas: BN; static fromTxData(txData: FeeMarketEIP1559TxData): FeeMarketEIP1559Transaction; static fromSerializedTx(serialized: Buffer): FeeMarketEIP1559Transaction; static fromValuesArray(values: FeeMarketEIP1559ValuesArray): FeeMarketEIP1559Transaction; constructor(txData: FeeMarketEIP1559TxData); raw(): FeeMarketEIP1559ValuesArray; serialize(): Buffer; getMessageToSign(hashMessage?: boolean): Buffer; hash(): Buffer; _processSignature(v: number, r: Buffer, s: Buffer): FeeMarketEIP1559Transaction; _processSignatureWithRawV(v: number, r: Buffer, s: Buffer): FeeMarketEIP1559Transaction; toJSON(): JsonTx; errorStr(): string; protected _errorMsg(msg: string): string; }