Skip to content

The Verge Tracking #4042

Open
Open
@macladson

Description

@macladson

Description

Provide compatibilty for Verkle-enabled execution clients by receiving and propagating the ExecutionWitness inside the ExecutionPayload.

Useful Links

Major Tasks

  • Implement the ExecutionWitness type.
  • Implement Optionals in SSZ and replace the instances of Union[None, T].
  • Rebase on Capella.
  • Rebase on Deneb.
  • Add Electra fork implementation.
  • Add tests.
  • Other unrelated fork additions?

Kaustinen Testnet

Pending information...

Outstanding Questions

In the ExecutionWitness, the suffix field inside each StateSuffixDiff is defined as a uint8. Does this value need to be quoted for consistency with other integer types? Does it also need to be serialized into big-endian hex?

Will there be any other additions into this fork beyond supporting Verkle Trees?

Metadata

Metadata

Assignees

No one assigned

    Labels

    vergeRequired to support Verkle-enabled Execution

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions