Skip to content

Change the restrictions to be programmable - #23

Merged
forshtat merged 5 commits into
restricted_writes_transaction_eipfrom
make_restrictions_programmable
Dec 9, 2025
Merged

Change the restrictions to be programmable#23
forshtat merged 5 commits into
restricted_writes_transaction_eipfrom
make_restrictions_programmable

Conversation

@forshtat

@forshtat forshtat commented Dec 2, 2025

Copy link
Copy Markdown
Member

ATTENTION: ERC-RELATED PULL REQUESTS NOW OCCUR IN ETHEREUM/ERCS

--

When opening a pull request to submit a new EIP, please use the suggested template: https://github.com/ethereum/EIPs/blob/master/eip-template.md

We have a GitHub bot that automatically merges some PRs. It will merge yours immediately if certain criteria are met:

  • The PR edits only existing draft PRs.
  • The build passes.
  • Your GitHub username or email address is listed in the 'author' header of all affected PRs, inside .
  • If matching on email address, the email address is the one publicly listed on your GitHub profile.

@github-actions

github-actions Bot commented Dec 3, 2025

Copy link
Copy Markdown

The commit ded5234 (as a parent of 779170c) contains errors.
Please inspect the Run Summary for details.

@github-actions github-actions Bot added the w-ci label Dec 3, 2025
Comment thread EIPS/eip-7906.md Outdated

The `asserter_address` and `asserter_data` field behave similarly to the `destination` and `calldata` fields in existing transaction types.

If the `asserter_address` value is not set, the `asserter_data` is loaded and executed similarly to the `init_code`.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

init_code?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added an elaboration of what we meant by that.

Comment thread EIPS/eip-7906.md
* `CALLCODE` (`0xF2`)
* `STATICCALL` (`0xFA`)
* `CALL` (`0xFA`)
* `CREATE` (`0xF0`)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe these should still be traced?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Contract creation will be traced in a separate field, as the inputs to "create" opcodes are not very informative.

Comment thread EIPS/eip-7906.md Outdated
Comment thread EIPS/eip-7906.md Outdated
Comment thread EIPS/eip-7906.md Outdated
Comment thread EIPS/eip-7906.md Outdated
Comment thread EIPS/eip-7906.md Outdated
Comment thread EIPS/eip-7906.md Outdated
Comment thread EIPS/eip-7906.md Outdated
@github-actions github-actions Bot removed the w-ci label Dec 9, 2025
@forshtat
forshtat merged commit 23d24f6 into restricted_writes_transaction_eip Dec 9, 2025
6 of 7 checks passed
@forshtat
forshtat deleted the make_restrictions_programmable branch December 9, 2025 13:06
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.

2 participants