Skip to content

Commit

Permalink
Pull changes into PR (#5983)
Browse files Browse the repository at this point in the history
* 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 <[email protected]>

* U

* Update eip-5750.md

* Fix a bit of grammar

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

* 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 <[email protected]>

* Update EIPS/eip-2294.md

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

* Update EIPS/eip-2294.md

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

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* Remove unecessary requires

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

* 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 <[email protected]>

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

* Update README.md (#5695)

* Update README.md

* Update README.md

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

* 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 <[email protected]>

* Disable MD006

Co-authored-by: Micah Zoltu <[email protected]>

* Disable MD036

Co-authored-by: Micah Zoltu <[email protected]>

* Disable MD043

Co-authored-by: Micah Zoltu <[email protected]>

* Disable MD039

Co-authored-by: Micah Zoltu <[email protected]>

* Disable MD007

Co-authored-by: Micah Zoltu <[email protected]>

* Disable MD027

Co-authored-by: Micah Zoltu <[email protected]>

* Disable MD037

Co-authored-by: Micah Zoltu <[email protected]>

* Disable MD014

Co-authored-by: Micah Zoltu <[email protected]>

* Disable rules by default

Co-authored-by: Micah Zoltu <[email protected]>

* Disable MD002

Co-authored-by: Micah Zoltu <[email protected]>

* Disable MD045 (sigh)

Co-authored-by: Micah Zoltu <[email protected]>

* Apply suggestions from code review

Co-authored-by: Micah Zoltu <[email protected]>

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

* Update ci.yml

* Update config/.markdownlint.yaml

* Re-enable MD022

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

* Rephrase with @xinbenlv's suggestion

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

* Fix markdown again

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

* 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 <[email protected]>

* Update EIPS/eip-5023.md

Removed reference to specific ERC-165 implementation.

Co-authored-by: Micah Zoltu <[email protected]>

* Corrected licence on reference implementation

* Update EIPS/eip-5023.md

Licence should link to licence file in repository.

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

* Update EIPS/eip-5023.md

license file ending corrected

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

* Update EIPS/eip-5023.md

Removed mention of standard as suggested.

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

* Update EIPS/eip-5023.md

Removed mention of standard as suggested.

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

* Update EIPS/eip-5023.md

Grammatical corrections

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

* 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 <[email protected]>

* Update EIPS/eip-5023.md

First mention of EIP should have a link to it.

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

* Update EIPS/eip-5023.md

CC0 should have a version number attached to it.

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

* reworking the EIP

* Clarification when Share event is to be emitted

* Update EIPS/eip-5023.md

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

* Update EIPS/eip-5023.md

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

* Update EIPS/eip-5023.md

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

* Update EIPS/eip-5023.md

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

Co-authored-by: Micah Zoltu <[email protected]>
Co-authored-by: Pandapip1 <[email protected]>
Co-authored-by: Sam Wilson <[email protected]>
Co-authored-by: lightclient <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* changing eip to 5218

* Update EIPS/eip-5218.md

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

* Update EIPS/eip-5218.md

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

* Update EIPS/eip-5218.md

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

* Update EIPS/eip-5218.md

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

* Update EIPS/eip-5218.md

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

* Update EIPS/eip-5218.md

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

* Update EIPS/eip-5218.md

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

* Update EIPS/eip-5218.md

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

* Update EIPS/eip-5218.md

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

* Update EIPS/eip-5218.md

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

* Update EIPS/eip-5218.md

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

* Update EIPS/eip-5218.md

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

* 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 <[email protected]>

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

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

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

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

* add github handle

* Update EIPS/eip-5218.md

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

* 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 <[email protected]>

* Update EIPS/eip-5222.md

Co-authored-by: Micah Zoltu <[email protected]>

* 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 <[email protected]>
Co-authored-by: Micah Zoltu <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* Update EIPS/eip-2294.md

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

* Update EIPS/eip-2294.md

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

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* Fix typos

* Address editorial feedback

* Address editorial feedback

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

* 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 <[email protected]>

* Fix typos

* Address editorial feedback

* Address editorial feedback

* Update last-call deadline

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

* 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 <[email protected]>

* Update EIPS/eip-5732.md

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

* Update EIPS/eip-5732.md

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

* Update suggested by @mattstam

* Update eip-5732.md

* Update EIPS/eip-5732.md

Co-authored-by: Matt Stam <[email protected]>

* Update

* Add co-author

* update deadline

Co-authored-by: Pandapip1 <[email protected]>
Co-authored-by: Matt Stam <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* EIP-5164: fix CrossChainExecutor wording

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

* EIP-5164: fix CallFailure wording

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

* EIP-5164: fix Rationale wording

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

* EIP-5164: fix Abstract wording

* EIP-5164: fix CallsAlreadyExecuted wording

* EIP-5164: fix Calldata syntax

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

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

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* Update EIPS/eip-5732.md

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

* Update EIPS/eip-5732.md

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

* Update suggested by @mattstam

* Update eip-5732.md

* Update EIPS/eip-5732.md

Co-authored-by: Matt Stam <[email protected]>

* Update

* Add co-author

* update deadline

* Update format

* Update last-call deadline

* Fix format

* Add backwards compatibility

Co-authored-by: Pandapip1 <[email protected]>
Co-authored-by: Matt Stam <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* remove redundant per-block blob limit info

* Update EIPS/eip-4844.md

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

* Apply suggestions from code review

Co-authored-by: Danny Ryan <[email protected]>

* remove calldata mention from blob gas

* Update EIPS/eip-4844.md

Co-authored-by: Danny Ryan <[email protected]>

* 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 <[email protected]>
Co-authored-by: dankrad <[email protected]>
Co-authored-by: Danny Ryan <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* Add security considerations

* -0 to compliant but here it is anyways

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

* Use simpler format

* eip-5568: remove extraneous character

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

* 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 <[email protected]>

* 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 <[email protected]>

* Fix another linter isse

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

* Last linter issue

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

* One lqst lint

* Bullet it

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

* 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 <[email protected]>

* Update EIPS/eip-4361-1.md

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

* Update EIPS/eip-4361-1.md

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

* Update EIPS/eip-4361-1.md

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

* Update EIPS/eip-4361-1.md

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

* Update EIPS/eip-4361-1.md

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

* Update EIPS/eip-4361-1.md

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

* Update EIPS/eip-4361-1.md

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

* Update EIPS/eip-4361-1.md

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

* Update EIPS/eip-4361-1.md

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

* Update EIPS/eip-4361-1.md

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

* Update EIPS/eip-4361-1.md

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

* Update EIPS/eip-4361-1.md

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

* Update EIPS/eip-4361-1.md

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

* 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 <[email protected]>

* Update EIPS/eip-4362.md

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

* Update EIPS/eip-4362.md

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

* Update EIPS/eip-4362.md

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

* Update EIPS/eip-4362.md

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

* Update EIPS/eip-4362.md

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

* Update EIPS/eip-4362.md

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

* Update EIPS/eip-4362.md

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

* Update EIPS/eip-4362.md

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

* Update EIPS/eip-4362.md

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

* Update EIPS/eip-4362.md

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

* fix: changed title to be more descriptive

* Update EIPS/eip-4362.md

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

* Update EIPS/eip-4362.md

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

* Update EIPS/eip-4362.md

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

* Update EIPS/eip-4362.md

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

* Update EIPS/eip-4362.md

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

* Update EIPS/eip-4362.md

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

* 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 <[email protected]>

Co-authored-by: Oliver Terbu <[email protected]>
Co-authored-by: Jacob <[email protected]>
Co-authored-by: Jacob <[email protected]>
Co-authored-by: Pandapip1 <[email protected]>
Co-authored-by: Sam Wilson <[email protected]>
Co-authored-by: Bumblefudge <[email protected]>
Co-authored-by: Jacob <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* Update EIPS/eip-5793.md

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

* Update EIPS/eip-5793.md

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

* eip-5793: fix markdown lint errors

Co-authored-by: Pandapip1 <[email protected]>
Co-authored-by: Péter Szilágyi <[email protected]>
Co-authored-by: lightclient <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* Replace all html subs with tex

* Missed a few $

* Fix a few typos

* Apply suggestions from code review

Co-authored-by: Javier Arcenegui Almenara <[email protected]>

* Update EIPS/eip-4519.md

Co-authored-by: Javier Arcenegui Almenara <[email protected]>

* Minor changes

Co-authored-by: Javier Arcenegui Almenara <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>
Co-authored-by: Charles Cooper <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* Update EIPS/eip-5732.md

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

* Update EIPS/eip-5732.md

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

* Update suggested by @mattstam

* Update eip-5732.md

* Update EIPS/eip-5732.md

Co-authored-by: Matt Stam <[email protected]>

* 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 <[email protected]>
Co-authored-by: Matt Stam <[email protected]>

* 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 <[email protected]>

* Update EIPS/eip-5732.md

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

* Update EIPS/eip-5732.md

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

* Update suggested by @mattstam

* Update eip-5732.md

* Update EIPS/eip-5732.md

Co-authored-by: Matt Stam <[email protected]>

* 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 <[email protected]>
Co-authored-by: Matt Stam <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* Update EIPS/eip-5489.md

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

* MOD: update introduction

* FIX: lint

* Update EIPS/eip-5489.md

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

* Update EIPS/eip-5489.md

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

* Update EIPS/eip-5489.md

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

* Update EIPS/eip-5489.md

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

* FIX: lint

* DEL: hnft new URI schema

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

* 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 <[email protected]>

* Update EIPS/eip-5593.md

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

* Update EIPS/eip-5593.md

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

* Update EIPS/eip-5593.md

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

* Update EIPS/eip-5593.md

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

* 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 <[email protected]>

* 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 <[email protected]>

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

* [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 <[email protected]>

* Update EIPS/eip-ens-as-holder

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

* Update EIPS/eip-ens-as-holder

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

* Update EIPS/eip-ens-as-holder

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

* Update EIPS/eip-ens-as-holder

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

* Update EIPS/eip-ens-as-holder

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

* Update EIPS/eip-ens-as-holder

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

* Update EIPS/eip-ens-as-holder

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

* 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 <[email protected]>
Co-authored-by: Pandapip1 <[email protected]>

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

* Update README: Update automatic check descriptions

* Apply suggestions from code review

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

* reword

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

* 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 <[email protected]>
Co-authored-by: DerivStudio <[email protected]>
Co-authored-by: xinbenlv <[email protected]>
Co-authored-by: Austin Zhu <[email protected]>
Co-authored-by: VeegaLabs Official <[email protected]>
Co-authored-by: Nick Mudge <[email protected]>
Co-authored-by: StartfundInc <[email protected]>
Co-authored-by: Sam Wilson <[email protected]>
Co-authored-by: Hadrien Croubois <[email protected]>
Co-authored-by: lightclient <[email protected]>
Co-authored-by: Tim Daubenschütz <[email protected]>
Co-authored-by: donBarbos <[email protected]>
Co-authored-by: xinbenlv <[email protected]>
Co-authored-by: Sam Wilson <[email protected]>
Co-authored-by: Brendan Kirby <[email protected]>
Co-authored-by: Micah Zoltu <[email protected]>
Co-authored-by: yaruno <[email protected]>
Co-authored-by: Greg Colvin <[email protected]>
Co-authored-by: 2pmflow <[email protected]>
Co-authored-by: Samuele Marro <[email protected]>
Co-authored-by: Yan Ji <[email protected]>
Co-authored-by: Buzz Cai <[email protected]>
Co-authored-by: EmojiDao <[email protected]>
Co-authored-by: Anders <[email protected]>
Co-authored-by: Alex Stokes <[email protected]>
Co-authored-by: Iván M.M <[email protected]>
Co-authored-by: Joe Jordan <[email protected]>
Co-authored-by: cygaar <[email protected]>
Co-authored-by: Ignacio Mazzara <[email protected]>
Co-authored-by: Matt Stam <[email protected]>
Co-authored-by: Gaurang Torvekar <[email protected]>
Co-authored-by: Antonio Sanso <[email protected]>
Co-authored-by: Philippe Castonguay <[email protected]>
Co-authored-by: Radek <[email protected]>
Co-authored-by: Pierrick Turelier <[email protected]>
Co-authored-by: Brendan Asselstine <[email protected]>
Co-authored-by: Moody Salem <[email protected]>
Co-authored-by: Ansgar Dietrichs <[email protected]>
Co-authored-by: protolambda <[email protected]>
Co-authored-by: dankrad <[email protected]>
Co-authored-by: Danny Ryan <[email protected]>
Co-authored-by: Francisco <[email protected]>
Co-authored-by: Oliver Terbu <[email protected]>
Co-authored-by: Oliver Terbu <[email protected]>
Co-authored-by: Jacob <[email protected]>
Co-authored-by: Jacob <[email protected]>
Co-authored-by: Bumblefudge <[email protected]>
Co-authored-by: Jacob <[email protected]>
Co-authored-by: Paweł Bylica <[email protected]>
Co-authored-by: David Hermann Brandt <[email protected]>
Co-authored-by: Sebastian Supreme <[email protected]>
Co-authored-by: Marius van der Wijden <[email protected]>
Co-authored-by: Péter Szilágyi <[email protected]>
Co-authored-by: Hugo <[email protected]>
Co-authored-by: Andrei Maiboroda <[email protected]>
Co-authored-by: Alex Beregszaszi <[email protected]>
Co-authored-by: Charles Cooper <[email protected]>
Co-authored-by: William Entriken <[email protected]>
Co-authored-by: coderfengyun <[email protected]>
Co-authored-by: Kosala Hemachandra <[email protected]>
Co-authored-by: Kyle Den Hartog <[email protected]>
  • Loading branch information
Show file tree
Hide file tree
Showing 97 changed files with 7,138 additions and 1,176 deletions.
4 changes: 4 additions & 0 deletions .github/workflows/auto-label-bot.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
on:
pull_request_target:

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

name: Auto Label Bot
jobs:
jekyll-label-action:
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/auto-review-bot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ on:
types:
- completed

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

name: Auto Review Bot
jobs:
auto-review-bot:
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/auto-review-trigger.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@ on:
types:
- created

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

name: Auto Review Bot Trigger
jobs:
trigger:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/auto-stagnate-bot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@ jobs:
name: Auto Stagnant Bot
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@e2f20e631ae6d7dd3b768f56a5d2af784dd54791
- name: Setup Node.js Environment
uses: actions/setup-node@v2
uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516
with:
node-version: '14'
- name: auto-stagnant-bot
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci-rerun-trigger.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
name: Trigger
steps:
- name: Trigger
uses: actions/github-script@v6
uses: actions/github-script@d556feaca394842dc55e4734bf3bb9f685482fa0
if: github.event.issue.pull_request && contains(github.event.comment.body, '@eth-bot rerun')
with:
script: |
Expand Down
54 changes: 46 additions & 8 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@ on:
- ready_for_review
- edited

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

jobs:
save-pr:
name: Save PR Number
Expand All @@ -27,7 +31,7 @@ jobs:
echo $MERGE_SHA > ./pr/merge_sha
- name: Upload PR Number
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@3cea5372237819ed00197afe530f5a7ea3e805c8
with:
name: pr_number
path: pr/
Expand All @@ -39,7 +43,7 @@ jobs:
steps:
- name: Checkout EIP Repository
uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b

- name: Install OpenSSL
run: sudo apt-get update && sudo apt-get install -y libcurl4-openssl-dev

Expand Down Expand Up @@ -67,17 +71,25 @@ jobs:
steps:
- name: Checkout EIP Repository
uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b

- name: Delete Unchanged Files
uses: Pandapip1/delete-unchanged-files@2c27069573bbeb6703790ac5c872e9b1a100d96c

- name: Get Changed Files
id: changed
continue-on-error: true
run: |
echo "CHANGED_FILES<<EOF" >> $GITHUB_ENV
gh pr diff ${{ github.event.number }} --name-only | sed -e 's|$|,|' | xargs -i echo "{}" >> $GITHUB_ENV
echo "EOF" >> $GITHUB_ENV
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Run CodeSpell
uses: codespell-project/actions-codespell@2391250ab05295bddd51e36a8c6295edb6343b0e
if: steps.changed.outcome == 'success'
with:
check_filenames: true
ignore_words_file: config/.codespell-whitelist
path: ${{ env.CHANGED_FILES }}
skip: .git,Gemfile.lock,**/*.png,**/*.gif,**/*.jpg,**/*.svg,.codespell-whitelist,vendor,_site,_config.yml,style.css
only_warn: 1

eipw-validator:
name: EIP Walidator
Expand All @@ -87,8 +99,34 @@ jobs:
- name: Checkout EIP Repository
uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b

- uses: ethereum/eipw-action@dist
- uses: ethereum/eipw-action@bbf342b62cb8046439c3508f1e98e23a4a9cd27a
id: eipw
with:
token: ${{ secrets.GITHUB_TOKEN }}
unchecked: 1, 5069
unchecked: 1, 5069, 5757

markdownlint:
name: Markdown Linter
runs-on: ubuntu-latest
steps:
- name: Checkout EIP Repository
uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b

- name: Get Changed Files
id: changed
continue-on-error: true
run: |
echo "CHANGED_FILES<<EOF" >> $GITHUB_ENV
gh pr diff ${{ github.event.number }} --name-only | grep -E -x '[^/]+\.md|EIPS/eip-[0-9]+\.md' >> $GITHUB_ENV
echo "EOF" >> $GITHUB_ENV
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Lint
uses: DavidAnson/markdownlint-cli2-action@16d9da45919c958a8d1ddccb4bd7028e8848e4f1
if: steps.changed.outcome == 'success'
with:
command: config
globs: |
config/.markdownlint.yaml
${{ env.CHANGED_FILES }}
4 changes: 3 additions & 1 deletion .github/workflows/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,13 @@ jobs:
close-issue-message: This issue was closed due to inactivity. If you are still pursuing it, feel free to reopen it and respond to any feedback.
days-before-issue-stale: 7
days-before-issue-close: 49 # 49 + 7 weeks = 3 months
exempt-issue-labels: discussions-to
exempt-issue-labels: discussions-to, e-consensus
stale-issue-label: w-stale
# PR config
stale-pr-message: There has been no activity on this pull request for 2 weeks. It will be closed after 3 months of inactivity. If you would like to move this PR 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.
close-pr-message: This pull request 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.
days-before-pr-stale: 14
days-before-pr-close: 42 # 42 + 14 weeks = 3 months
exempt-pr-labels: e-review, e-consensus
exempt-pr-milestones: "Manual Merge Queue"
stale-pr-label: w-stale
41 changes: 21 additions & 20 deletions EIPS/eip-1.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ An EIP must meet certain minimum criteria. It must be a clear and complete descr
### Special requirements for Core EIPs

If a **Core** EIP mentions or proposes changes to the EVM (Ethereum Virtual Machine), it should refer to the instructions by their mnemonics and define the opcodes of those mnemonics at least once. A preferred way is the following:

```
REVERT (0xfe)
```
Expand All @@ -48,13 +49,13 @@ REVERT (0xfe)

Parties involved in the process are you, the champion or *EIP author*, the [*EIP editors*](#eip-editors), and the [*Ethereum Core Developers*](https://github.com/ethereum/pm).

Before you begin writing a formal EIP, you should vet your idea. Ask the Ethereum community first if an idea is original to avoid wasting time on something that will be rejected based on prior research. It is thus recommended to open a discussion thread on [the Ethereum Magicians forum](https://ethereum-magicians.org/) to do this.
Before you begin writing a formal EIP, you should vet your idea. Ask the Ethereum community first if an idea is original to avoid wasting time on something that will be rejected based on prior research. It is thus recommended to open a discussion thread on [the Ethereum Magicians forum](https://ethereum-magicians.org/) to do this.

Once the idea has been vetted, your next responsibility will be to present (by means of an EIP) the idea to the reviewers and all interested parties, invite editors, developers, and the community to give feedback on the aforementioned channels. You should try and gauge whether the interest in your EIP is commensurate with both the work involved in implementing it and how many parties will have to conform to it. For example, the work required for implementing a Core EIP will be much greater than for an ERC and the EIP will need sufficient interest from the Ethereum client teams. Negative community feedback will be taken into consideration and may prevent your EIP from moving past the Draft stage.

### Core EIPs

For Core EIPs, given that they require client implementations to be considered **Final** (see "EIPs Process" below), you will need to either provide an implementation for clients or convince clients to implement your EIP.
For Core EIPs, given that they require client implementations to be considered **Final** (see "EIPs Process" below), you will need to either provide an implementation for clients or convince clients to implement your EIP.

The best way to get client implementers to review your EIP is to present it on an AllCoreDevs call. You can request to do so by posting a comment linking your EIP on an [AllCoreDevs agenda GitHub Issue](https://github.com/ethereum/pm/issues).

Expand All @@ -64,9 +65,9 @@ These calls generally result in a "rough consensus" around what EIPs should be i

:warning: The EIPs process and AllCoreDevs call were not designed to address contentious non-technical issues, but, due to the lack of other ways to address these, often end up entangled in them. This puts the burden on client implementers to try and gauge community sentiment, which hinders the technical coordination function of EIPs and AllCoreDevs calls. If you are shepherding an EIP, you can make the process of building community consensus easier by making sure that [the Ethereum Magicians forum](https://ethereum-magicians.org/) thread for your EIP includes or links to as much of the community discussion as possible and that various stakeholders are well-represented.

*In short, your role as the champion is to write the EIP using the style and format described below, shepherd the discussions in the appropriate forums, and build community consensus around the idea.*
*In short, your role as the champion is to write the EIP using the style and format described below, shepherd the discussions in the appropriate forums, and build community consensus around the idea.*

### EIP Process
### EIP Process

The following is the standardization process for all EIPs in all tracks:

Expand All @@ -84,7 +85,7 @@ If this period results in necessary normative changes it will revert the EIP to

**Final** - This EIP represents the final standard. A Final EIP exists in a state of finality and should only be updated to correct errata and add non-normative clarifications.

**Stagnant** - Any EIP in `Draft` or `Review` or `Last Call` if inactive for a period of 6 months or greater is moved to `Stagnant`. An EIP may be resurrected from this state by Authors or EIP Editors through moving it back to `Draft` or it's earlier status. If not resurrected, a proposal may stay forever in this status.
**Stagnant** - Any EIP in `Draft` or `Review` or `Last Call` if inactive for a period of 6 months or greater is moved to `Stagnant`. An EIP may be resurrected from this state by Authors or EIP Editors through moving it back to `Draft` or it's earlier status. If not resurrected, a proposal may stay forever in this status.

>*EIP Authors are notified of any algorithmic change to the status of their EIP*
Expand All @@ -98,12 +99,12 @@ Each EIP should have the following parts:

- Preamble - RFC 822 style headers containing metadata about the EIP, including the EIP number, a short descriptive title (limited to a maximum of 44 characters), a description (limited to a maximum of 140 characters), and the author details. Irrespective of the category, the title and description should not include EIP number. See [below](./eip-1.md#eip-header-preamble) for details.
- Abstract - Abstract is a multi-sentence (short paragraph) technical summary. This should be a very terse and human-readable version of the specification section. Someone should be able to read only the abstract to get the gist of what this specification does.
- Motivation _(optional)_ - A motivation section is critical for EIPs that want to change the Ethereum protocol. It should clearly explain why the existing protocol specification is inadequate to address the problem that the EIP solves. This section may be omitted if the motivation is evident.
- Motivation *(optional)* - A motivation section is critical for EIPs that want to change the Ethereum protocol. It should clearly explain why the existing protocol specification is inadequate to address the problem that the EIP solves. This section may be omitted if the motivation is evident.
- Specification - The technical specification should describe the syntax and semantics of any new feature. The specification should be detailed enough to allow competing, interoperable implementations for any of the current Ethereum platforms (cpp-ethereum, go-ethereum, parity, ethereumJ, ethereumjs-lib, [and others](https://ethereum.org/en/developers/docs/nodes-and-clients).
- Rationale - The rationale fleshes out the specification by describing what motivated the design and why particular design decisions were made. It should describe alternate designs that were considered and related work, e.g. how the feature is supported in other languages. The rationale should discuss important objections or concerns raised during discussion around the EIP.
- Backwards Compatibility _(optional)_ - All EIPs that introduce backwards incompatibilities must include a section describing these incompatibilities and their consequences. The EIP must explain how the author proposes to deal with these incompatibilities. This section may be omitted if the proposal does not introduce any backwards incompatibilities, but this section must be included if backward incompatibilities exist.
- Test Cases _(optional)_ - Test cases for an implementation are mandatory for EIPs that are affecting consensus changes. Tests should either be inlined in the EIP as data (such as input/expected output pairs, or included in `../assets/eip-###/<filename>`. This section may be omitted for non-Core proposals.
- Reference Implementation _(optional)_ - An optional section that contains a reference/example implementation that people can use to assist in understanding or implementing this specification. This section may be omitted for all EIPs.
- Backwards Compatibility *(optional)* - All EIPs that introduce backwards incompatibilities must include a section describing these incompatibilities and their consequences. The EIP must explain how the author proposes to deal with these incompatibilities. This section may be omitted if the proposal does not introduce any backwards incompatibilities, but this section must be included if backward incompatibilities exist.
- Test Cases *(optional)* - Test cases for an implementation are mandatory for EIPs that are affecting consensus changes. Tests should either be inlined in the EIP as data (such as input/expected output pairs, or included in `../assets/eip-###/<filename>`. This section may be omitted for non-Core proposals.
- Reference Implementation *(optional)* - An optional section that contains a reference/example implementation that people can use to assist in understanding or implementing this specification. This section may be omitted for all EIPs.
- Security Considerations - All EIPs must contain a section that discusses the security implications/considerations relevant to the proposed change. Include information that might be important for security discussions, surfaces risks and can be used throughout the life-cycle of the proposal. E.g. include security-relevant design decisions, concerns, important discussions, implementation-specific guidance and pitfalls, an outline of threats and risks and how they are being addressed. EIP submissions missing the "Security Considerations" section will be rejected. An EIP cannot proceed to status "Final" without a Security Considerations discussion deemed sufficient by the reviewers.
- Copyright Waiver - All EIPs must be in the public domain. The copyright waiver MUST link to the license file and use the following wording: `Copyright and related rights waived via [CC0](../LICENSE.md).`

Expand Down Expand Up @@ -143,7 +144,7 @@ Headers that permit lists must separate elements with commas.

Headers requiring dates will always do so in the format of ISO 8601 (yyyy-mm-dd).

#### `author` header
### `author` header

The `author` header lists the names, email addresses or usernames of the authors/owners of the EIP. Those who prefer anonymity may use a username only, or a first name and a username. The format of the `author` header value must be:

Expand All @@ -163,25 +164,25 @@ It is not possible to use both an email and a GitHub username at the same time.

At least one author must use a GitHub username, in order to get notified on change requests and have the capability to approve or reject them.

#### `discussions-to` header
### `discussions-to` header

While an EIP is a draft, a `discussions-to` header will indicate the URL where the EIP is being discussed.

The preferred discussion URL is a topic on [Ethereum Magicians](https://ethereum-magicians.org/). The URL cannot point to Github pull requests, any URL which is ephemeral, and any URL which can get locked over time (i.e. Reddit topics).

#### `type` header
### `type` header

The `type` header specifies the type of EIP: Standards Track, Meta, or Informational. If the track is Standards please include the subcategory (core, networking, interface, or ERC).

#### `category` header
### `category` header

The `category` header specifies the EIP's category. This is required for standards-track EIPs only.

#### `created` header
### `created` header

The `created` header records the date that the EIP was assigned a number. Both headers should be in yyyy-mm-dd format, e.g. 2001-08-14.

#### `requires` header
### `requires` header

EIPs may have a `requires` header, indicating the EIP numbers that this EIP depends on.

Expand Down Expand Up @@ -213,7 +214,7 @@ The current EIP editors are
- Matt Garnett (@lightclient)
- Sam Wilson (@SamWilsn)

Emeritus EIP editors are
Emeritus EIP editors are

- Casey Detrio (@cdetrio)
- Hudson Jameson (@Souptacular)
Expand Down Expand Up @@ -251,15 +252,15 @@ The editors don't pass judgment on EIPs. We merely do the administrative & edito

The `title` field in the preamble:

- Should not include the word "standard" or any variation thereof; and
- Should not include the EIP's number.
- Should not include the word "standard" or any variation thereof; and
- Should not include the EIP's number.

### Descriptions

The `description` field in the preamble:

- Should not include the word "standard" or any variation thereof; and
- Should not include the EIP's number.
- Should not include the word "standard" or any variation thereof; and
- Should not include the EIP's number.

### EIP numbers

Expand Down
Loading

0 comments on commit 2432605

Please sign in to comment.