l2BuildingHeader*types.Header// block header that we add txs to for block building
l2BuildingState*state.StateDB// state used for block building
l2GasPool*core.GasPool// track gas used of ongoing building
pendingIndicesmap[common.Address]uint64// per account, how many txs from the pool were already included in the block, since the pool is lagging behind block mining.
l2Transactions[]*types.Transaction// collects txs that were successfully included into current block build
l2Receipts[]*types.Receipt// collect receipts of ongoing building
l2ForceEmptybool// when no additional txs may be processed (i.e. when sequencer drift runs out)
l2TxFailed[]*types.Transaction// log of failed transactions which could not be included
payloadIDbeacon.PayloadID// ID of payload that is currently being built