What changed
On 2026-10-18T18:52:24Z an update to EIP-7979 was merged into the Ethereum EIPs repository by EIP-Bot. The change adds formal definitions for the terms “subroutine” and “return address” to the EIP text.
What those terms mean (plain language)
- Subroutine: a discrete, callable block of code that can be entered, execute its instructions, and then finish. In low-level execution models, subroutines let code jump into a well-defined section and later continue execution elsewhere.
- Return address: the place in the calling code where execution should resume after a subroutine completes. The return address is used by the runtime to restore the correct continuation point after a call.
Why this matters
The update is a specification-level clarification inside the EIPs repository. Clear, shared definitions for core terms reduce ambiguity for people building and maintaining the software that implements or interacts with Ethereum’s low-level execution semantics. In practical terms, that clarity is relevant to:
- Client implementers — who translate protocol and execution rules into software behavior.
- Tooling and debuggers — which need precise semantics to present correct call stacks, traces, and execution flow.
- Compiler and low-level language authors — who target the EVM or other Ethereum execution models and must encode calls and returns consistently.
What the merge does and does not do
Merging an update to an EIP document records the clarified wording in the EIPs repository. It does not by itself change the live Ethereum protocol or cause software to update; any protocol-level effects would depend on separate specification, client adoption, testing, and deployment processes. Developers and implementers who rely on EIP-7979 should consult the updated text to understand the newly stated definitions and consider whether any implementation or tooling adjustments are needed.
Next steps for readers
If you build, maintain, or use low-level Ethereum tooling (clients, debuggers, compilers, formal verifiers), review the updated EIP-7979 text in the EIPs repository to see the precise definitions and consider the implications for your code or tools.
