Skip to content

Conversation

@jimmygchen
Copy link
Member

@jimmygchen jimmygchen commented Jan 20, 2026

Summary

  • Fix execution_payload_availability initialization in fork upgrade to use all ones (0xFF bytes) instead of zeros per spec
  • Fix gloas_fork_version in minimal spec from [0x07, 0x00, 0x00, 0x00] to [0x07, 0x00, 0x00, 0x01]
  • Fix payload attestation signature domain calculation to use get_domain instead of compute_domain
  • Add builder pending payment clearing on proposer slashing per EIP-7732 spec
  • Add test exclusions for unimplemented Gloas functionality with TODO comments

Test plan

  • fork_upgrade EF tests now pass
  • Excluded tests compile and skip correctly
  • Run make test-ef to verify all accessible tests pass

- Fix execution_payload_availability initialization in fork upgrade
to set all bits to true per spec (was all zeros)
- Fix minimal spec gloas_fork_version: [0x07,0x00,0x00,0x01] (was 0x00)
- Fix payload attestation signature domain to use get_domain instead
of compute_domain with genesis fork version
- Add proposer slashing handler to clear builder_pending_payment per
EIP-7732 spec
- Add Gloas test exclusions for unimplemented functionality:
- sanity_blocks, sanity_slots, random, transition, finality handlers
- deposit_request operation (requires builder deposit functionality)
- Python exclusions for check_all_files_accessed.py
@jimmygchen jimmygchen merged commit ade55a2 into sigp:gloas-consensus Jan 21, 2026
1 check was pending
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