UNPKG

@okxweb3/coin-ethereum

Version:

An Ethereum SDK for building Web3 wallets and applications.

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