Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

EIP-2294: Explicit bound to Chain ID size #2294

Closed
fubuloubu opened this issue Sep 20, 2019 · 13 comments
Closed

EIP-2294: Explicit bound to Chain ID size #2294

fubuloubu opened this issue Sep 20, 2019 · 13 comments
Labels

Comments

@fubuloubu
Copy link
Contributor

fubuloubu commented Sep 20, 2019

eip: 2294
title: Explicit bound to Chain ID size
author: Bryant Eisenbach (@fubuloubu), Alex Beregszaszi (@axic)
discussions-to: <URL>
status: Draft
type: Standards Track
category: Core
created: 2019-09-19
requires: EIP-155

Simple Summary

Adds a maximum value to the EIP-155 Chain ID parameter to avoid potential encoding issues that may occur when using large values of the parameter.

Abstract

This EIP restricts the size of EIP-155 Chain ID parameter to a particular maximum value, in order to ensure that there is a standard around how this parameter is to be used between different projects.

Motivation

EIP-155 introduces the Chain ID parameter, which is an important parameter used for domain separation (replay protection) of Ethereum protocol signed messages. However, it does not specify any properties about the size that this parameter takes. @axic mentions this concern in EIP-1344 (comment) and suggests a reasonable maximum enforced size in order to ensure that there are no issues when encoding this parameter. This would allow a sufficient amount of different values for this parameter, which is typically chosen by community consensus as a genesis parameter for a given chain and thus does not change often.

There have been suggestions of using a hash-based identifier in place on Chain ID to allow the value to adapt over time to different contentious forks and other scenarios. This proposal does not describe this behavior, but ~63 bits of entropy should be enough to ensure that no collisions are likely for reasonable (e.g. non-malicious) uses of this feature for that purpose.

Specification

The maximum value of Chain ID is 9,223,372,036,854,775,771 (MAX_CHAIN_ID). This value is floor(MAX_UINT64 / 2) - 36, and is chosen to avoid overflow when performing uint64 math. For reference, a value of 0 or less is also disallowed.

A client should reject a value outside of this range in a provided transaction, and disallow a genesis configuration with a value for Chain ID outside of this limit. Due to how the calculation for chain ID is performed, the maximum value seen during the arithmetic is CHAIN_ID * 2 + 36, so clients must test to ensure no overflow conditions are encountered when the highest value is used. No underflow is possible.

Rationale

Without a well-chosen value of Chain ID, there could be differences in the implementation of EIP-155 (and EIP-1344 by derivative) in both client codebase and external tooling that could lead to consensus-critical vulnerabilities being introduced to the network. By making this limit explicit, we avoid this scenario for Ethereum and any project which uses the Ethereum codebase.

Backwards Compatibility

This EIP introduces a change that affects previous implementations of this feature. However, since no known chain makes use of a value outside of the suggested bounds, there should not be an issue in adopting this limit on the size of this parameter, therefore the impact should be non-existent.

Test Cases

Aleth PR

Implementation

TBD

Copyright

Copyright and related rights waived via CC0.

@fubuloubu fubuloubu changed the title EIP-XXX: Explicit bound to Chain ID size EIP-2294: Explicit bound to Chain ID size Sep 20, 2019
@PeterTheOne
Copy link
Contributor

Btw. having a too short MAX size was an issue in web3j: hyperledger-web3j/web3j#913 and hyperledger-web3j/web3j#234 . A defined size could have prevented this, therefore I support this EIP.

@github-actions
Copy link

There has been no activity on this issue for two months. It will be closed in a week if no further activity occurs. If you would like to move this EIP forward, please respond to any outstanding feedback or add a comment indicating that you have addressed all required feedback and are ready for a review.

@github-actions github-actions bot added the stale label Nov 20, 2021
@github-actions
Copy link

github-actions bot commented Dec 4, 2021

This issue was closed due to inactivity. If you are still pursuing it, feel free to reopen it and respond to any feedback or request a review in a comment.

@xinbenlv
Copy link
Contributor

Hi @fubuloubu , I think this is an important improvement. Are you still pursuing this EIP? If you don't have time, I can volunteer to continue championing this EIP

@fubuloubu
Copy link
Contributor Author

@xinbenlv pleade do! I don't have the time to champion it right now, but should be pretty straightforward

@xinbenlv
Copy link
Contributor

@fubuloubu I recovered the content and are working on cleaning things up. Are you ok if I put you and @axic the first names? You did the main work so I assume it's better that you remain ahead, let me know if you prefer me to be the first name as champion.

@fubuloubu
Copy link
Contributor Author

I am good without being mentioned

@xinbenlv
Copy link
Contributor

Do you prefer not to be mentioned? Or do you just ok be either named or not named? @fubuloubu

@fubuloubu
Copy link
Contributor Author

I'm okay not being mentioned

@xinbenlv
Copy link
Contributor

xinbenlv commented Oct 5, 2022

Original authors: @fubuloubu @axic , could you give an approval for EIP-2294 to revive EIP process on this PR #5728 to approve the revival of this EIP?

eth-bot pushed a commit that referenced this issue Oct 6, 2022
* init chainidsize EIP pr

* Recover the content from #2294

* EIP formating

* EIP formatting

* Update authost list and add credt

* Move to Review

* Update EIPS/eip-2294.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-2294.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-2294.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update eip-2294.md

* Update eip-2294.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>
eth-bot pushed a commit that referenced this issue Oct 18, 2022
* init chainidsize EIP pr

* Recover the content from #2294

* EIP formating

* EIP formatting

* Update authost list and add credt

* Move to Review

* Update EIPS/eip-2294.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-2294.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-2294.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update eip-2294.md

* Update eip-2294.md

* Move to Review status

* Update eip-2294.md

* Update eip-2294.md

* Update eip-2294.md

* Update eip-2294.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>
eth-bot pushed a commit that referenced this issue Oct 27, 2022
* init chainidsize EIP pr

* Recover the content from #2294

* EIP formating

* EIP formatting

* Update authost list and add credt

* Move to Review

* Update EIPS/eip-2294.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-2294.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-2294.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update eip-2294.md

* Update eip-2294.md

* Move to Review status

* Update eip-2294.md

* Update eip-2294.md

* update format

* Fix typos

* Fix typos

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>
@sambacha
Copy link
Contributor

Metamask has a hardcoded value for rejecting chainId's over a certain number. That number is calculated based off of

source from remarks, metamask engineer

From ethereumjs-util@7.0.5, we have that:

  v = recovery + (chainId * 2 + 35)

Per the above discussion, we also have that:

  int_max = 2**53 - 1
  recovery_max = 3
  chainId_max = ?

Therefore:

  v_max = 3 + (chainId * 2 + 35) = chainId * 2 + 38
    &&
  v_max <= int_max
  
    ->
    
  2**53 - 1 = MAX_SAFE_CHAIN_ID * 2 + 38
  
    ->
    
  // Since we're dealing with integers, we round down.
  
  MAX_SAFE_CHAIN_ID = floor( ( 2**53 - 39 ) / 2 ) = 4503599627370476

Ethereumjs-util as referenced above has BigInt support since 7.0.9, regardless metamask has encoded this value within their application.
see https://github.com/ethereumjs/ethereumjs-util/releases/tag/v7.0.9

@xinbenlv
Copy link
Contributor

xinbenlv commented Nov 3, 2022

Thank you @sambacha

@xinbenlv
Copy link
Contributor

xinbenlv commented Nov 10, 2022

For follow up discussion please take them to https://ethereum-magicians.org/t/eip-2294-explicit-bound-to-chain-id/11090

In today's ACD,
@xinbenlv advocated to prioritize EIP-2294 into shanghai fork.
@MariusVanDerWijden responded that if it's low cost, let's do it, but don't need to have a deadline to be shipped before Shanghai fork.
@MicahZoltu responded support EIP-2294 that bounds chainId at its current proposed ceiling. Because it has been a de facto rule. @MicahZoltu further proposed that we don't need to do any coding immediately, just need to agree as a group and call it a rule.
@shemnon responded whether we should accept such bounding just because no one has ever used any chainId above bounds. Ask to think twice.

Please correct me if I were wrong.

For follow up discussion please take them to https://ethereum-magicians.org/t/eip-2294-explicit-bound-to-chain-id/11090

Pandapip1 added a commit that referenced this issue Nov 16, 2022
* Update EIP-4834: Move back to review (#5779)

* ERC-4519: Change SmartNFT to EIP-4519 NFT  (#5777)

* Title setting to 44 characters

* Update eip-4519.md

* Delete Fig5_rev.png

* Delete Figure4.jpg

* Add files via upload

* Update eip-4519.md

* Update eip-4519.md

* Update eip-4519.md

* Update eip-4519.md

* Update eip-4519.md

* Update eip-4519.md

* Update eip-4519.md

* Update eip-5187.md (#5770)

* Update eip-5187.md

adding sublease and renewal of the rental so that users can freely transfer the usage rights among each other and extend the lease term.

* Update eip-5187.md

* EIP4519: Change some images (#5781)

* Title setting to 44 characters

* Update eip-4519.md

* Delete Fig5_rev.png

* Delete Figure4.jpg

* Add files via upload

* Update eip-4519.md

* Update eip-4519.md

* Update eip-4519.md

* Update eip-4519.md

* Update eip-4519.md

* Update eip-4519.md

* Update eip-4519.md

* Delete Figure3.jpg

* Delete Fig5_rev.png

* Delete Figure4.jpg

* Add files via upload

* Delete Figure4.jpg

* Delete Fig5_rev.png

* Add files via upload

* Update eip-4519.md

* Add EIP-5750: Method with Extra Data (#5750)

* Init for method extra data ERC

* Add the major content

* Fix EIPW

* Update status

* Update name

* Fix EIPW

* Update EIPS/eip-5750.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* U

* Update eip-5750.md

* Fix a bit of grammar

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIP-5187: update identifier for this interface (#5783)

* Update eip-5187.md

adding sublease and renewal of the rental so that users can freely transfer the usage rights among each other and extend the lease term.

* Update eip-5187.md

* Update eip-5187.md

update identifier for this interface

* Update EIP-2294 for content (#5795)

* init chainidsize EIP pr

* Recover the content from #2294

* EIP formating

* EIP formatting

* Update authost list and add credt

* Move to Review

* Update EIPS/eip-2294.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-2294.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-2294.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update eip-2294.md

* Update eip-2294.md

* Move to Review status

* Update eip-2294.md

* Update eip-2294.md

* Update eip-2294.md

* Update eip-2294.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Add EIP-5727: Semi-Fungible Soulbound Token (#5727)

* feat: upload eip draft

* fix: update erc number

* feat: upload assets

* fix: update implementation link

* fix: update author info

* feat: upload sample implementation

* fix: add hardhat project config

* fix: revise eip-5727

* fix: change ERC to EIP

* fix: fix links to eip

* fix: update tests

* feat: include interface id; update sample

* Add EIP-5585: EIP-721 NFT Authorization (#5585)

* NFT authorization - ERC721 extension

* Update and rename eip-4966.md to eip-5585.md

* Update eip-5585.md

* Update eip-5585.md

* Update eip-5585.md

* Update eip-5585.md

* + Change CRLF to LF

* Update EIPS/eip-5585.md

* Update EIPS/eip-5585.md

* Update the author and discussion info

* Update the abstract info

* Delete the information

* Updated the description of this EIP

* Update contract interfaces and EIP-5585 content

* Update based on reviewer's suggestions

* Update some descriptions of this EIP.

* Update the sequences of the contract interfaces

* Update some Typos

* Update the EIP-721 reference Link

* Update based on the reviewer's suggestions

* Update the author info

* Update the author info

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* CI: Disable certain labels from becoming stale (#5655)

* CI: Disable certain labels from being stale

* Add manual merge queue to exempt

* Update stale.yml

* EIP-2535: Additions and improvements (#5798)

* EIP2535: Fixed misspelling, tweaked wording

* EIP2535: Updated dependencies

* added space

* EIP2535: Make clear that facets do not have to be reusable

* EIP-2535: additions and improvements

* EIP-2535: small change (#5800)

* EIP-2535: small change

* Removed space

* EIP-2535: small text change (#5801)

* EIP-2535: small change

* Removed space

* EIP-2535: small text change

* Update EIP-2771: Add myself as an author and bring it up to date (#5607)

* Adopt EIP-2771

* Rephrase security considerations

* Move most of the motivation into the rationale

* Update eip-2771.md

* Make EIP-2535 Final (#5802)

* EIP-2535: small change

* Removed space

* EIP-2535: small text change

* Make EIP-2535 Final

* Update EIP-5528: Move to final (#5790)

* eip-5528 final

* Editor suggestions for EIP-5528

Co-authored-by: Sam Wilson <sam.wilson@mesh.xyz>

* Add EIP-5806: Account abstraction through delegate transaction (#5806)

* first draft

* rename document

* relative links

* fix EIP Walidator checks

* Apply suggestions from code review

Co-authored-by: lightclient <14004106+lightclient@users.noreply.github.com>

* Remove unecessary requires

Co-authored-by: lightclient <14004106+lightclient@users.noreply.github.com>

* Fix interface identifier to 0x8d7bac72 (#5811)

- Thanks to https://ethereum-magicians.org/u/glu for pointing this out:
  https://ethereum-magicians.org/t/eip-4973-account-bound-tokens/8825/154

* Update eip-template.md (#5694)

* Update eip-template.md

* Update eip-template.md

Co-authored-by: xinbenlv <zzn@zzn.im>

Co-authored-by: xinbenlv <zzn@zzn.im>

* Update README.md (#5695)

* Update README.md

* Update README.md

Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>

* Add Discord link of Eth R&D to the EIP Website header. (#5699)

* Update with header

* Update index.html

* README cleanup (#5708)

* CI: Add Markdown Linter (#5367)

* Add markdown linter

* Make changes to important files

* Add the thing

* Oof

* Create markdown lint config

* MD003: Force ATX heading style

Co-authored-by: Micah Zoltu <micah@zoltu.net>

* Disable MD006

Co-authored-by: Micah Zoltu <micah@zoltu.net>

* Disable MD036

Co-authored-by: Micah Zoltu <micah@zoltu.net>

* Disable MD043

Co-authored-by: Micah Zoltu <micah@zoltu.net>

* Disable MD039

Co-authored-by: Micah Zoltu <micah@zoltu.net>

* Disable MD007

Co-authored-by: Micah Zoltu <micah@zoltu.net>

* Disable MD027

Co-authored-by: Micah Zoltu <micah@zoltu.net>

* Disable MD037

Co-authored-by: Micah Zoltu <micah@zoltu.net>

* Disable MD014

Co-authored-by: Micah Zoltu <micah@zoltu.net>

* Disable rules by default

Co-authored-by: Micah Zoltu <micah@zoltu.net>

* Disable MD002

Co-authored-by: Micah Zoltu <micah@zoltu.net>

* Disable MD045 (sigh)

Co-authored-by: Micah Zoltu <micah@zoltu.net>

* Apply suggestions from code review

Co-authored-by: Micah Zoltu <micah@zoltu.net>

* Rename .markdownlint.yaml to config/.markdownlint.yaml

* Update ci.yml

* Update config/.markdownlint.yaml

* Re-enable MD022

Co-authored-by: xinbenlv <zzn@zzn.im>

* Rephrase with @xinbenlv's suggestion

Co-authored-by: xinbenlv <zzn@zzn.im>

* Fix markdown again

Co-authored-by: Micah Zoltu <micah@zoltu.net>
Co-authored-by: xinbenlv <zzn@zzn.im>
Co-authored-by: Sam Wilson <sam.wilson@mesh.xyz>

* Add EIP-5023: Shareable non-transferable non-fungible token (#5023)

* Shareable NFT eip draft

* EIP numbering to reflect PR number

* added a named author from ATARCA team to build consensus with community

* added a named author from ATARCA team to build consensus with community

* Update EIPS/eip-5023.md

Removed links to external sources according to suggestion.

Co-authored-by: Micah Zoltu <micah@zoltu.net>

* Update EIPS/eip-5023.md

Removed reference to specific ERC-165 implementation.

Co-authored-by: Micah Zoltu <micah@zoltu.net>

* Corrected licence on reference implementation

* Update EIPS/eip-5023.md

Licence should link to licence file in repository.

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5023.md

license file ending corrected

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5023.md

Removed mention of standard as suggested.

Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>

* Update EIPS/eip-5023.md

Removed mention of standard as suggested.

Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>

* Update EIPS/eip-5023.md

Grammatical corrections

Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>

* Renamed interface to follow convention of naming them after EIP number

* Interface functions are implicitly virtual

* Interface ID for IERC5023

* Update EIPS/eip-5023.md

Grammar

Co-authored-by: lightclient <14004106+lightclient@users.noreply.github.com>

* Update EIPS/eip-5023.md

First mention of EIP should have a link to it.

Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>

* Update EIPS/eip-5023.md

CC0 should have a version number attached to it.

Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>

* reworking the EIP

* Clarification when Share event is to be emitted

* Update EIPS/eip-5023.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5023.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5023.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5023.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

Co-authored-by: Micah Zoltu <micah@zoltu.net>
Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>
Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>
Co-authored-by: lightclient <14004106+lightclient@users.noreply.github.com>

* Catch up to Yellow Paper (#5815)

* Update EIP-2315: Catch up to latest Yellow Paper (#5814)

* Catch up to latest Yellow Paper

* Remove yellow paper ref so that PR can be merged

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* CI: Pin hashes (#5797)

* CI: Pin hashes

* Update ci-rerun-trigger.yml

* Update ci.yml

* Fix CodeSpell

* Website: Add Ethereum Wallets Discord (#5816)

* CI: Add concurrency (#5819)

* Add concurrency to ci.yml

* Update auto-label-bot.yml

* Update auto-review-bot.yml

* Update auto-review-trigger.yml

* CI: Re-enable CodeSpell (#5817)

* Add EIP-5791: Physical Backed Tokens (#5791)

* Create eip-5791.md

* Update eip-5791.md

* Update created date

* lint

* move to Motivation

* address feedback

* address codespell

* Update EIP-5375: Clarify address casing and move to Last Call (#5813)

* Clarified address casing.

* Moved from Review to Last Call.

* Set last call deadline.

* Update EIP-5218: New version of the IC3 NFT License (#5529)

* New EIP draft: NFT Rights Management

* update eip identifier

* Update EIPS/eip-5222.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* changing eip to 5218

* Update EIPS/eip-5218.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5218.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5218.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5218.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5218.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5218.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5218.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5218.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5218.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5218.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5218.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5218.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* modify external urls and add images and smart contracts

* get rid of TODOs

* Update assets/eip-5218/contracts/test/Contract.t.sol

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update assets/eip-5218/contracts/src/RightsManagement.sol

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update assets/eip-5218/contracts/src/IERC5218.sol

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* add github handle

* Update EIPS/eip-5218.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* change eip number from 5218 to 5222

* fix EIPW Validator errors

* fix EIPW Validator errors

* add a paragraph on persistent license uri

* add IC3 NFT License

* Update EIPS/eip-5222.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5222.md

Co-authored-by: Micah Zoltu <micah@zoltu.net>

* changing eip number from 5222 to 5218

* Update ic3license

* modify ic3 license

* add scenarios of integrating eip-5218 and eip-5289

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>
Co-authored-by: Micah Zoltu <micah@zoltu.net>

* Update EIP-5484: Move to Last Call (#5809)

* Move to Review

* move to Last Call

* correction to pass bot check

* Update eip-5484.md

Fixed typo: extra space

* completed security considerations

* fixed typos

* Update eip-5528.md (#5832)

* EIP-5006: Change 'uint256 amount' to 'uint64 amount' (#5833)

Co-authored-by: Anders <anders@emojidao.org>

* update EIP with `validator_index` and more info around `index` (#5835)

* CI: Fix Markdown Linter & CodeSpell (#5818)

* CI: Fix Markdown Linter

* Fix typo

* Re-add filter

* Run only if there are files to lint

* Test

* Revert test

* Update ci.yml

* Update EIP-4895: update status to review (#5822)

* eip-4895: update status to review

* remove references to draft EIPs

* Update EIP-2315: Yellow Paper link (#5823)

* Yellow Paper link

* Link to Yellow Paper

* Tone it down.

* Grab latest eipw-action (#5836)

This release adds:
 * Bug fix for `requires:` header.
 * Configurable allow/warn/deny levels per lint.
 * No colons in title/description.

* Update EIP-5585: Introduce a “rights” attribute in UserRecord struct to identify diffe… (#5837)

* Introduce a “rights” attribute in UserRecord struct to identify different types of authorization and update relevant segments in Motivation, Interface, and Rational.

* Fix a typo

* Update EIP-5216: Move to Last Call (#5839)

* Update EIP-5216: Move to Last Call

* Set last call deadline

* Minor changes

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Grammatical improvements, typo corrections (#5834)

This PR fixes several typos and offers grammatical and verbiage improvements to help improve clarity.

* Update 5791 interface (#5842)

* Update EIP-2294: Move to Review (#5763)

* init chainidsize EIP pr

* Recover the content from #2294

* EIP formating

* EIP formatting

* Update authost list and add credt

* Move to Review

* Update EIPS/eip-2294.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-2294.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-2294.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update eip-2294.md

* Update eip-2294.md

* Move to Review status

* Update eip-2294.md

* Update eip-2294.md

* update format

* Fix typos

* Fix typos

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIP-4955: Move to review (#5829)

* feat: add eip 4899

* feat: move 4955 to review

* chore: short title

* feat: add security considerations

* chore: add links

* Initial formatting / grammar / content fixes

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIP-5528: Move to Last Call (#5841)

* move to last call

* Fix lint issue

* Update EIP-5679: Move to Last Call (#5759)

* init

* Update ERC number

* Add content

* Add discussion-to

* Add ERC-165 identifiers

* Change public to external

* Update with batch and safe methods and add rationale.

* Fix format

* Fix EIPW errors

* Add mentioning of EIP-777

* Add refimpl for Ext20

* Fix

* update

* Update

* Update interface

* Mention deployment

* Fix

* Move to last call

* Update EIPS/eip-5679.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Fix typos

* Address editorial feedback

* Address editorial feedback

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIP-5679: Update Last Call Deadline (#5845)

* init

* Update ERC number

* Add content

* Add discussion-to

* Add ERC-165 identifiers

* Change public to external

* Update with batch and safe methods and add rationale.

* Fix format

* Fix EIPW errors

* Add mentioning of EIP-777

* Add refimpl for Ext20

* Fix

* update

* Update

* Update interface

* Mention deployment

* Fix

* Move to last call

* Update EIPS/eip-5679.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Fix typos

* Address editorial feedback

* Address editorial feedback

* Update last-call deadline

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIP-5732: Move to Last Call (#5758)

* Init a EIP for Commit Interface

* Update file name

* Add content

* Update name

* Add mentioning of chainid

* Add discussion-to

* Function parameter

* Add abstract

* Add voting example.

* Update eip-5732.md

* Update EIP-5732 with move to Last Call

* Update wording

* U

* U

* U

* Update eip-5732.md

* Update EIPS/eip-5732.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5732.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5732.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update suggested by @mattstam

* Update eip-5732.md

* Update EIPS/eip-5732.md

Co-authored-by: Matt Stam <mattstam@live.com>

* Update

* Add co-author

* update deadline

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>
Co-authored-by: Matt Stam <mattstam@live.com>

* CI: Fix changed files detection (#5840)

* CI: Fix changed files detection

* Fix a few loose ends

* Fix github token env variable

* Fix PR number detection

* Correct Skipping

* Fix logic

* nit (#5846)

* Update EIP-5606: Remove unnecessary variables from a struct a function (#5848)

* Create eip-proxy-nfts.md

* Updated the template

* Fixed the markdown

* Fixed the date format

* Update eip-5606.md

* Replaced ERC with EIP

* Merged the contracts, changed the license

* Changed the directory structure

* Updated the implementation contract link

* Fixed typo in the markdown

* Implemented the suggestions from the EIP editor

* Update eip-5606.md

* Delete .DS_Store

* Updated the abstract to remove the redundancies

* Removed DS_Store

* Update EIP-5606: Removed unnecessary variables from the struct

* Update EIP-5606: Formatting changes

* Update EIP-5606: Spaces vs tabs

* Update EIP-5606: Minor formatting changes

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* fixing some typos in eip 2537 (#5772)

* Update EIP-4519: Fix typos in figures 4 and 5 (#5784)

* Title setting to 44 characters

* Update eip-4519.md

* Delete Fig5_rev.png

* Delete Figure4.jpg

* Add files via upload

* Update eip-4519.md

* Update eip-4519.md

* Update eip-4519.md

* Update eip-4519.md

* Update eip-4519.md

* Update eip-4519.md

* Update eip-4519.md

* Delete Figure3.jpg

* Delete Fig5_rev.png

* Delete Figure4.jpg

* Add files via upload

* Delete Figure4.jpg

* Delete Fig5_rev.png

* Add files via upload

* Update eip-4519.md

* Delete Figure4.jpg

* Delete Fig5_rev.png

* Add files via upload

* Delete Fig5_rev.png

* Add files via upload

* Delete Figure5.png

* Add files via upload

* Update eip-4519.md

* Update eip-4519.md

* Update eip-4519.md

* Update EIP-1271: Fix example (#5086)

* Fix date

* Fix example of EIP-1271

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIP-2315: Example bytecode fix (#5718)

* eip-2315 example bytecode fix

* Update eip-2315.md

uint16 -> int16 to be consistent with doc
last test case correction

* Update EIP-1202: Resolve new EIPW and bring this EIP back to live (#3848)

* Move EIP-1202 from DRAFT to REVIEW

* Move EIP-1202 from Draft to Last Call

* Update eip-1202.md

* Update eip-1202.md

Remove `Bibliography` and `Simple Code Example`

* Update eip-1202.md

* Change from `contract` to `interface`

* Update the interface and split into 3 sub interfaces

* Update eip-1202.md

* Update eip-1202.md

* Update format

* Fix reviews

* Update

* Update

* Update

* Update

* Updates

* Update

* Update EIP-5164: Move to review (#5808)

* EIP-5164: update CrossChainExecutor specification

* Made some 5164 changes

* Changed SHOULD to MUST for 5164 Executor implementation

* EIP-5164: update CrossChainExecutor specification

* EIP-5164: fix some wording

* Added nonce ordering information to 5164

* EIP-5164: add CallsAlreadyExecuted error

* EIP-5164: add isTrustedExecutor method definition

* EIP-5164: add Calldata spec

* EIP-5164: fix relayCalls wording

Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>

* EIP-5164: fix CrossChainExecutor wording

Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>

* EIP-5164: fix CallFailure wording

Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>

* EIP-5164: fix Rationale wording

Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>

* EIP-5164: fix Abstract wording

* EIP-5164: fix CallsAlreadyExecuted wording

* EIP-5164: fix Calldata syntax

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

Co-authored-by: Brendan Asselstine <mail.asselstine@gmail.com>
Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>
Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIP-5750: Move to Review (#5785)

* Init for method extra data ERC

* Add the major content

* Fix EIPW

* Update status

* Update name

* Fix EIPW

* Update EIPS/eip-5750.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* U

* Update eip-5750.md

* Fix a bit of grammar

* Move to review

* Update wording of title and desc

* Update eip-5750.md

* Update eip-5750.md

* Update eip-5750.md

* Update eip-5750.md

* Update eip-5750.md

* Update eip-5750.md

* Respond to @samwilsn's question about why

* Update eip-5750.md

* Update eip-5750.md

* Update eip-5750.md

* update format

* Fix typos

* Fix typos

* Fix typos

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* CI: Add EIP-5757 to unchecked list (#5854)

* Update EIP-5732 to improve backward compatibility and address collaborator suggestions (#5858)

* Init a EIP for Commit Interface

* Update file name

* Add content

* Update name

* Add mentioning of chainid

* Add discussion-to

* Function parameter

* Add abstract

* Add voting example.

* Update eip-5732.md

* Update EIP-5732 with move to Last Call

* Update wording

* U

* U

* U

* Update eip-5732.md

* Update EIPS/eip-5732.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5732.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5732.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update suggested by @mattstam

* Update eip-5732.md

* Update EIPS/eip-5732.md

Co-authored-by: Matt Stam <mattstam@live.com>

* Update

* Add co-author

* update deadline

* Update format

* Update last-call deadline

* Fix format

* Add backwards compatibility

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>
Co-authored-by: Matt Stam <mattstam@live.com>

* Add EIP-5792: Wallet Abstract Transaction Send API (#5792)

* start the draft

* linkify

* cleanup the text

* Apply suggestions from code review

Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>

* rename

* url, some cleanup

* fix type

* text edits before re-writing spec

* fix the critical error

* revert incomplete docs

* add another method

* dash

* some cleanup on text

* little more cleanup

* some more context

* clean up language

* message -> call

* improve the examples and specification for return value

* clean up text a little more

* asterisk -> dash

* section unique identifiers

* better text, remove id

* fix linter error

* copy in specifications

* fix the title

Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>

* fix linting (#5860)

* Update EIP-4844: Fee Market Update (#5707)

* remove MAX_BLOBS_PER_TX

* change fake_exponential to taylor expansion

* add MIN_GASPRICE_PER_BLOB

* change update fraction and add motivation

* align tx field naming with 1559

* move explanation to rationale

* introduce data gas

* add max_fee_per_data_gas field and validity conditions

* set reasonable MIN_DATA_GASPRICE

* fix naming

* Update EIPS/eip-4844.md

Co-authored-by: protolambda <proto@protolambda.com>

* remove redundant per-block blob limit info

* Update EIPS/eip-4844.md

Co-authored-by: dankrad <mail@dankradfeist.de>

* Apply suggestions from code review

Co-authored-by: Danny Ryan <dannyjryan@gmail.com>

* remove calldata mention from blob gas

* Update EIPS/eip-4844.md

Co-authored-by: Danny Ryan <dannyjryan@gmail.com>

* change update fraction to more closely approximate EIP-1559

* charge 1 data gas per byte

* track excess data gas instead of excess blobs

* move target from blobs to data gas

* move limit from blobs to data gas

* adjust update fraction for excess data gas tracking

* clarify update fraction rationale

* set min data gasprice to 1

* clarify fee burn

* update mempool issues section

* fix linting

Co-authored-by: protolambda <proto@protolambda.com>
Co-authored-by: dankrad <mail@dankradfeist.de>
Co-authored-by: Danny Ryan <dannyjryan@gmail.com>

* Update EIP-5606: Moving to Review stage (#5857)

* Create eip-proxy-nfts.md

* Updated the template

* Fixed the markdown

* Fixed the date format

* Update eip-5606.md

* Replaced ERC with EIP

* Merged the contracts, changed the license

* Changed the directory structure

* Updated the implementation contract link

* Fixed typo in the markdown

* Implemented the suggestions from the EIP editor

* Update eip-5606.md

* Delete .DS_Store

* Updated the abstract to remove the redundancies

* Removed DS_Store

* Update EIP-5606: Removed unnecessary variables from the struct

* Update EIP-5606: Formatting changes

* Update EIP-5606: Spaces vs tabs

* Update EIP-5606: Minor formatting changes

* Update EIP-5606: Moving to the Review stage

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIP-2612: Move to Final (#5782)

* Move EIP-2612 to Final

* Update eip-2612.md

* Update eip-2612.md

* Revert "Update eip-2612.md"

This reverts commit ffc817f574fa8fe876bcf1412c4dc0aadd2beedd.

* remove colon and explicit quotes

* Add EIP-5568: Required Action Signals Using Revert Reasons (#5568)

* Create eip-signal.md

* Assign EIP-5568

* Add missing EIP number

* Add discussions-to link

* Expand specification

* Finish the signal response section

* Update title

* Expand abstract

* TIL how hygiene is actually spelt

Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>

* Add security considerations

* -0 to compliant but here it is anyways

Co-authored-by: xinbenlv <zzn-github@zzn.im>

* Use simpler format

* eip-5568: remove extraneous character

Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>
Co-authored-by: xinbenlv <zzn-github@zzn.im>
Co-authored-by: lightclient <14004106+lightclient@users.noreply.github.com>

* Add EIP-5757: Propose process for allowing external links (#5757)

* Propose process for allowing external links

* Add note about one-source-per-eip

* Apply lightclient's feeback (EIP-5757)

* Switch source to origin for EIP-5757

* Uniform header spacing

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* EIP-5757: apply changes from EIPIP meeting (#5869)

* Update EIP-5750: Change the specification to suit more use cases, fix grammar and some formatting (#5866)

* Update EIP-5750: Change the specification to suit more use cases, fix grammar and some formatting

* Fix some grammatical stuff I missed

* Fix linter issue

Co-authored-by: xinbenlv <zzn-github@zzn.im>

* Fix another linter isse

Co-authored-by: xinbenlv <zzn-github@zzn.im>

* Last linter issue

Co-authored-by: xinbenlv <zzn-github@zzn.im>

* One lqst lint

* Bullet it

Co-authored-by: xinbenlv <zzn-github@zzn.im>

* EIP-5757: Move to last call (#5870)

* Add EIP-5573: SIWE ReCap Extension (#5573)

* fix: added a lot of sections

* fix: first stab EIP

* fix: added cel

* fix: some fixes

* fix: some fixes

* fix: formatting

* fix: some fixes

* fix: some formatting

* fix: fixed example

* fix: made spec more clear

* fix: editorial

* fix: editorial

* fix: editorial

* fix: editorial

* fix: editorial

* fix: editorial

* fix: editorial

* Update EIPS/eip-4361-1.md

Co-authored-by: Jacob <93085583+cobward@users.noreply.github.com>

* Update EIPS/eip-4361-1.md

Co-authored-by: Jacob <93085583+cobward@users.noreply.github.com>

* Update EIPS/eip-4361-1.md

Co-authored-by: Jacob <93085583+cobward@users.noreply.github.com>

* Update EIPS/eip-4361-1.md

Co-authored-by: Jacob <93085583+cobward@users.noreply.github.com>

* Update EIPS/eip-4361-1.md

Co-authored-by: Jacob <93085583+cobward@users.noreply.github.com>

* Update EIPS/eip-4361-1.md

Co-authored-by: Jacob <93085583+cobward@users.noreply.github.com>

* Update EIPS/eip-4361-1.md

Co-authored-by: Jacob <93085583+cobward@users.noreply.github.com>

* Update EIPS/eip-4361-1.md

Co-authored-by: Jacob <93085583+cobward@users.noreply.github.com>

* Update EIPS/eip-4361-1.md

Co-authored-by: Jacob <93085583+cobward@users.noreply.github.com>

* Update EIPS/eip-4361-1.md

Co-authored-by: Jacob <93085583+cobward@users.noreply.github.com>

* Update EIPS/eip-4361-1.md

Co-authored-by: Jacob <93085583+cobward@users.noreply.github.com>

* Update EIPS/eip-4361-1.md

Co-authored-by: Jacob <93085583+cobward@users.noreply.github.com>

* Update EIPS/eip-4361-1.md

Co-authored-by: Jacob <93085583+cobward@users.noreply.github.com>

* Update EIPS/eip-4361-1.md

Co-authored-by: Jacob <93085583+cobward@users.noreply.github.com>

* fix: removed registry

* fix: changed EIP number

* fix: adjusted description

* fix: restructured EIP

* fix: updated authors

* fix: fixed structure

* fix: fixed description

* Use three letter names for capgrok fields.

* fix: added eth magician forum URL

* fix: fixed template

* Add link to EIP-4361.

* Update EIPS/eip-4362.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-4362.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-4362.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-4362.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-4362.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-4362.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-4362.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-4362.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-4362.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-4362.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-4362.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* fix: changed title to be more descriptive

* Update EIPS/eip-4362.md

Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>

* Update EIPS/eip-4362.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-4362.md

Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>

* Update EIPS/eip-4362.md

Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>

* Update EIPS/eip-4362.md

Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>

* Update EIPS/eip-4362.md

Co-authored-by: Bumblefudge <jcaballero@centre.io>

* fix: moved rationale text to motivation

* fix: added CapGroks ref

* fix: removed URI requirement from URI since defined by EIP-4361

* fix: added intended

* fix: add base64url ref

* fix: added bumblefudges comments on nbf

* fix: changed filename to eip-5573.md

* fix: fixed title

* fix: renamed urn:capability into urn:ocap to save space

* fix: renamed capgrok to recap based on community feedback

* fix: changed urn:ocap to urn:recap based on community feedback

* Update EIPS/eip-5573.md

Co-authored-by: Jacob <jacob.ward@spruceid.com>

Co-authored-by: Oliver Terbu <oliver@awoie.local>
Co-authored-by: Jacob <93085583+cobward@users.noreply.github.com>
Co-authored-by: Jacob <jacobbward0@gmail.com>
Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>
Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>
Co-authored-by: Bumblefudge <jcaballero@centre.io>
Co-authored-by: Jacob <jacob.ward@spruceid.com>

* EIP-3540: Reformat, fix typos (#5876)

* EIP-3540: Reformat, fix typos, remove external links

* EIP-3540: Change reference EIP-2677 → EIP-3860

* Update EIP-5750: Move to Last Call (#5861)

* Init for method extra data ERC

* Add the major content

* Fix EIPW

* Update status

* Update name

* Fix EIPW

* Update EIPS/eip-5750.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* U

* Update eip-5750.md

* Fix a bit of grammar

* Move to review

* Update wording of title and desc

* Update eip-5750.md

* Update eip-5750.md

* Update eip-5750.md

* Update eip-5750.md

* Update eip-5750.md

* Update eip-5750.md

* Respond to @samwilsn's question about why

* Update eip-5750.md

* Update eip-5750.md

* Update eip-5750.md

* update format

* Fix typos

* Fix typos

* Fix typos

* Move EIP-5750 to Last Call'

* Update wording

* Fix typo

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIP-5750 (#5879)

* Init for method extra data ERC

* Add the major content

* Fix EIPW

* Update status

* Update name

* Fix EIPW

* Update EIPS/eip-5750.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* U

* Update eip-5750.md

* Fix a bit of grammar

* Move to review

* Update wording of title and desc

* Update eip-5750.md

* Update eip-5750.md

* Update eip-5750.md

* Update eip-5750.md

* Update eip-5750.md

* Update eip-5750.md

* Respond to @samwilsn's question about why

* Update eip-5750.md

* Update eip-5750.md

* Update eip-5750.md

* update format

* Fix typos

* Fix typos

* Fix typos

* Move EIP-5750 to Last Call'

* Update wording

* Fix typo

* Update last-call deadline

* Update last-call deadline

* Fix create date

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIP-5615: Add short note about the function naming (#5885)

* EIP-3670: Improve text style, fix markdown lint (#5893)

* Update EIP-2335: Remove superfluous use of "verifies" (#5207)

* removed superfluous use of "verifies" 

minor incorrect language

* Minor wording change to re-trigger CI

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Fixed punctuation inconsistency (#5884)

Removed the dots behind two sentences because every other bullet point is punctuated this way, too.

* Add EIP-5793: eth/68: Add transaction type to tx announcement (#5793)

* add eth/68 proposal

* eip-5793: rename draft md

* eip-5793: updated links

* formatting

* weird fixes for the bot

* Fix intiial errors

* eip-5793: update eip

* EIP-5793: minor tweaks and clarifications

* Update EIPS/eip-5793.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5793.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5793.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* eip-5793: fix markdown lint errors

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>
Co-authored-by: Péter Szilágyi <peterke@gmail.com>
Co-authored-by: lightclient <14004106+lightclient@users.noreply.github.com>

* Fix data-only contract example (#5898)

* Updated EIP-5375: Move to Final (#5897)

* Moved EIP-5375 to Final.

* Update eip-5375.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update eip-5528.md (#5900)

* Update EIP-5507: Add EIP-20 support (#5905)

* Update EIP-4519: Make a few wording changes (#5889)

* Update eip-4519.md

* Apply suggestions from code review

Co-authored-by: Javier Arcenegui Almenara <81355285+Hardblock-IMSE-CNM@users.noreply.github.com>

* Replace all html subs with tex

* Missed a few $

* Fix a few typos

* Apply suggestions from code review

Co-authored-by: Javier Arcenegui Almenara <81355285+Hardblock-IMSE-CNM@users.noreply.github.com>

* Update EIPS/eip-4519.md

Co-authored-by: Javier Arcenegui Almenara <81355285+Hardblock-IMSE-CNM@users.noreply.github.com>

* Minor changes

Co-authored-by: Javier Arcenegui Almenara <81355285+Hardblock-IMSE-CNM@users.noreply.github.com>

* Update EIP-5679: Move to Final (#5899)

* init

* Update ERC number

* Add content

* Add discussion-to

* Add ERC-165 identifiers

* Change public to external

* Update with batch and safe methods and add rationale.

* Fix format

* Fix EIPW errors

* Add mentioning of EIP-777

* Add refimpl for Ext20

* Fix

* update

* Update

* Update interface

* Mention deployment

* Fix

* Move to last call

* Update EIPS/eip-5679.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Fix typos

* Address editorial feedback

* Address editorial feedback

* Update last-call deadline

* Update: EIP-5679 Move to Final

* remove last call deadline

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIP-3540: Use exceptions with error messages in reference code (#5663)

* Add EIP-5656: Memory Copying Instruction (#5656)

* Add draft for MCOPY

* Some clarifications

* Update mcopy gas cost

* update calling convention to match other *COPY instructions

* fix grammar in motivation section

and, add vyper to list of languages affected

* clarify semantics when buffers overlap

* add forward protection notes to motivation section

* link to ipsilon analysis

* Add description

* Clarification about 2929

* Add new author

* Fix cost example

* Clarify spec

* Clarify overlapping buffers

* Formatting

* Remove external links as per EIP-1 rules

* Give it a number

* Alternative specification section

* Use proper relative links

* Add discussion url

* Fix typo

Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
Co-authored-by: Charles Cooper <cooper.charles.m@gmail.com>

* 4844: declare withdrawals in 4895 as a dependency (#5906)

* Update EIP-5732: include @fulldecent's change (#5909)

* Address some copy editing issues

* Include my change

* Make EIP-5732 happy

Co-authored-by: William Entriken <github.com@phor.net>

* Update EIP-5732 Clean up (#5910)

* Address some copy editing issues

* Include my change

* Make EIP-5732 happy

* Remove out of date reference implementation

Co-authored-by: William Entriken <github.com@phor.net>

* Update EIP-5732 Clean up (#5901)

* Init a EIP for Commit Interface

* Update file name

* Add content

* Update name

* Add mentioning of chainid

* Add discussion-to

* Function parameter

* Add abstract

* Add voting example.

* Update eip-5732.md

* Update EIP-5732 with move to Last Call

* Update wording

* U

* U

* U

* Update eip-5732.md

* Update EIPS/eip-5732.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5732.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5732.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update suggested by @mattstam

* Update eip-5732.md

* Update EIPS/eip-5732.md

Co-authored-by: Matt Stam <mattstam@live.com>

* Update

* Add co-author

* update deadline

* Update format

* Update last-call deadline

* Fix format

* Add backwards compatibility

* Move the security note out from specs

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>
Co-authored-by: Matt Stam <mattstam@live.com>

* Update EIP-5732: Fix typos (#5913)

* Init a EIP for Commit Interface

* Update file name

* Add content

* Update name

* Add mentioning of chainid

* Add discussion-to

* Function parameter

* Add abstract

* Add voting example.

* Update eip-5732.md

* Update EIP-5732 with move to Last Call

* Update wording

* U

* U

* U

* Update eip-5732.md

* Update EIPS/eip-5732.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5732.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5732.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update suggested by @mattstam

* Update eip-5732.md

* Update EIPS/eip-5732.md

Co-authored-by: Matt Stam <mattstam@live.com>

* Update

* Add co-author

* update deadline

* Update format

* Update last-call deadline

* Fix format

* Add backwards compatibility

* Move the security note out from specs

* Fix typos

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>
Co-authored-by: Matt Stam <mattstam@live.com>

* Fix ERC165 identifier (#5915)

* fix nit on the language of eip-1153 (#5911)

* fix nit on the language of eip-1153

* fix linter errors

* last linter error

* Update EIP-5000: Fix external link (#5918)

* 5000: Fix complaints of the markdown linter (#5923)

* Update eip-5604.md (#5924)

* Update EIP-5732: Move to Final (#5919)

* Move EIP-5732 to Final

* Wording

* Update requires

* Tighten up grammar

* Fix list formatting

* Tighten security considerations

* Remove random sublist

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update README: Clarify incomplete draft behaviour (#5925)

* Update EIP-5489: Move to review (#5736)

* MOD: eip-5489 to review

* Update EIPS/eip-5489.md

Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>

* Update EIPS/eip-5489.md

Co-authored-by: xinbenlv <zzn@zzn.im>

* MOD: update introduction

* FIX: lint

* Update EIPS/eip-5489.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5489.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5489.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5489.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* FIX: lint

* DEL: hnft new URI schema

Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>
Co-authored-by: xinbenlv <zzn@zzn.im>
Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIP-5749: Move to Review (#5912)

* chore: set to Review

* fix: lint

* fix: lint

* Add EIP-5593: Restrict Web3 Provider Object API Injection (#5593)

* add Restrict Web3 Provider Object API Injection

* rename to EIP using PR number

* add required EIP 1193

* Update EIPS/eip-5593.md

Co-authored-by: xinbenlv <zzn@zzn.im>

* Update EIPS/eip-5593.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5593.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5593.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-5593.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Delete duplicate file

* Create W3 license

* Create Media Capture and Streams.pdf

* That failed

* add optional allow attribute usage for 3P iframes

* update normative restrictions for provider objects

* update test cases with better descriptions

* update link to normative definition of potentially trustworthy origin

* address subdomain test case

* update abstract and motivation for readability and to cite a specific attack

* modify normative statement about private tab usage

* rename EIP to better reference EIP-1193 terminology

* update links to use anchor links

* add @thypon as an author who contributed to intial review and implementation

* edit language to clarify when to inject ETH Provider

* update links to use markdown reference links

* update 3p suborigin iframe case to accurately reflect implementation

* remove optional test cases

* add privacy considerations section

* editorial update about configuring potentially trustworthy origins

* rename 3P to third-party

* change CAIP to EIP text

* remove external links

* add authors note about linking issue

* add links to Github PRs about reference implementations

* editorial updates

Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>

* address dictator eipw bot's commands

* remove assets folder for EIP-5593

* Move privacy considerations to subheading of security considerations, and move author's note to subheading of abstract

* Oops, fix order

* Fix false positive

* remove reference implementation links

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

Co-authored-by: xinbenlv <zzn@zzn.im>
Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>
Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>

* [EIP-4844] Reduce Throughput (#5863)

* set lower target/max

* add throughput rationale

* Update eipw to allow links to CL (#5929)

* EIP-5072 edits (#5931)

* remove optional

* some language cleanup

* Update EIP-4519: Move to last call (#5908)

* Update eip-4519.md

* Update eip-4519.md

* Add EIP-5298: ENS as Token Holder (#5300)

* Create eip-ens-as-holder

* Update eip-ens-as-holder

* Update eip-ens-as-holder

* Update eip-ens-as-holder

* Update eip-ens-as-holder

* Update eip-ens-as-holder

* Update eip-ens-as-holder

* Update EIPS/eip-ens-as-holder

Co-authored-by: Micah Zoltu <micah@zoltu.net>

* Update EIPS/eip-ens-as-holder

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-ens-as-holder

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-ens-as-holder

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-ens-as-holder

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-ens-as-holder

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-ens-as-holder

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-ens-as-holder

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update content

* Update content

* Update content

* Update content

* Add reference implementations and test cases

* Update spacing

* Fix spacing

* Change

* fix format

* Update lint

* Update wording

* Fix typos

Co-authored-by: Micah Zoltu <micah@zoltu.net>
Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update README: Update automatic check descriptions (#5926)

* Update README: Update automatic check descriptions

* Apply suggestions from code review

Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>
Co-authored-by: lightclient <14004106+lightclient@users.noreply.github.com>

* reword

Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>
Co-authored-by: lightclient <14004106+lightclient@users.noreply.github.com>

* Update EIP-5484: Move to Final (#5881)

* Move to Review

* move to Last Call

* correction to pass bot check

* Update eip-5484.md

Fixed typo: extra space

* completed security considerations

* fixed typos

* Status->Final

* fixed style to pass Markdown linter

* minor fixes to pass markdown linter

* move EIP-5202 to review stage (#5978)

Co-authored-by: Javier Arcenegui Almenara <81355285+Hardblock-IMSE-CNM@users.noreply.github.com>
Co-authored-by: DerivStudio <89515407+DerivStudio@users.noreply.github.com>
Co-authored-by: xinbenlv <zzn-github@zzn.im>
Co-authored-by: Austin Zhu <42071208+AustinZhu@users.noreply.github.com>
Co-authored-by: VeegaLabs Official <112372274+VeegaLabsOfficial@users.noreply.github.com>
Co-authored-by: Nick Mudge <nick@perfectabstractions.com>
Co-authored-by: StartfundInc <111301211+StartfundInc@users.noreply.github.com>
Co-authored-by: Sam Wilson <sam.wilson@mesh.xyz>
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: lightclient <14004106+lightclient@users.noreply.github.com>
Co-authored-by: Tim Daubenschütz <tim@daubenschuetz.de>
Co-authored-by: donBarbos <donbarbos@proton.me>
Co-authored-by: xinbenlv <zzn@zzn.im>
Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com>
Co-authored-by: Brendan Kirby <bjk7706@rit.edu>
Co-authored-by: Micah Zoltu <micah@zoltu.net>
Co-authored-by: yaruno <jarno.t.marttila@gmail.com>
Co-authored-by: Greg Colvin <greg@colvin.org>
Co-authored-by: 2pmflow <98197762+2pmflow@users.noreply.github.com>
Co-authored-by: Samuele Marro <marrosamuele@gmail.com>
Co-authored-by: Yan Ji <iseriohn@users.noreply.github.com>
Co-authored-by: Buzz Cai <61537646+buzzcai@users.noreply.github.com>
Co-authored-by: EmojiDao <96720682+emojidao@users.noreply.github.com>
Co-authored-by: Anders <anders@emojidao.org>
Co-authored-by: Alex Stokes <r.alex.stokes@gmail.com>
Co-authored-by: Iván M.M <32136734+ivanmmurciaua@users.noreply.github.com>
Co-authored-by: Joe Jordan <dev@ignitesoft.com>
Co-authored-by: cygaar <97691933+cygaar@users.noreply.github.com>
Co-authored-by: Ignacio Mazzara <nachomazzara@gmail.com>
Co-authored-by: Matt Stam <mattstam@live.com>
Co-authored-by: Gaurang Torvekar <gaurangtorvekar@gmail.com>
Co-authored-by: Antonio Sanso <antonio.sanso@gmail.com>
Co-authored-by: Philippe Castonguay <ph.castonguay@gmail.com>
Co-authored-by: Radek <radeksvarz@users.noreply.github.com>
Co-authored-by: Pierrick Turelier <pierrick@turelier.com>
Co-authored-by: Brendan Asselstine <mail.asselstine@gmail.com>
Co-authored-by: Moody Salem <moodysalem@users.noreply.github.com>
Co-authored-by: Ansgar Dietrichs <adietrichs@gmail.com>
Co-authored-by: protolambda <proto@protolambda.com>
Co-authored-by: dankrad <mail@dankradfeist.de>
Co-authored-by: Danny Ryan <dannyjryan@gmail.com>
Co-authored-by: Francisco <frangio.1@gmail.com>
Co-authored-by: Oliver Terbu <43441584+awoie@users.noreply.github.com>
Co-authored-by: Oliver Terbu <oliver@awoie.local>
Co-authored-by: Jacob <93085583+cobward@users.noreply.github.com>
Co-authored-by: Jacob <jacobbward0@gmail.com>
Co-authored-by: Bumblefudge <jcaballero@centre.io>
Co-authored-by: Jacob <jacob.ward@spruceid.com>
Co-authored-by: Paweł Bylica <pawel@hepcolgum.band>
Co-authored-by: David Hermann Brandt <padresmurfa@users.noreply.github.com>
Co-authored-by: Sebastian Supreme <106926150+SebastianSupreme@users.noreply.github.com>
Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
Co-authored-by: Péter Szilágyi <peterke@gmail.com>
Co-authored-by: Hugo <jhugodc@gmail.com>
Co-authored-by: Andrei Maiboroda <andrei@ethereum.org>
Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
Co-authored-by: Charles Cooper <cooper.charles.m@gmail.com>
Co-authored-by: William Entriken <github.com@phor.net>
Co-authored-by: coderfengyun <coderfengyun@gmail.com>
Co-authored-by: Kosala Hemachandra <10602065+kvhnuke@users.noreply.github.com>
Co-authored-by: Kyle Den Hartog <kdenhartog@users.noreply.github.com>
nachomazzara pushed a commit to nachomazzara/EIPs that referenced this issue Jan 13, 2023
* init chainidsize EIP pr

* Recover the content from ethereum#2294

* EIP formating

* EIP formatting

* Update authost list and add credt

* Move to Review

* Update EIPS/eip-2294.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-2294.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-2294.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update eip-2294.md

* Update eip-2294.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>
nachomazzara pushed a commit to nachomazzara/EIPs that referenced this issue Jan 13, 2023
* init chainidsize EIP pr

* Recover the content from ethereum#2294

* EIP formating

* EIP formatting

* Update authost list and add credt

* Move to Review

* Update EIPS/eip-2294.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-2294.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-2294.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update eip-2294.md

* Update eip-2294.md

* Move to Review status

* Update eip-2294.md

* Update eip-2294.md

* Update eip-2294.md

* Update eip-2294.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>
nachomazzara pushed a commit to nachomazzara/EIPs that referenced this issue Jan 13, 2023
* init chainidsize EIP pr

* Recover the content from ethereum#2294

* EIP formating

* EIP formatting

* Update authost list and add credt

* Move to Review

* Update EIPS/eip-2294.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-2294.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update EIPS/eip-2294.md

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>

* Update eip-2294.md

* Update eip-2294.md

* Move to Review status

* Update eip-2294.md

* Update eip-2294.md

* update format

* Fix typos

* Fix typos

Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com>
Jurshsmith added a commit to chaindexing/chaindexing-rs that referenced this issue Dec 31, 2023
Just as specified in the EIPs:
ethereum/EIPs#2294
MartinquaXD added a commit to cowprotocol/services that referenced this issue Feb 23, 2024
## Changes
`NetworkId` and `ChainId` are the same thing so it only makes sense to
keep one.
* drop `NetworkId`
* drop `Network` since it would only have 1 field
* switch internal value of `ChainId` from `U256` to `u64` since this is
guaranteed to fit per
[EIP-2294](ethereum/EIPs#2294)
* since `ChainId` is now same size as a pointer I made all functions
take an owned value instead of a reference

## How to test
tests, compiler

## Related to #2414
Eikix added a commit to kkrt-labs/kakarot that referenced this issue Apr 6, 2024
<!--- Please provide a general summary of your changes in the title
above -->

<!-- Give an estimate of the time you spent on this PR in terms of work
days.
Did you spend 0.5 days on this PR or rather 2 days?  -->

Time spent on this PR:

## Pull request type

<!-- Please try to limit your pull request to one type,
submit multiple pull requests if needed. -->

Please check the type of change your PR introduces:

- [x] Bugfix
- [ ] Feature
- [ ] Code style update (formatting, renaming)
- [ ] Refactoring (no functional changes, no api changes)
- [ ] Build related changes
- [ ] Documentation content changes
- [ ] Other (please describe):


## What is the new behavior?

<!-- Please describe the behavior or changes that are being added by
this PR. -->

- chain id will now be limited to 4 ascii characters
- we noticed bugs in metamask if chain_id > ~2**52, see
ethereum/EIPs#2294
- note this is not part of the evm spec

<!-- Reviewable:start -->
- - -
This change is [<img src="https://reviewable.io/review_button.svg"
height="34" align="absmiddle"
alt="Reviewable"/>](https://reviewable.io/reviews/kkrt-labs/kakarot/1078)
<!-- Reviewable:end -->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants