Skip to main content
@tevm/voltaire
@tevm/voltaire / primitives/BlockBody

primitives/BlockBody

Type Aliases

BlockBodyType

BlockBodyType = object
Defined in: src/primitives/BlockBody/BlockBodyType.ts:15 BlockBody type - represents Ethereum block body Contains the transactions, uncles/ommers, and withdrawals for a block. The body combined with the header forms a complete block.

See

Since

0.0.0

Properties

ommers
readonly ommers: readonly UncleType[]
Defined in: src/primitives/BlockBody/BlockBodyType.ts:19 Uncle/ommer blocks
transactions
readonly transactions: readonly Any[]
Defined in: src/primitives/BlockBody/BlockBodyType.ts:17 Transactions in block
withdrawals?
readonly optional withdrawals: readonly WithdrawalType[]
Defined in: src/primitives/BlockBody/BlockBodyType.ts:21 Withdrawals (post-Shanghai)

Variables

BlockBody

const BlockBody: object
Defined in: src/primitives/BlockBody/index.ts:25

Type Declaration

from()
from: (params) => BlockBodyType
Parameters
params
ommers
readonly UncleType[]
transactions
readonly Any[]
withdrawals?
readonly WithdrawalType[]
Returns
BlockBodyType

Functions

_from()

_from(params): BlockBodyType
Defined in: src/primitives/BlockBody/from.js:19 Create BlockBody from components

Parameters

params
BlockBody parameters
ommers
readonly UncleType[] Ommers/uncles
transactions
readonly Any[] Transactions
withdrawals?
readonly WithdrawalType[] Withdrawals (optional, post-Shanghai)

Returns

BlockBodyType BlockBody

Example

const body = BlockBody.from({
  transactions: [tx1, tx2],
  ommers: [],
  withdrawals: [withdrawal1, withdrawal2] // Optional
});

from()

from(params): BlockBodyType
Defined in: src/primitives/BlockBody/index.ts:16

Parameters

params
ommers
readonly UncleType[]
transactions
readonly Any[]
withdrawals?
readonly WithdrawalType[]

Returns

BlockBodyType