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

Update EIP-4788: Move to Prime Modulus #6

Closed
wants to merge 2,487 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2487 commits
Select commit Hold shift + click to select a range
dbfcffe
Add EIP: ERC-721 Utilities Information Extension
OT-kraftchain Jun 8, 2023
063d4d0
Add EIP: Dual Layer Token
Aboudjem Jun 8, 2023
33f5b65
Add EIP: Efficient Default Lockable Tokens
sullof Jun 8, 2023
b6ec7a5
Update EIP-6492: Fix typo in eip-6492.md
galligan Jun 10, 2023
e84d8f9
Update EIP-2015: Use sam's wording
Pandapip1 Jun 11, 2023
f0cb96f
Update EIP-6963: Add walletId back into the design
jxom Jun 11, 2023
179dac5
Update EIP-6963: Revert "Update EIP-6963: Add walletId back into the …
jxom Jun 11, 2023
e9a4295
Update EIP-4844: clarify transaction payload body
g11tech Jun 12, 2023
b72f9ee
Update EIP-6900: Spec corrections
adam-alchemy Jun 12, 2023
6c7a38d
Update EIP-4788: Update the precompile address for 4788
ralexstokes Jun 12, 2023
83af6a3
Update EIP-6093: Move to Last Call
ernestognw Jun 13, 2023
d80d366
Update EIP-6239: Move to Review
JessicaChg Jun 13, 2023
6f84674
Update EIP-6997: Move to Review
eduardfina Jun 13, 2023
d0f0942
Update EIP-4788: clarify header and validity sections
ralexstokes Jun 13, 2023
63c5406
Update EIP-6963: Remove Object.freeze from Dapp implementation exampl…
glitch-txs Jun 14, 2023
a9e7891
Update EIP-6900: More precise usage of words `account` and `wallet`
delaaxe Jun 14, 2023
0e8c2de
Update EIP-1: Add W3C as a permissible origin (#7111)
SamWilsn Jun 17, 2023
71dc973
Add WHATWG as a permissible origin (#7117)
SamWilsn Jun 17, 2023
929f210
Update EIP-6093: Improve specification clarity
ernestognw Jun 17, 2023
2f0b191
Add IETF as a permissible origin (#7113)
SamWilsn Jun 17, 2023
a92f9ab
Update EIP-1 to allow link to BIPs (#6907)
xinbenlv Jun 19, 2023
ce0299d
Add EIP: Interoperable Digital Media Indexing
bafu Jun 19, 2023
1fe0b2e
Add EIP: Contract Secured Revenue on an EVM based L2
owocki Jun 19, 2023
bc5433b
Add EIP: Zero-Knowledge AI-Generated Content Token
xhyumiracle Jun 19, 2023
4d6b331
Update EIP-3076: Conform EIP-3076 to linting policy
michaelsproul Jun 20, 2023
082834f
Update EIP-3076: Update EIP-3076 - Condition 5 to be consistent with …
nalepae Jun 20, 2023
8788879
Update EIP-1: allow multi file commit urls
g11tech Jun 20, 2023
a2ea76c
Update EIP-7045: minor copy and link updates
djrtwo Jun 21, 2023
a5f5490
Update EIP-3076: Update eip-3076.md
nalepae Jun 22, 2023
b9a5a11
Update EIP-4844: Update precompile address for 4844
ralexstokes Jun 22, 2023
a751897
Add EIP: Namespaced Storage Layout
frangio Jun 22, 2023
8b64ef0
Add EIP: ERC-20 with transaction validation step.
eduardfina Jun 22, 2023
98d0e73
CI: Bump eipw to 0.4.7
SamWilsn Jun 22, 2023
5f4d2a3
Update EIP-7201: Fix typo
frangio Jun 22, 2023
ef0a132
Update EIP-2537: update precompile addresses to avoid collision with …
ralexstokes Jun 22, 2023
9653a7e
Update EIP-4337: Correct EIP 4337 reputation specification
brunocalmels Jun 23, 2023
4421527
Add EIP: Linter Scope
xinbenlv Jun 23, 2023
fc836d7
Update EIP-7201: Improve wording
frangio Jun 23, 2023
c854242
CI: Update ci.yml
SamWilsn Jun 23, 2023
54da9c4
Add EIP: Perpetually Valid Signed Voluntary Exits
dapplion Jun 24, 2023
6c4537a
Update EIP-5564: update contract name
nerolation Jun 24, 2023
c58533b
bump dependencies (#6813)
fulldecent Jun 24, 2023
cd02fee
Update EIP-6381: Add recalculated address and fix typos
ThunderDeliverer Jun 26, 2023
e7ef534
Fix: remove Unix executable permissions from EIPs that were created w…
aimxhaisse Jun 26, 2023
4fe16ae
Add EIP: Lockable Extension for ERC-721 (#7066)
Jun 26, 2023
e4cb6fd
CI: Don't spam @lightclient with CI failed warnings (#7242)
Pandapip1 Jun 27, 2023
28cbb01
Add EIP: Execution layer triggerable exits (#7002)
djrtwo Jun 29, 2023
64b7d76
Add EIP: Precompiled for secp256r1 Curve Support (#7212)
ulerdogan Jun 29, 2023
c7b78b1
EIP-6110: add CL spec and extended DoS analysis (#7237)
mkalinin Jun 29, 2023
63f0f50
Update EIP-5656: fix eip-5656 test cases and add gas costs
charles-cooper Jun 30, 2023
2e0974c
Update EIP-7053: Move to Review
bafu Jun 30, 2023
2a39205
Update EIP-6239: Move to Last Call
JessicaChg Jun 30, 2023
cb61e79
fix(eip-6909): Author's github not being correctly rendered (#7258)
goncaloMagalhaes Jun 30, 2023
1bb34ba
Update EIP-6066: Move to Last Call
boyuanx Jul 3, 2023
a36e823
Update EIP-4337: Some ERC-4337 changes
forshtat Jul 3, 2023
d10c080
Update EIP-4337: Fix accidentally missed commit in ERC-4337 changes
forshtat Jul 3, 2023
7f6cbc3
Fix typo in eip-3607.md (#7270)
flanagansteve Jul 3, 2023
6a19249
Update EIP-6381: Move to Final
ThunderDeliverer Jul 3, 2023
870e33c
Update EIP-3643: Move to Draft
Joachim-Lebrun Jul 3, 2023
94d61e5
Update EIP-6093: Replace ERC1155 approval error
ernestognw Jul 3, 2023
3907772
Update EIP-6900: Spec update 2
adam-alchemy Jul 3, 2023
67f2a07
Add EIP: Social Recovery Interface
johnz1019 Jul 5, 2023
d05d4b3
Update EIP-4788: Bound precompile storage
ralexstokes Jul 5, 2023
a0ccd52
Update EIP-5173: Update EIP-5173
dRadiant Jul 6, 2023
451502d
Update EIP-7015: Add discussed updates
Jul 6, 2023
2563237
Update EIP-7201: Make Solidity example compile
frangio Jul 6, 2023
d1bfeb5
Update EIP-7201: Simplify Solidity reference implementation
frangio Jul 6, 2023
6d0dc1f
Update EIP-4788: fix typo
MariusVanDerWijden Jul 7, 2023
b075e98
Update EIP-4844: Clarify header fields
danceratopz Jul 7, 2023
4350732
Update EIP-4788: explicitly specify header schema for 4788
ralexstokes Jul 7, 2023
d333f35
Update EIP-7201: Add note about Solidity compiler version
frangio Jul 8, 2023
bb55940
Update EIP-6492: Handle non-ready deployed wallet
Agusx1211 Jul 8, 2023
d0252c2
Update EIP-4361: Various Updates to EIP-4361 - Sign-In with Ethereum
obstropolos Jul 10, 2023
bd168d3
Update EIP-3076: Fix HTML list issue
nalepae Jul 10, 2023
5d3b721
Update EIP-725: Remove overloading from ERC725
YamenMerhi Jul 11, 2023
4f3af2a
Update EIP-3643: Move to Review
Joachim-Lebrun Jul 11, 2023
a8911f9
Update EIP-6066: Move to Final
boyuanx Jul 11, 2023
52852e5
Update EIP-5202: Move to Final
charles-cooper Jul 11, 2023
4ca0d66
Update EIP-6239: Move to Final
JessicaChg Jul 11, 2023
0e6a9c9
Update EIP-7212: Move to Review
ulerdogan Jul 11, 2023
b53b74c
Add EIP: ERC-721 Multi-Metadata Extension
0xGh Jul 11, 2023
61a7314
Update EIP-5585: Add a new interface 'transferUserRights()'
featheryus Jul 12, 2023
8de9fbd
Update EIP-5564: update contract name and scheme id
nerolation Jul 12, 2023
2e05704
Update EIP-4910: Move to Final
Therecanbeonlyone1969 Jul 12, 2023
1589be8
Update EIP-4844: Move 'Gas Accounting' section to improve readability
danceratopz Jul 13, 2023
1abd9b1
Update EIP-7044: Move to Review
dapplion Jul 13, 2023
d1db66f
Update EIP-5008: Move to Final
emojidao Jul 13, 2023
4c5b64a
Update EIP-6206: Clarify JUMPF specification
gumb0 Jul 13, 2023
d73953e
Update EIP-4200: New opcodes for RJUMP*
gumb0 Jul 13, 2023
75d7312
Update EIP-4750: Update opcodes for CALLF and RETF
gumb0 Jul 14, 2023
2bfc4cc
Update EIP-6206: Update opcode for JUMPF
gumb0 Jul 14, 2023
a2ae77a
Add EIP: ERC/EIP Repository split
shemnon Jul 15, 2023
08405e7
Update EIP-7329: update discussion-to, tweak words.
shemnon Jul 15, 2023
f6de330
Update EIP-7329: Move to Last Call
shemnon Jul 17, 2023
285029c
Update EIP-223: Update eip-223.md
Dexaran Jul 17, 2023
32fbcd8
Update EIP-6963: Update rDNS and icon properties and improve security…
kdenhartog Jul 18, 2023
10e4289
Update EIP-3102: Fix duplicate status (#7348)
Pandapip1 Jul 18, 2023
971069b
Update EIP-3788: Fix typo in created (#7350)
Pandapip1 Jul 18, 2023
cf64ad0
Update EIP-6475: Move to Draft
etan-status Jul 18, 2023
b3c3985
Update EIP-223: description
Dexaran Jul 19, 2023
f98408d
Update EIP-6963: Move to Review
pedrouid Jul 19, 2023
2583104
Add EIP: Remove BLAKE2 compression precompile
pcaversaccio Jul 20, 2023
94e6279
Update EIP-7045: Move to Review
djrtwo Jul 20, 2023
c405c71
Update EIP-1613: You guessed it, more absolute paths that need fixing
Pandapip1 Jul 21, 2023
7500ac4
Update EIP-6968: Update eip-6968.md
zscole Jul 22, 2023
a568289
Update EIP-5806: refactor motivations
Amxx Jul 24, 2023
fa173f3
Update EIP-4520: The typo double-whammy! (#7358)
Pandapip1 Jul 24, 2023
e327823
Update EIP-777: Small fix - add end tag (#7371)
Pandapip1 Jul 24, 2023
27baa2a
Update EIP-1438: Fix pathing (#7373)
Pandapip1 Jul 24, 2023
e5c5023
Update EIP-1175: Fix absolute pathing (#7372)
Pandapip1 Jul 24, 2023
21c053a
Update EIP-2025: More. Absolute. Paths. (#7375)
Pandapip1 Jul 24, 2023
3cf49e6
Update EIP-210: Make it not crash my build system (#7370)
Pandapip1 Jul 24, 2023
58e82a0
Update EIP-4844: Rename "data gas" to "blob gas"
lightclient Jul 24, 2023
d9023a2
Update EIP-7329: Remove unnecesary link and elaborate
Pandapip1 Jul 24, 2023
231684b
Update EIP-5169: Fix uncompilable memory in event (#7295)
ColinPlatt Jul 24, 2023
53e54cd
Update EIP-2612: Make consistent indents in json (#7183)
davidyuk Jul 24, 2023
d509045
Update EIP-7093: Change definition of policy and add RecoveryModule
johnz1019 Jul 25, 2023
d324a50
Update EIP-6551: Minor typo fix (#7392)
MakisChristou Jul 25, 2023
b8c088d
Add EIP: Financial Bonds (#7092)
Edoumou Jul 25, 2023
56f0899
Update EIP-3156: github handle (#7399)
alcueca Jul 25, 2023
7e5caf1
Add EIP: Migration Transaction (#7377)
lightclient Jul 26, 2023
46e1411
Add EIP: Parent-Governed Non-Fungible Tokens Nesting (#7401)
ThunderDeliverer Jul 26, 2023
31fe728
Add EIP: Scheme-Handler Discovery Option for Wallets (#7039)
SamWilsn Jul 26, 2023
51eaf13
Add modified WS script to eip-6110 assets
mkalinin Jul 26, 2023
adad596
Update EIP-7377: fix typo
lightclient Jul 26, 2023
bf74be7
Update EIP-7015: eip 7015
Jul 27, 2023
3d9fea5
Update EIP-7377: Fix some nits
jtraglia Jul 27, 2023
fa410f6
Add EIP: NFT Flashloans
outdoteth Jul 28, 2023
c23222f
Update EIP-7377: EIP-7377 updates
lightclient Jul 28, 2023
ca25e84
Update EIP-7066: Move to Review (#7353)
Jul 29, 2023
05c18b7
Update EIP-223: Update eip-223.md
Dexaran Jul 30, 2023
82b1e6d
Update EIP-4844: Align names and fix `KZGCommitment` description
hwwhww Jul 31, 2023
3ca51a1
Update EIP-4788: Mention genesis block with no existing beacon block …
holgerd77 Aug 1, 2023
844b829
Update EIP-5806: Fix typo in EIP-5806
Amxx Aug 1, 2023
498b384
Update EIP-2135: Move to Final
xinbenlv Aug 2, 2023
c3e8d5a
Update EIP-223: Move to Review
Dexaran Aug 2, 2023
d117dc6
Update EIP-2135: Move to Final
xinbenlv Aug 2, 2023
98243b0
Update EIP-5806: Update eip-5806.md
Amxx Aug 3, 2023
9bed167
Update EIP-6963: use data URI for icon value in Wallet Provider imple…
jiexi Aug 3, 2023
d138c45
Update EIP-6492: Move to Last Call
Ivshti Aug 4, 2023
0f0ba2f
Add EIP: Time Locks Maturity
thanhtrinh2003 Aug 7, 2023
a6cd830
Update EIP-5131: update authors
wwhchung Aug 8, 2023
3188cbe
Update EIP-1271: Update eip-1271.md (#7447)
Zartaj0 Aug 8, 2023
d802317
Update EIP-6982: Move to Review
sullof Aug 8, 2023
3d36176
Update EIP-7144: Move to Review
eduardfina Aug 8, 2023
0b8c4a7
Update EIP-6551: Move to Review
jaydenwindle Aug 8, 2023
8243ebe
Add EIP: L2 Aliasing of EVM-based Addresses
Therecanbeonlyone1969 Aug 8, 2023
7c6f775
Update EIP-5793: change size type to prevent leading zeros
MariusVanDerWijden Aug 8, 2023
7709fed
Update EIP-6372: Add recommandation for duration type
Amxx Aug 8, 2023
99b1bb7
Add EIP: Identity aggregated NFT
xuxinlai2002 Aug 8, 2023
19c710a
Add EIP: Token-Controlled Token Circulation
kofujimura Aug 8, 2023
a48cd30
Update EIP-7201: eip-7201.md
robriks Aug 9, 2023
a5738a6
Update EIP-223: Update eip-223.md
Dexaran Aug 9, 2023
ff3ec32
Update EIP-223: Update eip-223.md
Dexaran Aug 9, 2023
57c67ee
Update EIP-223: Update eip-223.md
Dexaran Aug 9, 2023
e5d29be
Update EIP-7329: Move to Review
shemnon Aug 9, 2023
de1457b
Update EIP-6492: fix a bug in sample code
Ivshti Aug 10, 2023
df63138
Update EIP-223: Update eip-223.md
Dexaran Aug 10, 2023
830708a
Update EIP-7160: Update EIP-7160
mpeyfuss Aug 11, 2023
4708b19
Update EIP-5521: Move to Draft
OniReimu Aug 15, 2023
f3dd7a5
Update EIP-7444: Replace broken mathematic equation with images
thanhtrinh2003 Aug 16, 2023
cd7c5e6
Update EIP-4881: Move to Last Call
ethDreamer Aug 17, 2023
18726c8
Update EIP-6909: update eip-6909
banteg Aug 18, 2023
223a4b4
Update EIP-5793: update for change to types
fjl Aug 18, 2023
7069752
Update EIP-6909: fix spelling mistakes
zerosnacks Aug 18, 2023
9a8a1f5
Update EIP-6909: Update reference implementation to specification
jtriley2p Aug 18, 2023
739cb60
Update EIP-223: Move to Last Call
Dexaran Aug 19, 2023
f4cac47
Update EIP-6120: Update ERC-6120
Zergity Aug 20, 2023
9d3ab2e
Update EIP-820: Fix accidental tag (#7397)
Pandapip1 Aug 20, 2023
eed0152
Update EIP-1820: Fix same tagging issue (#7398)
Pandapip1 Aug 20, 2023
8e930e3
Add EIP: Portable Smart Contract Accounts
aaronyeeio Aug 20, 2023
eb2e7a9
Update EIP-4844: Remove unused constants
etan-status Aug 21, 2023
2e2fa41
CI: Single-workflow auto-review-bot
Pandapip1 Aug 21, 2023
0560e0f
Revert "CI: Single-workflow auto-review-bot" (#7511)
SamWilsn Aug 21, 2023
c139c47
Update EIP-7401: Move to Review
ThunderDeliverer Aug 22, 2023
47cb389
Update EIP-1822: remove unnecessary toc
minaminao Aug 22, 2023
5a702f2
Add EIP: Public Non-Fungible Tokens Emote Repository
ThunderDeliverer Aug 22, 2023
e11f887
Update EIP-3026: Move to Draft (#7006)
hujw77 Aug 22, 2023
9042d5a
Add EIP: Non-Fungible Token Roles
karacurt Aug 22, 2023
1394272
Update EIP-5521: Test cases added, about to move to review
OniReimu Aug 23, 2023
b5b2c8d
Update EIP-5069: Replace handbook with charter (#7468)
SamWilsn Aug 23, 2023
2444cc7
Add EIP: On-Demand Off-Chain Data Retrieval
noahlitvin Aug 23, 2023
bec91cb
Update EIP-7432: Move to Review
ernanirst Aug 23, 2023
2c9e6b6
Update EIP-6900: Spec update 3
jaypaik Aug 23, 2023
21de69c
Update EIP-6120: Update to payload interface
Zergity Aug 24, 2023
7f50615
Update EIP-223: Update eip-223.md
Dexaran Aug 24, 2023
46f8d5b
Update EIP-4788: initial stab at v2
lightclient Aug 24, 2023
d12dfe4
Update EIP-1: Add numbering guidelines
Pandapip1 Aug 27, 2023
dc1a490
Update EIP-7303: Update eip-7303.md
kofujimura Aug 28, 2023
a6ee85b
Add EIP: SSZ PartialContainer
etan-status Aug 28, 2023
7b45933
Update EIP-7495: Extend tests and add deserialization to impl
etan-status Aug 28, 2023
2d70008
Update EIP-7201: Update EIP-7201
frangio Aug 28, 2023
737e9ba
Update EIP-7412: Rename Parts of Interface
noahlitvin Aug 28, 2023
fae1b67
Update EIP-6493: Use `PartialContainer`
etan-status Aug 28, 2023
5af1bdd
Update EIP-4788: 4788 cleanups
ralexstokes Aug 29, 2023
4982ae8
Update EIP-6493: Define receipt format
etan-status Aug 29, 2023
d89f7d2
Update EIP-5725: Move to Last Call
DeFiFoFum Aug 29, 2023
963683f
Update EIP-6493: Add RLP to SSZ conversion implementation
etan-status Aug 29, 2023
6a23776
Update EIP-6120: add Native Token Transfer section
Zergity Aug 30, 2023
6b3e816
Update EIP-6493: Define `PooledTransaction` wrapper for gossip
etan-status Aug 30, 2023
d7098d9
Update EIP-6404: Switch to EIP-6493 `SignedTransaction` / `Receipt`
etan-status Aug 30, 2023
1ebabd8
Update EIP-6404: Define typed withdrawal envelope for networking
etan-status Aug 30, 2023
068867b
CI: New `eipw` version
SamWilsn Aug 30, 2023
f59a02f
Update EIP-7495: Move to Review
etan-status Aug 31, 2023
045955d
CI: Fix stagnant bot (#7551)
Pandapip1 Sep 1, 2023
b170a3b
Update EIP-6493: Rename to `PartialContainer` to `StableContainer`
etan-status Sep 1, 2023
5ad5b37
Update EIP-5568: Use interface
Pandapip1 Sep 1, 2023
16b10aa
Update EIP-5289: Add disclaimer
Pandapip1 Sep 1, 2023
27f06ff
Update EIP-6188: Fix typo
Pandapip1 Sep 1, 2023
807f4e0
Update EIP-6189: Add transaction validity section
Pandapip1 Sep 1, 2023
7040c4b
Update EIP-5791: Update eip-5791.md (adding contributor)
2pmflow Sep 1, 2023
1e1fe7b
Update EIP-6493: Remove the need for a wrapper type
etan-status Sep 1, 2023
6a8f503
Update EIP-6900: Fix parameter types
adam-alchemy Sep 1, 2023
cdaf51d
Update EIP-5139: Move to Stagnant
eth-bot Sep 3, 2023
760ab33
Update EIP-5115: Update to conform to new EIP validator rules
ayobuenavista Sep 4, 2023
9a783ca
Update EIP-3670: Improve wording
gumb0 Sep 4, 2023
d31cd3e
Add EIP: Zero-Knowledge Wormholes
keyvank Sep 5, 2023
311b6c7
Update EIP-7401: Restructure Superseed message
ThunderDeliverer Sep 5, 2023
5ef6e81
Update EIP-7409: Minor cosmetic fix
ThunderDeliverer Sep 5, 2023
923b8d2
Updates to latest implementation version
steven2308 Sep 5, 2023
d98a0a3
Update EIP-6492: Move to Final
Ivshti Sep 5, 2023
5ec99df
Add EIP: Upgrade block proposer election to Whisk
dapplion Sep 5, 2023
654264e
Update EIP-1: remove legacy note about the interfaces repo
aimxhaisse Sep 5, 2023
897261c
Update EIP-7401: Move to Last Call
ThunderDeliverer Sep 5, 2023
de69586
Update EIP-7329: Move to Last Call
shemnon Sep 5, 2023
8d604d6
Update EIP-5114: Move to Last Call
MicahZoltu Sep 5, 2023
c15c72e
Update EIP-7409: Move to Review
ThunderDeliverer Sep 5, 2023
3d20647
Add EIP: Tokenized Reserve
jimstir Sep 5, 2023
597fa6a
Add EIP: Dynamic On-Chain Token Attributes Repository
ThunderDeliverer Sep 5, 2023
4daa1b6
Update EIP-7160: Move to Review
mpeyfuss Sep 5, 2023
b5bf61f
Add EIP: Multi-Namespace Onchain Registry
wilsonccccc Sep 5, 2023
4720b4e
Update EIP-223: Update eip-223.md
Dexaran Sep 5, 2023
9ea79cb
Update EIP-223: Update eip-223.md
Dexaran Sep 5, 2023
4c04ad8
Update EIP-5725: Move to Final
DeFiFoFum Sep 5, 2023
a2e48a6
Update EIP-4883: Update eip-4883.md to use onchain
abcoathup Sep 6, 2023
dc7a45f
Update EIP-3026: Update addresses table
hujw77 Sep 6, 2023
3344c58
Update EIP-223: Update eip-223.md
Dexaran Sep 6, 2023
c69e29d
Update EIP-223: Update eip-223.md
Dexaran Sep 6, 2023
62f8997
Update EIP-223: Update eip-223.md
Dexaran Sep 6, 2023
dfc2355
Update EIP-5069: Update eip-5069.md
SamWilsn Sep 6, 2023
d2fd7bb
Update EIP-223: Move to Final
Dexaran Sep 6, 2023
e143af4
Update EIP-6900: Correct phrasing
adam-alchemy Sep 6, 2023
db33cf4
Update EIP-7412: Remove `oracleQuery` from `fulfillOracleQuery` funct…
noahlitvin Sep 6, 2023
d356678
Website: Support a dark mode (closes ethereum#7549)
SamWilsn Sep 6, 2023
f046dda
Update EIP-6551: Update eip-6551.md to fix typo
fahimahmedx Sep 6, 2023
0fed9d4
Update EIP-1: Allow links to CVEs
SamWilsn Sep 7, 2023
0c7cca1
Update EIP-7508: Refine description
ThunderDeliverer Sep 8, 2023
87453ee
4788: post audit tweaks
lightclient Sep 8, 2023
e469656
4788: better deploy address
lightclient Sep 10, 2023
f4fa5c2
switch to prime modulus
adietrichs Sep 11, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
# GitHub highlighting for Solidity files
# See https://github.com/github/linguist/pull/3973#issuecomment-357507741
*.sol linguist-language=Solidity

# Force Linux line endings on all files
# Necessary for running eipw locally
* text=auto eol=lf
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @eth-bot
3 changes: 3 additions & 0 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Please review [EIP-1](https://eips.ethereum.org/EIPS/eip-1) for EIP guidelines.

<!-- RATIONALE FOR THIS FILE: IT IS DISPLAYED WHEN YOU CREATE AN ISSUE OR MAKE A PR -->
5 changes: 2 additions & 3 deletions ISSUE_TEMPLATE.md → .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@

ATTENTION! If you would like to submit an EIP and it has already been written as a draft (see the [template](https://github.com/ethereum/EIPs/blob/master/eip-template.md) for an example), please submit it as a [Pull Request](https://github.com/ethereum/EIPs/pulls).

If you are considering a proposal but would like to get some feedback on the idea before submitting a draft, then continue opening an Issue as a thread for discussion. Note that the more clearly and completely you state your idea the higher the quality of the feedback you are likely to receive.

Keep in mind the following guidelines from [EIP-1](./eip-1.md):
Keep in mind the following guidelines from [EIP-1](https://eips.ethereum.org/EIPS/eip-1):

> Each EIP must have a champion - someone who writes the EIP using the style and format described below, shepherds the discussions in the appropriate forums, and attempts to build community consensus around the idea. The EIP champion (a.k.a. Author) should first attempt to ascertain whether the idea is EIP-able. Posting to the the Protocol Discussion forum or opening an Issue is the best way to go about this.

> Vetting an idea publicly before going as far as writing a EIP is meant to save the potential author time. Asking the Ethereum community first if an idea is original helps prevent too much time being spent on something that is guaranteed to be rejected based on prior discussions (searching the Internet does not always do the trick). It also helps to make sure the idea is applicable to the entire community and not just the author. Just because an idea sounds good to the author does not mean it will work for most people in most areas where Ethereum is used.

> Once the champion has asked the Ethereum community as to whether an idea has any chance of acceptance, a draft EIP should be presented as a Pull Request. This gives the author a chance to flesh out the draft EIP to make properly formatted, of high quality, and to address initial concerns about the proposal.
> Once the champion has asked the Ethereum community as to whether an idea has any chance of acceptance, a draft EIP should be presented as a Pull Request. This gives the author a chance to flesh out the draft EIP to make properly formatted, of high quality, and to address initial concerns about the proposal.
29 changes: 29 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: Bug Report
description: File a bug report
labels: ['bug']

body:
- type: markdown
attributes:
value: Thanks for taking the time to fill out this bug report!
- type: input
id: pull-request
attributes:
label: Pull Request
description: Link to the pull request where the issue occurred
validations:
required: false
- type: textarea
id: what-happened
attributes:
label: What happened?
description: Also tell us, what did you expect to happen?
placeholder: Tell us what you see!
validations:
required: true
- type: textarea
id: logs
attributes:
label: Relevant log output
description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.
render: shell
5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: true
contact_links:
- name: Do you want to discuss EIP ideas or ask questions about the process?
url: https://ethereum-magicians.org/
about: Use the Fellowship of Ethereum Magicians for EIP-related discussion!
13 changes: 13 additions & 0 deletions .github/ISSUE_TEMPLATE/propose-process-change.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
name: Do you want to propose a change to the EIP process itself?
description: Use this if you want to propose changes to the EIP process
labels: ['enhancement']

body:
- type: textarea
id: proposed-change
attributes:
label: Proposed Change
description: What do you think should be different?
placeholder: Describe your proposed change here
validations:
required: true
File renamed without changes.
16 changes: 16 additions & 0 deletions .github/renovate.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:base",
":disableDependencyDashboard"
],
"ignorePaths": [
"**/assets/**"
],
"ignoreDeps": [
"Pandapip1/jekyll-label-action",
"ethereum/eipw-action",
"ethereum/eip-review-bot",
"ethereum/EIP-Bot"
]
}
34 changes: 0 additions & 34 deletions .github/workflows/auto-merge-bot.yml

This file was deleted.

32 changes: 32 additions & 0 deletions .github/workflows/auto-review-bot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
on:
workflow_run:
workflows:
- Auto Review Bot Trigger
types:
- completed

name: Auto Review Bot
jobs:
auto-review-bot:
runs-on: ubuntu-latest
name: Run
steps:
- name: Fetch PR Number
uses: dawidd6/action-download-artifact@246dbf436b23d7c49e21a7ab8204ca9ecd1fe615
with:
name: pr-number
workflow: auto-review-trigger.yml
run_id: ${{ github.event.workflow_run.id }}

- name: Save PR Number
id: save-pr-number
run: echo "pr=$(cat pr-number.txt)" >> $GITHUB_OUTPUT

- name: Auto Review Bot
id: auto-review-bot
uses: ethereum/eip-review-bot@3e9905fcb72cf81ae9ed732df429c28b17e155b1
continue-on-error: true
with:
token: ${{ secrets.TOKEN }}
config: config/eip-editors.yml
pr_number: ${{ steps.save-pr-number.outputs.pr }}
59 changes: 59 additions & 0 deletions .github/workflows/auto-review-trigger.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
on:
pull_request_target:
pull_request_review:
workflow_dispatch:
inputs:
pr_number:
description: Pull Request Number
type: string
required: true
issue_comment:
types:
- created

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

name: Auto Review Bot Trigger
jobs:
trigger:
runs-on: ubuntu-latest
name: Trigger
steps:
- name: Write PR Number - PR Target
run: echo $PR_NUMBER > pr-number.txt
if: github.event_name == 'pull_request_target' && ((!endsWith(github.event.sender.login, '-bot') && !endsWith(github.event.sender.login, '[bot]')) || github.event.sender.login == 'renovate[bot]')
env:
PR_NUMBER: ${{ github.event.number }}

- name: Write PR Number - PR Review
run: echo $PR_NUMBER > pr-number.txt
if: github.event_name == 'pull_request_review' && !endsWith(github.event.sender.login, '-bot') && !endsWith(github.event.sender.login, '[bot]')
env:
PR_NUMBER: ${{ github.event.pull_request.number }}

- name: Write PR Number - Workflow Dispatch
run: echo $PR_NUMBER > pr-number.txt
if: github.event_name == 'workflow_dispatch'
env:
PR_NUMBER: ${{ inputs.pr_number }}

- name: Write PR Number - Comment Retrigger
run: echo $PR_NUMBER > pr-number.txt
if: github.event_name == 'issue_comment' && github.event.issue.pull_request && contains(github.event.comment.body, '@eth-bot rerun')
env:
PR_NUMBER: ${{ github.event.issue.number }}

- name: Check File Existence
uses: andstor/file-existence-action@20b4d2e596410855db8f9ca21e96fbe18e12930b
id: check_pr_number_exists
with:
files: pr-number.txt

- name: Save PR Number
uses: actions/upload-artifact@65d862660abb392b8c4a3d1195a2108db131dd05
if: steps.check_pr_number_exists.outputs.files_exists == 'true'
with:
name: pr-number
path: pr-number.txt
24 changes: 24 additions & 0 deletions .github/workflows/auto-stagnate-bot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
on:
schedule:
# A job that runs every sunday at 00:00
- cron: '0 0 * * 0'
workflow_dispatch:

name: Auto Stagnant Bot
jobs:
auto_merge_bot:
if: github.repository == 'ethereum/eips'
runs-on: ubuntu-latest
name: Auto Stagnant Bot
steps:
- name: Checkout
uses: actions/checkout@47fbe2df0ad0e27efb67a70beac3555f192b062f
- name: Setup Node.js Environment
uses: actions/setup-node@d98fa1113850e562f83c7fc3a89c0ecd7a87fbed
with:
node-version: '14'
- name: auto-stagnant-bot
uses: ethereum/EIP-Bot@b3ac0ba3600aea27157fc68d1e36c08cc5a6db77 # mark-eips-stale
id: auto-stagnant-bot
with:
GITHUB-TOKEN: ${{ secrets.TOKEN }}
144 changes: 144 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,144 @@
name: Continuous Integration

on:
pull_request:
types:
- opened
- reopened
- synchronize
- 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
runs-on: ubuntu-latest

steps:
- name: Save PR number
env:
PR_NUMBER: ${{ github.event.number }}
PR_SHA: ${{ github.event.pull_request.head.sha }}
MERGE_SHA: ${{ github.sha }}
run: |
mkdir -p ./pr
echo $PR_NUMBER > ./pr/pr_number
echo $PR_SHA > ./pr/pr_sha
echo $MERGE_SHA > ./pr/merge_sha

- name: Upload PR Number
uses: actions/upload-artifact@65d862660abb392b8c4a3d1195a2108db131dd05
with:
name: pr_number
path: pr/

htmlproofer:
name: HTMLProofer
runs-on: ubuntu-20.04

steps:
- name: Checkout EIP Repository
uses: actions/checkout@47fbe2df0ad0e27efb67a70beac3555f192b062f

- name: Install Ruby
uses: ruby/setup-ruby@55283cc23133118229fd3f97f9336ee23a179fcf
with:
ruby-version: 3.1.4 # 3.2 fails, see https://github.com/github/pages-gem/issues/879
bundler-cache: true

- name: Build Website
run: |
bundle exec jekyll doctor
bundle exec jekyll build

- name: HTML Proofer
run: bundle exec htmlproofer --allow-missing-href --disable-external --assume-extension '.html' --log-level=:info --cache='{"timeframe":{"external":"6w"}}' --checks 'Links,Images,Scripts,OpenGraph' --no-check-sri --ignore-empty-alt --no-enforce_https ./_site
- name: DNS Validator
run: bundle exec github-pages health-check

link-check:
name: Link Check
runs-on: ubuntu-latest

steps:
- name: Checkout EIP Repository
uses: actions/checkout@47fbe2df0ad0e27efb67a70beac3555f192b062f

- name: Link Checker
uses: gaurav-nelson/github-action-markdown-link-check@d53a906aa6b22b8979d33bc86170567e619495ec
with:
config-file: config/mlc_config.json
use-quiet-mode: no
use-verbose-mode: yes
check-modified-files-only: yes

codespell:
name: CodeSpell
runs-on: ubuntu-latest

steps:
- name: Checkout EIP Repository
uses: actions/checkout@47fbe2df0ad0e27efb67a70beac3555f192b062f

- 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@57beb9f38f49d773d641ac555d1565c3b6a59938
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

eipw-validator:
name: EIP Walidator
runs-on: ubuntu-latest

steps:
- name: Checkout EIP Repository
uses: actions/checkout@47fbe2df0ad0e27efb67a70beac3555f192b062f

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

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

- 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@f5cf187ef11bd3a68a127321b794aa252ff23019
if: steps.changed.outcome == 'success'
with:
command: config
globs: |
config/.markdownlint.yaml
${{ env.CHANGED_FILES }}
Loading