Skip to content

Implement set-code transactions (EIP-7702)#106

Open
mw2000 wants to merge 1 commit intomainfrom
issue-80
Open

Implement set-code transactions (EIP-7702)#106
mw2000 wants to merge 1 commit intomainfrom
issue-80

Conversation

@mw2000
Copy link
Copy Markdown
Owner

@mw2000 mw2000 commented Apr 7, 2026

Summary

  • add Prague-gated type 0x04 set-code transactions with envelope, signing, validation, and intrinsic gas support
  • process authorization tuples to install delegation indicators and support one-hop delegated CALL-family execution
  • preserve raw delegation bytes for EXTCODE introspection and cover the new behavior with transaction and opcode tests

Validation

  • mix format --check-formatted
  • mix compile --warnings-as-errors
  • mix credo --strict
  • mix test

Closes #80

Introduce the Prague set-code transaction data model so authorization tuples and delegated execution metadata have a stable representation throughout the VM.

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
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.

Implement set-code transactions (EIP-7702)

1 participant