go-ethereum
go-ethereum copied to clipboard
core/state: implement optional BAL construction in statedb
WIP...
Based on top of https://github.com/ethereum/go-ethereum/pull/31948
Oh wow, I'm surprised that it takes that little code to built this. I guess we have a pretty good abstraction with the statedb
Beacon root contract update and withdrawals are not properly handled here. However, the BAL spec does not specify how state mutations which occur before/after execution of block txs are handled. Trying to get this spec'd and then will fix in this branch.
closing this as it has become stale. I'm not sure where things will land after https://github.com/ethereum/go-ethereum/pull/32263 is completed and refactored.