ACDT #100 · Frames devnet launches Thursday
AllCoreDevs - Testing #100 · 2026-10-12
Four Hegotá candidate EIPs, including Frames, enter devnet validation
The Frames-centered bogota-devnet-1 was confirmed to launch on Thursday, and the FOCIL-centered heze-devnet-2 will keep a 12-second slot and be brought up by October 28. The proposer selection bug reported just before the call was not fixed in Glamsterdam and was deferred until after Hegotá.
Why it matters
With Frames and FOCIL, the two pillars of the Hegotá upgrade, each entering real-world validation on a dedicated devnet, evidence is starting to accumulate for deciding which EIPs will go into the actual fork. The discussion of raising the recommended hardware specification (EIP-7870) means the disk performance baseline that node operators must prepare for will change.
Decisions
- Proposer bug deferred: The fix for the proposer selection bug was not put into Glamsterdam and was deferred to Hegotá or later. The judgment was that the attack requires self-slashing, so there is little practical benefit.
- Keep EIP-7870: Decided to keep the recommended hardware specification EIP-7870 as a single living document rather than splitting it into a new EIP for each fork, and to update it by appending per-fork history. The decision aims to reduce confusion when users look up the specification.
- Devnet renaming: The focil-devnet series was renamed to heze-devnet, and the frames-devnet series to bogota-devnet. This means devnets will now be named after the fork rather than the headliner EIP.
- Keep 12-second slots: Keep the slot length of heze-devnet-2 at 12 seconds, include quick slots (EIP-8198), but do not yet reduce it to 10 seconds. The idea is to include the feature but wait for more client readiness before actually shortening the time.
- Bogota devnet 1 launch: Tagged test release v1.1.0, which reflects the keyed nonces consensus change, and set the bogota-devnet-1 launch for Thursday. This means the test baseline is aligned with the latest spec and the network is brought up right away.
- Heze devnet 2 composition: heze-devnet-2 includes EIP-7805 (FOCIL), EIP-8015 (eth1data removal), EIP-8365 (ban 0x00 validators) and EIP-8198 (quick slots, 12 seconds). The consensus layer (CL) Hegotá candidates are validated together on one devnet.
- Four Bogota EIPs: bogota-devnet-1 includes EIP-8141 (Frames), EIP-8250 (keyed nonces), EIP-8272 (recent roots) and EIP-7906 (transaction assertions). The execution layer (EL) Hegotá candidates are bundled and validated together.
Discussion
The proposer selection bug: fix it now or not
A spec bug was reported just before the call: the proposer at slot 31 can self-slash to manipulate the shuffle index and interfere with proposer selection for the next two epochs. The group had to decide whether to fix it in Glamsterdam before the Friday Hoodi release deadline.
Outcome: Deferral decided 00:16:50
EIP-7870 hardware spec: how much to raise it and how to manage it
With Glamsterdam raising contract size (24 to 64KB) and the gas limit (60 to 200M) sharply, the EIP-7870 disk speed baseline of 500MB/s no longer matches reality, so the size of the increase and how to manage the document were discussed.
Outcome: Living document confirmed 00:19:09
Quick slots and the slot length of heze-devnet-2
Client readiness was split on whether to include quick slots (EIP-8198) in the FOCIL-centered heze-devnet-2 and keep the slot at 12 seconds or shorten it to 10 seconds.
Outcome: 12-second slot decided 00:38:01
How far ahead to plan devnets
Over a proposal to plan the EIPs for devnets several stages ahead to reduce client team burnout, tension between speed and validation order surfaced, and candidate EIPs for upcoming devnets were raised.
Glossary
- CFI: Considered for Inclusion, the candidate state where inclusion in the fork is under review
- SFI: Scheduled for Inclusion, the state where inclusion in the fork is confirmed
- Devnet: A temporary development network for testing new features before mainnet
- FOCIL(EIP-7805): Fork-choice-enforced inclusion lists, a consensus layer feature that strengthens censorship resistance
- Frames (EIP-8141): A new transaction structure that splits a transaction into multiple execution units
- Quick slots (EIP-8198): A proposal to shorten the slot, the block production interval, from 12 seconds to 10 seconds
- Keyed nonces (EIP-8250): A proposal to let an account have multiple nonces by key instead of just one
- BAL: Block access list, a list that declares in advance the state a block accesses
EIPs covered
- EIP-7805 Inclusion lists enforced by fork choice
- EIP-7870 Recommended node hardware and bandwidth specifications
- EIP-7906 Verifying transaction results with state-change opcodes
- EIP-8015 Removal of Deposit and Eth1 Data Fields
- EIP-8141 Frame transactions
- EIP-8198 Quick Slots: slot time from 12 seconds to 10 seconds
- EIP-8250 Keyed nonces for frame transactions
- EIP-8253 Raising the nonce of nonce-0 storage accounts
- EIP-8272 Recent roots for frame transactions
- EIP-8279 Block access list byte floor
- EIP-8360 TCREATE opcode
- EIP-8365 Ban on registering new 0x00 validators