consensus-specs
consensus-specs copied to clipboard
Add EIP-7495 specifications for `StableContainer[N]` and `Profile[B]`
This introduces EIP-7495 SSZ types to improve forward compatibility:
- https://eips.ethereum.org/EIPS/eip-7495
- Implementation: https://github.com/protolambda/remerkleable/pull/22
- Tests: #3777
Superseded by ProgressiveContainer #4529:
- Drops the fixed capacity N, merkleizing using progressive tree shape
- Drop optional, only keep the combos actually in use (formerly Profile)
- On serialization, introduce a tagged union concept instead of leading bitlist
- Active fields mixin when merkleizing stays same