Skip to content

Conversation

@CPerezz
Copy link
Contributor

@CPerezz CPerezz commented Oct 22, 2025

This proposal introduces a gas discount for contract deployments when the bytecode being deployed already exists in the state. The mechanism extends EIP-2930 access lists with an optional checkCodeHash flag to enable deterministic deduplication checks without breaking consensus.

Key features:

  • Access-list based deduplication via checkCodeHash flag
  • Avoids GAS_CODE_DEPOSIT * L costs for duplicate deployments
  • Solves database divergence issues across different sync modes
  • Becomes particularly relevant with EIP-8037's increased gas costs

This EIP is extracted from the original EIP-8037 proposal to allow independent review and adoption.

This EIP doesn't modify any interaction between users and the chain if not used. Meaning, users will get discounts if they use the EIP. They'll pay the same exact price as they do now if they don't use this EIP.

@CPerezz CPerezz requested a review from eth-bot as a code owner October 22, 2025 15:54
@github-actions github-actions bot added c-new Creates a brand new proposal s-draft This EIP is a Draft t-core labels Oct 22, 2025
@eth-bot
Copy link
Collaborator

eth-bot commented Oct 22, 2025

🛑 Auto merge failed. Please see logs for more details, and report this issue at the eip-review-bot repository.

@github-actions github-actions bot added the w-ci Waiting on CI to pass label Oct 22, 2025
@eth-bot eth-bot added e-consensus Waiting on editor consensus e-review Waiting on editor to review labels Oct 22, 2025
@CPerezz CPerezz force-pushed the add/bytecode_deduplication_discount branch from 978dbdd to a44319b Compare October 22, 2025 16:45
This proposal introduces a gas discount for contract deployments when the
bytecode being deployed already exists in the state. The mechanism extends
EIP-2930 access lists with an optional checkCodeHash flag to enable
deterministic deduplication checks without breaking consensus.

Key features:
- Access-list based deduplication via checkCodeHash flag
- Avoids GAS_CODE_DEPOSIT * L costs for duplicate deployments
- Solves database divergence issues across different sync modes
- Becomes particularly relevant with EIP-8037's increased gas costs

This EIP is extracted from the original EIP-8037 proposal to allow
independent review and adoption.
@CPerezz CPerezz force-pushed the add/bytecode_deduplication_discount branch from a44319b to 6b6923e Compare October 22, 2025 16:47
lightclient
lightclient previously approved these changes Oct 22, 2025
Copy link
Member

@lightclient lightclient left a comment

Choose a reason for hiding this comment

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

Please update filename, otherwise LGTM

@eth-bot eth-bot enabled auto-merge (squash) October 22, 2025 18:44
Copy link
Collaborator

@eth-bot eth-bot left a comment

Choose a reason for hiding this comment

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

All Reviewers Have Approved; Performing Automatic Merge...

Copy link
Collaborator

@eth-bot eth-bot left a comment

Choose a reason for hiding this comment

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

All Reviewers Have Approved; Performing Automatic Merge...

Copy link
Collaborator

@eth-bot eth-bot left a comment

Choose a reason for hiding this comment

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

All Reviewers Have Approved; Performing Automatic Merge...

Copy link
Collaborator

@eth-bot eth-bot left a comment

Choose a reason for hiding this comment

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

All Reviewers Have Approved; Performing Automatic Merge...

Copy link
Collaborator

@eth-bot eth-bot left a comment

Choose a reason for hiding this comment

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

All Reviewers Have Approved; Performing Automatic Merge...

Copy link
Collaborator

@eth-bot eth-bot left a comment

Choose a reason for hiding this comment

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

All Reviewers Have Approved; Performing Automatic Merge...

Copy link
Collaborator

@eth-bot eth-bot left a comment

Choose a reason for hiding this comment

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

All Reviewers Have Approved; Performing Automatic Merge...

Copy link
Collaborator

@eth-bot eth-bot left a comment

Choose a reason for hiding this comment

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

All Reviewers Have Approved; Performing Automatic Merge...

Copy link
Collaborator

@eth-bot eth-bot left a comment

Choose a reason for hiding this comment

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

All Reviewers Have Approved; Performing Automatic Merge...

Copy link
Collaborator

@eth-bot eth-bot left a comment

Choose a reason for hiding this comment

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

All Reviewers Have Approved; Performing Automatic Merge...

@CPerezz CPerezz dismissed stale reviews from eth-bot and lightclient via 36d6507 October 23, 2025 10:50
@github-actions github-actions bot added w-ci Waiting on CI to pass and removed w-ci Waiting on CI to pass labels Oct 23, 2025
Any address included in the access list automatically contributes to deduplication. This provides automatic gas optimization without requiring explicit flags or special handling.

5. Avoids chain split risks:
Since no new transaction structure is introduced, pre-fork and post-fork nodes handle the same transactions identically (just with different gas accounting post-fork). This eliminates the risk of chain splits from nodes rejecting transactions with unknown fields.
Copy link
Member

Choose a reason for hiding this comment

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

this is no longer true I think, the pre-fork part.

CPerezz and others added 2 commits October 23, 2025 14:00
- Simplify deduplication logic to more concise form
- Remove pre-fork/post-fork language from chain split rationale
- Clarify that only gas accounting changes at fork activation

Co-authored-by: Guillaume Ballet <[email protected]>
@github-actions
Copy link

The commit f0e9b17 (as a parent of 1d5c3ec) contains errors.
Please inspect the Run Summary for details.

@github-actions github-actions bot removed the w-ci Waiting on CI to pass label Oct 23, 2025
@CPerezz
Copy link
Contributor Author

CPerezz commented Oct 23, 2025

@lightclient seems auto-merge was disabled. Can you manually merge?

@lightclient lightclient enabled auto-merge (squash) October 28, 2025 13:50
@lightclient lightclient disabled auto-merge October 28, 2025 13:51
@lightclient lightclient merged commit ca816ca into ethereum:master Oct 28, 2025
11 checks passed
blaze27444 added a commit to blaze27444/EIPs that referenced this pull request Dec 1, 2025
* Update EIP-7979: Update eip-7979.md

Merged by EIP-Bot.

* Update EIP-7979: Update eip-7979.md

Merged by EIP-Bot.

* Update EIP-7928: Clarify EIP 7702

Merged by EIP-Bot.

* Update EIP-7932: Add additional RLP support, rework signing system and fix malleability issues

Merged by EIP-Bot.

* (bot 1272989785) moving EIPS/eip-7896.md to stagnant (ethereum#10330)

PR 10330 with changes to EIPS/eip-7896.md was created on 
	([email protected])
which is before the cutoff date of 
	([email protected])
i.e. 2 weeks ago

* Update EIP-7807: Fix ProgressiveContainer syntax in GasAmounts

Merged by EIP-Bot.

* Update EIP-7892: Clarify blob schedule usage in base fee computations

Merged by EIP-Bot.

* Update EIP-7916: fixing markdown link

Merged by EIP-Bot.

* Update EIP-7910: Move to Last Call

Merged by EIP-Bot.

* Add EIP: State Creation Gas Cost Increase

Merged by EIP-Bot.

* Update EIP-1108: correct typo in EIP-1108 rationale section (ethereum#10094)

Update eip-1108.md

* Update EIP-5792: Fix two typos in EIP (ethereum#10132)

Update eip-5792.md

* Update EIP-7702: Correct link formatting (ethereum#10136)

Update eip-7702.md

* Update EIP-684: typo (ethereum#10091)

Update eip-684.md

* Update EIP-684: fix grammar in eip 684 (ethereum#10115)

fix grammar

* Update EIP-2200: fix grammatical typo (ethereum#10146)

Update eip-2200.md

* Update EIP-1283: fix grammatical issues (ethereum#10162)

fix gramma

* Update EIP-695: fix typo in specification text (ethereum#10167)

Update eip-695.md

* Update EIP-2025: fix typos (ethereum#10049)

* Update eip-2025.md

* Update eip-2025.md

* Update eip-2025.md

* Update eip-2025.md

* Update eip-2025.md

* Update eip-2025.md

---------

Co-authored-by: Sam Wilson <[email protected]>

* Update EIP-7636: fix typo (ethereum#10271)

Update eip-7636.md

* Update EIP-908: Fix typo (ethereum#10312)

Signed-off-by: keeghcet <[email protected]>

* Update EIP-5003: Move to Withdrawn

Merged by EIP-Bot.

* Update EIP-7805: reflect the latest engine APIs spec change

Merged by EIP-Bot.

* Add EIP: State-access gas cost increase

Merged by EIP-Bot.

* Add EIP: P256 transaction support

Merged by EIP-Bot.

* Update EIP-1: Update eip-1.md

Merged by EIP-Bot.

* Update EIP-7607: Move to Last Call

Merged by EIP-Bot.

* Update EIP-8007: Update EIP-8007

Merged by EIP-Bot.

* Update EIP-7892: Fix json example to be valid json

Merged by EIP-Bot.

* Update EIP-7966: update sample error and add unreadiness error

Merged by EIP-Bot.

* Switch 7950 to ERC, remove from EIP repo

Merged by EIP-Bot.

* Update EIP-6493: replace SSZ StableContainer with SSZ ProgressiveContainer

Merged by EIP-Bot.

* Update EIP-7961: correct PUSH0 opcode to 0x5f in stack opcodes

Merged by EIP-Bot.

* Update EIP-7791: Fix `GAS2ETH` ETH Flow and Amend Security Considations

Merged by EIP-Bot.

* Update EIP-8030: Apply feedback from @SamWilsn

Merged by EIP-Bot.

* (bot 1272989785) moving EIPS/eip-2294.md to stagnant (ethereum#10374)

PR 10374 with changes to EIPS/eip-2294.md was created on 
	([email protected])
which is before the cutoff date of 
	([email protected])
i.e. 2 weeks ago

* Update EIP-7688: Update eip-7688.md

Merged by EIP-Bot.

* Update EIP-7928: Add further clarification for unaltered balances

Merged by EIP-Bot.

* Update EIP-7791: Add Note on `tx.origin` and Insufficient Sender Balance

Merged by EIP-Bot.

* Update EIP-6465: Fix inconsistent terminology

Merged by EIP-Bot.

* Update EIP-6466: Use latest CompatibleUnion syntax

Merged by EIP-Bot.

* Update EIP-6404: Use latest CompatibleUnion syntax + avoid nested union

Merged by EIP-Bot.

* Update EIP-7928: Engine api clarification

Merged by EIP-Bot.

* Update EIP-7928: Cite eip 170

Merged by EIP-Bot.

* Update EIP-7928: Clarify bal entry ordering

Merged by EIP-Bot.

* Update EIP-7773: PFI Remove bloom filters Glamsterdam

Merged by EIP-Bot.

* Update EIP-7935: Add Kamil Chodoła to EIP7935

Merged by EIP-Bot.

* Update EIP-2025: fix typo in EIPS/eip-2025.md (ethereum#10326)

Update eip-2025.md

Co-authored-by: Sam Wilson <[email protected]>

* Update EIP-7703: fix typos (ethereum#8676)

fix typos

* Update EIP-969: fix broken link to nonexistent Ethereum discussion (ethereum#10513)

docs: fix broken link to nonexistent Ethereum discussion

* Update EIP-7788: fix typo (ethereum#9185)

* Update EIP-7834: fix typo (ethereum#9192)

* Update EIP-7788: fix spelling error (ethereum#9345)

* fix typo eip-7788.md

* fix spelling eip-7788.md

* Update EIP-7819: fix spelling eip-7819.md (ethereum#9277)

* fix spelling eip-7819.md

* Update eip-7819.md

* Update EIP-2069: typo fix (ethereum#9413)

* typo fix eip-2069.md

"chose" -> "choose"

"exists" -> "exist"

* Update eip-2069.md

* Update eip-2069.md

* Update EIP-7830: typos in documentation files (ethereum#9419)

* Update eip-7768.md

* Update eip-7830.md

* Update eip-7768.md

* Update EIP-7880: fix typos (ethereum#9514)

fix typos

* Update EIP-2378: EIP-2378.md fix dead links (ethereum#9486)

Update eip-2378.md

* Update EIP-7773: DFI unselected headliners

Merged by EIP-Bot.

* Update EIP-1474: fix typos (ethereum#9646)

* Update EIP-3690: typo fix (ethereum#9654)

* Update EIP-5022: Typo fix in eip-5022.md (ethereum#9666)

Typo fix in eip-5022.md

Hey just noticed a typo in this section.

"Is this too distruptive?"
Typo: “distruptive” should be “disruptive”
Fix: “Is this too disruptive?”

* Update EIP-7773: Change Ed25519 EIP to P256 EIP

Merged by EIP-Bot.

* Update EIP-5792: fix typos (ethereum#9709)

* Update EIP-3416: fix typo in BASE_FEE formula (ethereum#9712)

docs: fix typo in Specification: `GSA_DELTA` → `GAS_DELTA` in BASE_FEE formula

* Update EIP-7940: Fix typos and spelling errors in EIP-7940 (ethereum#9729)

Update eip-7940.md

* Update EIP-6110: Fix typos in eip-6110.md (ethereum#9767)

Update eip-6110:Fix typos in eip-6110.md

* Update EIP-712: typo, reference ERC spec correctly and formats (ethereum#9872)

* Update EIP-7773: put up eip 8032 for PFI

Merged by EIP-Bot.

* Update EIP-7773: Reduce SSZ scope

Merged by EIP-Bot.

* Update EIP-7801: Update eip-7801.md - Typo (ethereum#9905)

Update eip-7801.md

* Update EIP-7940: Fix some typos (ethereum#9959)

Signed-off-by: alongdate <[email protected]>

* Update EIP-7932: Add EIP-2718 to the requires header

Merged by EIP-Bot.

* Update EIP-7773: PFI EIP-7904, EIP-8011, EIP-8037, and EIP-8038 for Glamsterdam

Merged by EIP-Bot.

* Update EIP-7872: Add note clarifying that this is an EL only change

Merged by EIP-Bot.

* Update EIP-7928: clarify coinbase + upper limit constants

Merged by EIP-Bot.

* Update EIP-7937: explicitly assign C056/C057 to JUMP/JUMPI

Merged by EIP-Bot.

* Update EIP-7791: update gas2eth failure mode - no exceptional halt

Merged by EIP-Bot.

* Update EIP-7932: 

Merged by EIP-Bot.

* Update EIP-8030: Rebase to use EIP-7951 instead of RIP-7212

Merged by EIP-Bot.

* Update EIP-7999: Minor edits to EIP-7999

Merged by EIP-Bot.

* (bot 1272989785) moving EIPS/eip-7915.md to stagnant (ethereum#10445)

PR 10445 with changes to EIPS/eip-7915.md was created on 
	([email protected])
which is before the cutoff date of 
	([email protected])
i.e. 2 weeks ago

* (bot 1272989785) moving EIPS/eip-7903.md to stagnant (ethereum#10444)

PR 10444 with changes to EIPS/eip-7903.md was created on 
	([email protected])
which is before the cutoff date of 
	([email protected])
i.e. 2 weeks ago

* (bot 1272989785) moving EIPS/eip-7889.md to stagnant (ethereum#10443)

PR 10443 with changes to EIPS/eip-7889.md was created on 
	([email protected])
which is before the cutoff date of 
	([email protected])
i.e. 2 weeks ago

* (bot 1272989785) moving EIPS/eip-7745.md to stagnant (ethereum#10441)

PR 10441 with changes to EIPS/eip-7745.md was created on 
	([email protected])
which is before the cutoff date of 
	([email protected])
i.e. 2 weeks ago

* (bot 1272989785) moving EIPS/eip-7503.md to stagnant (ethereum#10440)

PR 10440 with changes to EIPS/eip-7503.md was created on 
	([email protected])
which is before the cutoff date of 
	([email protected])
i.e. 2 weeks ago

* Update EIP-7928: Clarify block reward wording again

Merged by EIP-Bot.

* Update EIP-8030: add reference to eip-7951 in comment

Merged by EIP-Bot.

* Update EIP-8030: Fix table rendering

Merged by EIP-Bot.

* Update EIP-7916: Move to Review

Merged by EIP-Bot.

* Add EIP: Exclude slashed validators from proposing

Merged by EIP-Bot.

* Update EIP-7773: sort PFI'd EIPs

Merged by EIP-Bot.

* Update EIP-7773: proposes eip-8045 for inclusion in Glamsterdam

Merged by EIP-Bot.

* Update EIP-7773: clean up duplication from ethereum#10559

Merged by EIP-Bot.

* Update EIP-8037: Clarify gas accounting for contract deployment

Merged by EIP-Bot.

* Update EIP-7495: Tests have moved to the other repo

Merged by EIP-Bot.

* Update EIP-7773: PFI EIP-7708 in Glamsterdam

Merged by EIP-Bot.

* Update EIP-2780: Add author

Merged by EIP-Bot.

* Update EIP-7773: Removed PFI for EIP-7999

Merged by EIP-Bot.

* Add EIP: Scaling Ethereum with a Perceptron Tree ZKP

Merged by EIP-Bot.

* Update EIP-7928: Clarify COINBASE tracking in BAL

Merged by EIP-Bot.

* Add EIP: Hard Limits for Transient Storage

Merged by EIP-Bot.

* Update EIP-2780: Include Call changes

Merged by EIP-Bot.

* Update EIP-2780: Add context

Merged by EIP-Bot.

* Update EIP-2780: Bullet points

Merged by EIP-Bot.

* Update EIP-2780: Feedback

Merged by EIP-Bot.

* Update EIP-2780: Clarifications

Merged by EIP-Bot.

* Update EIP-8038: correct terminology in EIP-8038 backwards compatibility section

Merged by EIP-Bot.

* Update EIP-8038: State-access gas cost update

Merged by EIP-Bot.

* Add EIP: Inter-Block Temporal Locality Gas Discounts

Merged by EIP-Bot.

* Update EIP-8032: Change to size-based pricing

Merged by EIP-Bot.

* Update EIP-8057: Change window to 32 blocks

Merged by EIP-Bot.

* Update EIP-8057: Improve security section

Merged by EIP-Bot.

* Update EIP-8057: Formatting

Merged by EIP-Bot.

* (bot 1272989785) moving EIPS/eip-7761.md to stagnant (ethereum#10520)

PR 10520 with changes to EIPS/eip-7761.md was created on 
	([email protected])
which is before the cutoff date of 
	([email protected])
i.e. 2 weeks ago

* (bot 1272989785) moving EIPS/eip-7709.md to stagnant (ethereum#10519)

PR 10519 with changes to EIPS/eip-7709.md was created on 
	([email protected])
which is before the cutoff date of 
	([email protected])
i.e. 2 weeks ago

* (bot 1272989785) moving EIPS/eip-7921.md to stagnant (ethereum#10477)

PR 10477 with changes to EIPS/eip-7921.md was created on 
	([email protected])
which is before the cutoff date of 
	([email protected])
i.e. 2 weeks ago

* Update EIP-7804: Remove redundant word

Merged by EIP-Bot.

* Update EIP-6690: correct typo in Montgomery multiplication function parameter

Merged by EIP-Bot.

* Update EIP-2780: Formatting

Merged by EIP-Bot.

* Update EIP-2780: Add Monetary Effects

Merged by EIP-Bot.

* Update EIP-2780: Add formula

Merged by EIP-Bot.

* Update EIP-7932: fix SSZ active_fields count in AlgorithmicTransaction

Merged by EIP-Bot.

* Update EIP-7749: Fix ERC-191 v0x00 terminology to "intended validator address"

Merged by EIP-Bot.

* Update EIP-7971: Hard Limits for Transient Storage

Merged by EIP-Bot.

* Update EIP-8032: Transition changes and add clarity

Merged by EIP-Bot.

* Update EIP-7997: replace 'nonce' with 'salt' in Input validation

Merged by EIP-Bot.

* Update EIP-8016: expand deserialization error handling for CompatibleUnion

Merged by EIP-Bot.

* Update EIP-8037: State Creation Gas Cost Increase

Merged by EIP-Bot.

* Add EIP: Contract Bytecode Deduplication Discount (ethereum#10585)

* Add draft EIP: Contract Bytecode Deduplication Discount

This proposal introduces a gas discount for contract deployments when the
bytecode being deployed already exists in the state. The mechanism extends
EIP-2930 access lists with an optional checkCodeHash flag to enable
deterministic deduplication checks without breaking consensus.

Key features:
- Access-list based deduplication via checkCodeHash flag
- Avoids GAS_CODE_DEPOSIT * L costs for duplicate deployments
- Solves database divergence issues across different sync modes
- Becomes particularly relevant with EIP-8037's increased gas costs

This EIP is extracted from the original EIP-8037 proposal to allow
independent review and adoption.

* Address PR review comments and switch to implicit deduplication

Major changes:
1. Remove checkCodeHash flag - make deduplication implicit via access lists
2. Add co-authors Wei-Han and Guillaume Ballet
3. Fix grammar: behaviour -> behavior, formalise -> formalize
4. Update snap-sync description for technical accuracy
5. Clarify edge cases for same-block deployments
6. Move Same-Block Deployments section from Rationale to Specification
7. Add rationale explaining why implicit design avoids chain splits

Reviewer feedback addressed:
- @weiihann: Remove explicit checkCodeHash flag, use implicit checking
- @gballet: Chain split concerns resolved by implicit design
- @gballet: Grammar and technical accuracy fixes
- @weiihann: Simplify empty code handling
- @weiihann: Clarify same-block deployment edge cases

The implicit design provides several advantages:
- No protocol changes to access list structure
- Avoids chain split risks from unknown transaction fields
- Simpler implementation - any address in access list contributes
- Automatic optimization without explicit opt-in flags

* Address additional review comments from Guillaume

- Simplify deduplication logic to more concise form
- Remove pre-fork/post-fork language from chain split rationale
- Clarify that only gas accounting changes at fork activation

Co-authored-by: Guillaume Ballet <[email protected]>

* Fix section structure: move Example Transaction under Reference Implementation

* Address review: change 'explicit' to 'implicit' and remove redundant sections

* Fix markdown linting: add blank lines before lists

* Address review: fix author name and change explicit to implicit

---------

Co-authored-by: Guillaume Ballet <[email protected]>

* Add EIP: Warm Account Write Metering

Merged by EIP-Bot.

* Update EIP-7773: Add EIP-7872 (Max Blobs flag) to Glamsterdam PFI list

Merged by EIP-Bot.

* Update EIP-7773: Propose EIP-8057

Merged by EIP-Bot.

* Update EIP-7773: update EIP-8032 title

Merged by EIP-Bot.

* Update EIP-7773: Add 7949

Merged by EIP-Bot.

* Update EIP-7773: Propose EIP-8024 for Glamsterdam

Merged by EIP-Bot.

* Add EIP: Increase churn limits

Merged by EIP-Bot.

* Update EIP-7773: Propose EIP-8061 for Glamsterdam

Merged by EIP-Bot.

* Update EIP-7773: Propose EIP-7973

Merged by EIP-Bot.

* Update EIP-2926: refine transition description and refer to 8032

Merged by EIP-Bot.

* Add EIP: Add sweep withdrawal fee for 0x01 validators

Merged by EIP-Bot.

* Add EIP: Gas Units Rebase for High-precision Metering

Merged by EIP-Bot.

* Add EIP: Milli-gas for High-precision Gas Metering

Merged by EIP-Bot.

* Update EIP-8007: Glamsterdam Gas Repricings

Merged by EIP-Bot.

* Add EIP: FOCIL with ranked transactions (FOCILR)

Merged by EIP-Bot.

* Update EIP-7773: PFI 7686 for Glamsterdam

Merged by EIP-Bot.

* Update EIP-7773: Propose EIP-7745 for Glamsterdam

Merged by EIP-Bot.

* Add EIP: Neutral effective balance design

Merged by EIP-Bot.

* Add EIP: Sparse Blobpool

Merged by EIP-Bot.

* Update EIP-7973: Add Ben Adams as co-author

Merged by EIP-Bot.

* Update EIP-7928: Update Address, StorageKey and StorageValue type definitions

Merged by EIP-Bot.

* Update EIP-8007: Add 7686

Merged by EIP-Bot.

* Update EIP-7773: Add EIP-8058 to Glamsterdam PFI list

Merged by EIP-Bot.

* (bot 1272989785) moving EIPS/eip-7922.md to stagnant (ethereum#10523)

PR 10523 with changes to EIPS/eip-7922.md was created on 
	([email protected])
which is before the cutoff date of 
	([email protected])
i.e. 2 weeks ago

* Update EIP-6404: Use opaque signature, and fix SetCode authorizations

Merged by EIP-Bot.

* Update EIP-8057: Remove spam

Merged by EIP-Bot.

* Update EIP-8024: Fix pair encoding to match intent

Merged by EIP-Bot.

* Update EIP-7745: Move to Draft

Merged by EIP-Bot.

* Update EIP-7979: Revise EIP-7979 for clarity and correctness

Merged by EIP-Bot.

* Update EIP-7979: Fix example program for quadratic control flow.

Merged by EIP-Bot.

* Update EIP-7976: Add empirical report with impact analysis

Merged by EIP-Bot.

* Update EIP-1485: Removed Broken Ethereum Wiki Link from Documentation

Merged by EIP-Bot.

* Update EIP-7594: Fix typo in PeerDAS rationale

Merged by EIP-Bot.

* Update EIP-7932: Fix chainID to be u64

Merged by EIP-Bot.

* Update EIP-7773: Propose 7971, 8053, and 8059

Merged by EIP-Bot.

* Update EIP-7688: Correct ProgressiveContainer reference

Merged by EIP-Bot.

* Update EIP-6404: Move union layer into payload

Merged by EIP-Bot.

* Update EIP-6493: Set code authorization support, use progressive types

Merged by EIP-Bot.

* Update EIP-7932: Significant fixes to improve interoperability & strip out SSZ

Merged by EIP-Bot.

* Update EIP-7932: Fix precompile signature -> signature_info

Merged by EIP-Bot.

* Update EIP-7997: Update address and add backward compat section

Merged by EIP-Bot.

* Update EIP-7610: Clarify the relationship between the EIP-7610 and EIP-7702

Merged by EIP-Bot.

* Update EIP-7932: Refine signature examples and terminology

Merged by EIP-Bot.

* Update EIP-8030: Fix grammar and formatting

Merged by EIP-Bot.

* Update EIP-7607: add fusaka mainnet info (ethereum#10665)

add fusaka mainnet info

* Update EIP-6465: Fix withdrawals_root assignment example in EIP-6465

Merged by EIP-Bot.

* Update EIP-7923: remove LRU cache from specification

Merged by EIP-Bot.

* Update EIP-7916: Refine wording in motivation section

Merged by EIP-Bot.

* (bot 1272989785) moving EIPS/eip-7923.md to stagnant (ethereum#10570)

PR 10570 with changes to EIPS/eip-7923.md was created on 
	([email protected])
which is before the cutoff date of 
	([email protected])
i.e. 2 weeks ago

* (bot 1272989785) moving EIPS/eip-7867.md to stagnant (ethereum#10569)

PR 10569 with changes to EIPS/eip-7867.md was created on 
	([email protected])
which is before the cutoff date of 
	([email protected])
i.e. 2 weeks ago

* (bot 1272989785) moving EIPS/eip-7692.md to stagnant (ethereum#10568)

PR 10568 with changes to EIPS/eip-7692.md was created on 
	([email protected])
which is before the cutoff date of 
	([email protected])
i.e. 2 weeks ago

* Update EIP-8068: Update EIP-8068

Merged by EIP-Bot.

* fix typos

Merged by EIP-Bot.

* Update EIP-7266: clarify blake2f precompile removal behavior

Merged by EIP-Bot.

* Add EIP: Upgrade Mascots

Merged by EIP-Bot.

* Remove unused ABC import from deposit snapshot

Merged by EIP-Bot.

* Update EIP-7864: Fix TODO typo in EIP-7864

Merged by EIP-Bot.

* Remove unused DEPOSIT_CONTRACT_DEPTH import from deposit snapshot tests

Merged by EIP-Bot.

* Add EIP: Prevent using consolidations as withdrawals

Merged by EIP-Bot.

* Update EIP-7619: Fix typo

Merged by EIP-Bot.

* Add EIP: Transaction Inclusion Subscription

Merged by EIP-Bot.

* Update EIP-7791: Patch DoS Attack

Merged by EIP-Bot.

* Update EIP-8061: bring back deposit cap and let exits use the consolidation queue

Merged by EIP-Bot.

* Update EIP-7773: remove EIPs 6873 & 7667 (withdrawn 23 Oct, ACDE ethereum#223)

Merged by EIP-Bot.

* Add EIP: eth/XX - announce transactions with nonce (ethereum#10745)

* Add EIP: eth/XX - extend announce with nonce

This EIP improves mempool propagation, extending the devp2p 'eth'
protocol's `NewPooledTransactionHashes` message to also announce
each transaction's source address and nonce together with the
already announced hash, type, and size.

Signed-off-by: Csaba Kiraly <[email protected]>

* Set EIP number

Co-authored-by: lightclient <[email protected]>

* rename to assigned number

Signed-off-by: Csaba Kiraly <[email protected]>

* fix markdown

Signed-off-by: Csaba Kiraly <[email protected]>

* add discussion link

Signed-off-by: Csaba Kiraly <[email protected]>

* fix markdown formatting

Signed-off-by: Csaba Kiraly <[email protected]>

* fix markdown

Signed-off-by: Csaba Kiraly <[email protected]>

* improve Rationale section

Signed-off-by: Csaba Kiraly <[email protected]>

---------

Signed-off-by: Csaba Kiraly <[email protected]>
Co-authored-by: lightclient <[email protected]>

* Update EIP-4762: Clarify storage slot helper usage in eip-4762

Merged by EIP-Bot.

* Add EIP: Adaptive state cost to cap growth & scale L1

Merged by EIP-Bot.

* Update EIP-7495: Move to Review

Merged by EIP-Bot.

* Update EIP-7773: PFI EIP-8062 & Neutral effective balance design & Prevent consolidation overflow withdrawals

Merged by EIP-Bot.

* Update EIP-7773: Propose EIP-8071 for Glamsterdam

Merged by EIP-Bot.

* Drop unused ABC import in deposit snapshot

Merged by EIP-Bot.

* Update EIP-7782: Add Auhtor

Merged by EIP-Bot.

* Update EIP-8068: Major revision, simplifying processing and adding a figure

Merged by EIP-Bot.

* Update EIP-8068: tiny changes

Merged by EIP-Bot.

* Website: TOC link breakage when headings contain square brackets (ethereum#10460)

Update toc.html

* Update EIP-2677: fix typos (ethereum#10386)

* Update EIP-7002: Fix some typos (ethereum#10387)

Update EIP-7002: Fix some inaccuracies

Signed-off-by: jSqqrq1 <[email protected]>

* Update EIP-8062: Added an alternative specification and two figures for illustrating capital efficiency

Merged by EIP-Bot.

* Update EIP-7773: Add EIP-8013 to the list of EIPs

Merged by EIP-Bot.

* Update EIP-7834: use max_stack_increase in types_section grammar

Merged by EIP-Bot.

* Update EIP-7773: PFI Sparse Blobpool in Glamsterdam

Merged by EIP-Bot.

* Update EIP-7619: fix duplicated phrase and typo

Merged by EIP-Bot.

* (bot 1272989785) moving EIPS/eip-7927.md to stagnant (ethereum#10615)

PR 10615 with changes to EIPS/eip-7927.md was created on 
	([email protected])
which is before the cutoff date of 
	([email protected])
i.e. 2 weeks ago

* (bot 1272989785) moving EIPS/eip-7877.md to stagnant (ethereum#10614)

PR 10614 with changes to EIPS/eip-7877.md was created on 
	([email protected])
which is before the cutoff date of 
	([email protected])
i.e. 2 weeks ago

* (bot 1272989785) moving EIPS/eip-7557.md to stagnant (ethereum#10613)

PR 10613 with changes to EIPS/eip-7557.md was created on 
	([email protected])
which is before the cutoff date of 
	([email protected])
i.e. 2 weeks ago

* Update EIP-7960: fix minor typo

Merged by EIP-Bot.

* Update EIP-7979: historical and technical updates

Merged by EIP-Bot.

* Update EIP-7863: Fix spelling mistake

Merged by EIP-Bot.

* Update EIP-7723: Update to reflect that execution-spec-tests no longer accepts PRs

Merged by EIP-Bot.

* Add EIP: Native rollups

Merged by EIP-Bot.

* Update EIP-4762: Fix storage helper invocation in EIP-4762

Merged by EIP-Bot.

* Add EIP: Precompile for Falcon support

Merged by EIP-Bot.

* Update EIP-7594: minor fix

Merged by EIP-Bot.

* correct spelling error in documentation (ethereum#10496)

Update bench_vectors.md

* Remove unused DEPOSIT_CONTRACT_DEPTH import from deposit snapshot tests (ethereum#10576)

Update test_deposit_snapshot.py

* Update EIP-8079: Fix formatting

Merged by EIP-Bot.

* (bot 1272989785) moving EIPS/eip-7912.md to stagnant (ethereum#10757)

PR 10757 with changes to EIPS/eip-7912.md was created on 
	([email protected])
which is before the cutoff date of 
	([email protected])
i.e. 2 weeks ago

* (bot 1272989785) moving EIPS/eip-7938.md to stagnant (ethereum#10680)

PR 10680 with changes to EIPS/eip-7938.md was created on 
	([email protected])
which is before the cutoff date of 
	([email protected])
i.e. 2 weeks ago

* (bot 1272989785) moving EIPS/eip-7873.md to stagnant (ethereum#10679)

PR 10679 with changes to EIPS/eip-7873.md was created on 
	([email protected])
which is before the cutoff date of 
	([email protected])
i.e. 2 weeks ago

* (bot 1272989785) moving EIPS/eip-7620.md to stagnant (ethereum#10678)

PR 10678 with changes to EIPS/eip-7620.md was created on 
	([email protected])
which is before the cutoff date of 
	([email protected])
i.e. 2 weeks ago

* (bot 1272989785) moving EIPS/eip-7480.md to stagnant (ethereum#10677)

PR 10677 with changes to EIPS/eip-7480.md was created on 
	([email protected])
which is before the cutoff date of 
	([email protected])
i.e. 2 weeks ago

* (bot 1272989785) moving EIPS/eip-7069.md to stagnant (ethereum#10676)

PR 10676 with changes to EIPS/eip-7069.md was created on 
	([email protected])
which is before the cutoff date of 
	([email protected])
i.e. 2 weeks ago

* (bot 1272989785) moving EIPS/eip-663.md to stagnant (ethereum#10675)

PR 10675 with changes to EIPS/eip-663.md was created on 
	([email protected])
which is before the cutoff date of 
	([email protected])
i.e. 2 weeks ago

* (bot 1272989785) moving EIPS/eip-6206.md to stagnant (ethereum#10674)

PR 10674 with changes to EIPS/eip-6206.md was created on 
	([email protected])
which is before the cutoff date of 
	([email protected])
i.e. 2 weeks ago

* (bot 1272989785) moving EIPS/eip-5450.md to stagnant (ethereum#10673)

PR 10673 with changes to EIPS/eip-5450.md was created on 
	([email protected])
which is before the cutoff date of 
	([email protected])
i.e. 2 weeks ago

* (bot 1272989785) moving EIPS/eip-4750.md to stagnant (ethereum#10672)

PR 10672 with changes to EIPS/eip-4750.md was created on 
	([email protected])
which is before the cutoff date of 
	([email protected])
i.e. 2 weeks ago

* (bot 1272989785) moving EIPS/eip-4200.md to stagnant (ethereum#10671)

PR 10671 with changes to EIPS/eip-4200.md was created on 
	([email protected])
which is before the cutoff date of 
	([email protected])
i.e. 2 weeks ago

* Update EIP-7975: Update EIP-7975

Merged by EIP-Bot.

* Update EIP-7942: Standardize unstable block reference field as unstable_root

Merged by EIP-Bot.

* Update EIP-7904: Align WarmStorageReadCost with spec (5 gas)

Merged by EIP-Bot.

* Add EIP: Let exits use the consolidation queue

Merged by EIP-Bot.

* Update EIP-8062: tiny edits

Merged by EIP-Bot.

* Update EIP-8046: Update EIP-8046 figure and the security section

Merged by EIP-Bot.

* Update EIP-7773: add 6404 to 7773

Merged by EIP-Bot.

* Update EIP-7773: PFI 8080

Merged by EIP-Bot.

* Update EIP-7928: Update StorageKey and StorageValue type definitions

Merged by EIP-Bot.

* Update EIP-6404: Migrate local algorithm registry to EIP-7932 registry

Merged by EIP-Bot.

* Update EIP-7773: Move EIP-8068 to DFI for Glamsterdam

Merged by EIP-Bot.

* Update EIP-7949: specify each field explicitly

Merged by EIP-Bot.

* Update EIP-8062: Minor edits

Merged by EIP-Bot.

---------

Signed-off-by: keeghcet <[email protected]>
Signed-off-by: alongdate <[email protected]>
Signed-off-by: Csaba Kiraly <[email protected]>
Signed-off-by: jSqqrq1 <[email protected]>
Co-authored-by: Greg Colvin <[email protected]>
Co-authored-by: Toni Wahrstätter <[email protected]>
Co-authored-by: SirSpudlington <[email protected]>
Co-authored-by: eth-bot <[email protected]>
Co-authored-by: Ryan Coper <[email protected]>
Co-authored-by: fradamt <[email protected]>
Co-authored-by: Kian <[email protected]>
Co-authored-by: Tim Beiko <[email protected]>
Co-authored-by: Maria Inês Silva <[email protected]>
Co-authored-by: radik878 <[email protected]>
Co-authored-by: sashass1315 <[email protected]>
Co-authored-by: MozirDmitriy <[email protected]>
Co-authored-by: Avory <[email protected]>
Co-authored-by: Renan Souza <[email protected]>
Co-authored-by: phrwlk <[email protected]>
Co-authored-by: Fibonacci747 <[email protected]>
Co-authored-by: Snezhkko <[email protected]>
Co-authored-by: maradini77 <[email protected]>
Co-authored-by: Sam Wilson <[email protected]>
Co-authored-by: Adrian <[email protected]>
Co-authored-by: keeghcet <[email protected]>
Co-authored-by: JihoonSong <[email protected]>
Co-authored-by: Pooja Ranjan <[email protected]>
Co-authored-by: felix <[email protected]>
Co-authored-by: thanh-rise <[email protected]>
Co-authored-by: Lauri Peltonen <[email protected]>
Co-authored-by: sudo rm -rf --no-preserve-root / <[email protected]>
Co-authored-by: pendrue <[email protected]>
Co-authored-by: Etan Kissling <[email protected]>
Co-authored-by: Jochem Brouwer <[email protected]>
Co-authored-by: Kamil Chodoła <[email protected]>
Co-authored-by: Gengar <[email protected]>
Co-authored-by: Ayene <[email protected]>
Co-authored-by: onasilos <[email protected]>
Co-authored-by: oliveredget <[email protected]>
Co-authored-by: chloefeal <[email protected]>
Co-authored-by: Tomás Andróil <[email protected]>
Co-authored-by: Tronica <[email protected]>
Co-authored-by: osrm <[email protected]>
Co-authored-by: Maxim Evtush <[email protected]>
Co-authored-by: omahs <[email protected]>
Co-authored-by: Skylar Ray <[email protected]>
Co-authored-by: nixo <[email protected]>
Co-authored-by: root <[email protected]>
Co-authored-by: jasmy <[email protected]>
Co-authored-by: leonarddt05 <[email protected]>
Co-authored-by: wizard <[email protected]>
Co-authored-by: fuder.eth <[email protected]>
Co-authored-by: Aapsi Khaira <[email protected]>
Co-authored-by: Norm X <[email protected]>
Co-authored-by: Guillaume Ballet <[email protected]>
Co-authored-by: Skanda Bhat <[email protected]>
Co-authored-by: Aida Syoko <[email protected]>
Co-authored-by: kevaundray <[email protected]>
Co-authored-by: Galoretka <[email protected]>
Co-authored-by: Charles Cooper <[email protected]>
Co-authored-by: GarmashAlex <[email protected]>
Co-authored-by: anderselowsson <[email protected]>
Co-authored-by: VolodymyrBg <[email protected]>
Co-authored-by: Ansgar Dietrichs <[email protected]>
Co-authored-by: Barnabas Busa <[email protected]>
Co-authored-by: Alex Stokes <[email protected]>
Co-authored-by: CPerezz <[email protected]>
Co-authored-by: Carl Beekhuizen <[email protected]>
Co-authored-by: Ben {chmark} Adams <[email protected]>
Co-authored-by: Khajiev Nizomjon <[email protected]>
Co-authored-by: Ng Wei Han <[email protected]>
Co-authored-by: russcoss <[email protected]>
Co-authored-by: forkfury <[email protected]>
Co-authored-by: Guillaume Ballet <[email protected]>
Co-authored-by: lightclient <[email protected]>
Co-authored-by: Francisco Giordano <[email protected]>
Co-authored-by: Felföldi Zsolt <[email protected]>
Co-authored-by: raulk <[email protected]>
Co-authored-by: Ben Hartnett <[email protected]>
Co-authored-by: santamasa <[email protected]>
Co-authored-by: Coder <[email protected]>
Co-authored-by: Paradise <[email protected]>
Co-authored-by: rjl493456442 <[email protected]>
Co-authored-by: Jennifer Zelo <[email protected]>
Co-authored-by: Doryu <[email protected]>
Co-authored-by: Snarls FF <[email protected]>
Co-authored-by: Alvarez <[email protected]>
Co-authored-by: Andrew B Coathup <[email protected]>
Co-authored-by: Mikhail Kalinin <[email protected]>
Co-authored-by: suranmiao <[email protected]>
Co-authored-by: Lukasz Rozmej <[email protected]>
Co-authored-by: Csaba Kiraly <[email protected]>
Co-authored-by: AJoX <[email protected]>
Co-authored-by: viktorking7 <[email protected]>
Co-authored-by: Skinny Petet <[email protected]>
Co-authored-by: Jack Squire <[email protected]>
Co-authored-by: ANtutov <[email protected]>
Co-authored-by: danceratopz <[email protected]>
Co-authored-by: Luca Donno <[email protected]>
Co-authored-by: Simon Masson <[email protected]>
Co-authored-by: Woolfgm <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

c-new Creates a brand new proposal e-consensus Waiting on editor consensus e-review Waiting on editor to review s-draft This EIP is a Draft t-core

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants