consensus-specs icon indicating copy to clipboard operation
consensus-specs copied to clipboard

Add EIP-7495 specifications for `StableContainer[N]` and `Profile[B]`

Open etan-status opened this issue 1 year ago • 1 comments

This introduces EIP-7495 SSZ types to improve forward compatibility:

  • https://eips.ethereum.org/EIPS/eip-7495

etan-status avatar Jun 05 '24 08:06 etan-status

  • Implementation: https://github.com/protolambda/remerkleable/pull/22
  • Tests: #3777

etan-status avatar Jun 05 '24 09:06 etan-status

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

etan-status avatar Sep 10 '25 09:09 etan-status