ethereumjs-monorepo

@ethereumjs/tx


@ethereumjs/tx / BlobEIP4844TxData

Interface: BlobEIP4844TxData

Defined in: types.ts:443

Blob4844Tx data.

Extends

Properties

accessList?

optional accessList: AccessListBytes | AccessList | null

Defined in: types.ts:418

The access list which contains the addresses/storage slots which the transaction wishes to access

Inherited from

FeeMarketEIP1559TxData.accessList


blobs?

optional blobs: BytesLike[]

Defined in: types.ts:459

The blobs associated with a transaction


blobsData?

optional blobsData: string[]

Defined in: types.ts:471

An array of arbitrary strings that blobs are to be constructed from


blobVersionedHashes?

optional blobVersionedHashes: BytesLike[]

Defined in: types.ts:451

The versioned hashes used to validate the blobs attached to a transaction


chainId?

optional chainId: BigIntLike

Defined in: types.ts:413

The transaction’s chain ID

Inherited from

FeeMarketEIP1559TxData.chainId


data?

optional data: "" | BytesLike

Defined in: types.ts:382

This will contain the data of the message or the init of a contract.

Inherited from

FeeMarketEIP1559TxData.data


gasLimit?

optional gasLimit: BigIntLike

Defined in: types.ts:367

The transaction’s gas limit.

Inherited from

FeeMarketEIP1559TxData.gasLimit


gasPrice?

optional gasPrice: null

Defined in: types.ts:429

The transaction’s gas price, inherited from Transaction. This property is not used for EIP1559 transactions and should always be undefined for this specific transaction type.

Inherited from

FeeMarketEIP1559TxData.gasPrice


kzgCommitments?

optional kzgCommitments: BytesLike[]

Defined in: types.ts:463

The KZG commitments corresponding to the versioned hashes for each blob


kzgProofs?

optional kzgProofs: BytesLike[]

Defined in: types.ts:467

The KZG proofs associated with the transaction (EIP-4844: per-Blob proofs, EIP-7594: per-Cell proofs)


maxFeePerBlobGas?

optional maxFeePerBlobGas: BigIntLike

Defined in: types.ts:455

The maximum fee per blob gas paid for the transaction


maxFeePerGas?

optional maxFeePerGas: BigIntLike

Defined in: types.ts:437

The maximum total fee

Inherited from

FeeMarketEIP1559TxData.maxFeePerGas


maxPriorityFeePerGas?

optional maxPriorityFeePerGas: BigIntLike

Defined in: types.ts:433

The maximum inclusion fee per gas (this fee is given to the miner)

Inherited from

FeeMarketEIP1559TxData.maxPriorityFeePerGas


networkWrapperVersion?

optional networkWrapperVersion: BigIntLike

Defined in: types.ts:447

Is this an EIP-4844 or EIP-7594 network wrapper transaction


nonce?

optional nonce: BigIntLike

Defined in: types.ts:357

The transaction’s nonce.

Inherited from

FeeMarketEIP1559TxData.nonce


r?

optional r: BigIntLike

Defined in: types.ts:392

EC signature parameter.

Inherited from

FeeMarketEIP1559TxData.r


s?

optional s: BigIntLike

Defined in: types.ts:397

EC signature parameter.

Inherited from

FeeMarketEIP1559TxData.s


to?

optional to: "" | AddressLike

Defined in: types.ts:372

The transaction’s the address is sent to.

Inherited from

FeeMarketEIP1559TxData.to


type?

optional type: BigIntLike

Defined in: types.ts:403

The transaction type

Inherited from

FeeMarketEIP1559TxData.type


v?

optional v: BigIntLike

Defined in: types.ts:387

EC recovery ID.

Inherited from

FeeMarketEIP1559TxData.v


value?

optional value: BigIntLike

Defined in: types.ts:377

The amount of Ether sent.

Inherited from

FeeMarketEIP1559TxData.value