Skip to content

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

Merged
mw2000 merged 1 commit intomainfrom
issue-80
Apr 23, 2026
Merged

Implement set-code transactions (EIP-7702)#106
mw2000 merged 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

@mw2000 mw2000 force-pushed the issue-80 branch 3 times, most recently from 8e3f6a1 to cc2a673 Compare April 21, 2026 07:16
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>
@mw2000 mw2000 merged commit 48d0084 into main Apr 23, 2026
2 checks passed
@mw2000 mw2000 deleted the issue-80 branch April 23, 2026 07:01
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