alex-forshtat-tbk:
I do not think EIP-7906 as it currently stands would benefit from adding an additional “pre-declaration” mechanism, but restoring your draft proposal may still be helpful to inform the discussion around transaction assertions.
Yes, I admit your idea is more robust; the original purpose of that draft was to patch the gaps in checks that the InvariantGuard library couldn’t cover. InvariantGuard checks for changes at specific locations but cannot prevent state changes occurring outside its monitored scope—which is why that EIP was proposed. However, your ideas seem to have met those expectations. Upon reflection, the only remaining advantage might be the gas cost. If you have a set of declared allowed positions and a set of runtime state changes, you face O(n^2) lookup complexity—or you would need to use persistent storage to leverage randomness, which would incur higher costs. Furthermore, you would have to verify that no unintended changes occurred, whereas preventing them before the transaction begins eliminates the need for such post-execution checks.
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | EIP-7906: Transaction Assertions via State Diff Opcode | 0 | 3 | 08-07-2026 |
| 2 | ERC-7303: Token-Controlled Token Circulation | 0 | 5 | 08-07-2026 |
| 3 | ERC-8335: Account-Level Transfer With Authorization | 0 | 7 | 10-07-2026 |
| 4 | EIP-7730: Proposal for a clear signing standard format for wallets | 0 | 7 | 08-07-2026 |
| 5 | EIP-7723: Network Upgrade Inclusion Stages | 0 | 6 | 09-07-2026 |
| 6 | ERC-8313: Protocol Interaction Manifest | 0 | 7 | 08-07-2026 |
| 7 | EIPIP Meeting #128, July 08, 2026 | 0 | 7 | 08-07-2026 |
| 8 | EIP-8146: Block Access List Sidecars | 0 | 6 | 10-07-2026 |
| 9 | Add ERC 8217: Agent NFT Identity Bindings | 7 | 8 | 08-07-2026 |
| 10 | All Core Devs - Testing (ACDT) #87, July 13, 2026 | 0 | 5 | 10-07-2026 |