Skip to content

Conversation

@bhartnett
Copy link
Contributor

@bhartnett bhartnett commented Oct 27, 2025

This PR adds a BlockAccessListBuilder type which will be used to efficiently collect the BAL reads and writes during block execution. After the collection phase we call builder.buildBlockAccessList() to return the BAL.

Structural validation of block access lists is also implemented which verifies the order of the fields in the BAL and that reads and writes are not present for the same slots as well as checking that the hashed BAL matches an expected hash value.

@bhartnett bhartnett marked this pull request as ready for review October 28, 2025 05:16
@bhartnett bhartnett changed the title Implement BlockAccessListBuilder and BAL validation EIP-7928: Implement BlockAccessListBuilder and BAL validation Oct 28, 2025
@bhartnett bhartnett merged commit 7d71cfe into master Oct 28, 2025
18 checks passed
@bhartnett bhartnett deleted the BALs_EIP-7928 branch October 28, 2025 11:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant