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

Even with master #8

Merged
merged 235 commits into from
Mar 8, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
235 commits
Select commit Hold shift + click to select a range
2adc96a
EIP-2929: clarifications (#2998)
holiman Sep 26, 2020
39d6662
bump eipv to 0.0.6 (#3007)
lightclient Sep 27, 2020
66f3042
Automatically merged updates to draft EIP(s) 2535 (#3004)
mudgen Sep 27, 2020
567cde3
Automatically merged updates to draft EIP(s) 2535 (#3008)
mudgen Sep 27, 2020
8e02b9d
Automatically merged updates to draft EIP(s) 2333 (#3001)
mratsim Sep 28, 2020
15f61ed
Adds rule to EIP-1 that references to other EIPs must use relative pa…
MicahZoltu Sep 30, 2020
d7413c1
EIP-3005: Batched meta transactions (ERC-20 extension function) (#3005)
defifuture Sep 30, 2020
c9c0052
EIP-3009: transferWithAuthorization - Gas-Abstracted ERC20 transactio…
petejkim Oct 1, 2020
60a4662
fix eip-3009 relative links (#3015)
lightclient Oct 1, 2020
19afcb1
Automatically merged updates to draft EIP(s) 2537, 2539 (#2999)
shamatar Oct 2, 2020
c797513
Automatically merged updates to draft EIP(s) 2537, 2539 (#3016)
shamatar Oct 2, 2020
6704cec
EIP: Coinbase Calls (#2474)
3esmit Oct 3, 2020
59ab530
Create draft EIP-symbol (#3014)
PeterTheOne Oct 3, 2020
c7fffdd
Automatically merged updates to draft EIP(s) 1559 (#3020)
econoar Oct 3, 2020
4093b5a
Automatically merged updates to draft EIP(s) 2831 (#3019)
pedrouid Oct 3, 2020
6d540e2
Automatically merged updates to draft EIP(s) 3005 (#3021)
defifuture Oct 3, 2020
8167b72
eip-3014: shorten title (#3018)
PeterTheOne Oct 5, 2020
1d6ff84
Automatically merged updates to draft EIP(s) 1559 (#2924)
MicahZoltu Oct 6, 2020
70e1a8b
BW6-761 curve operations (#3026)
yelhousni Oct 7, 2020
ba3833d
Automatically merged updates to draft EIP(s) 2972 (#3029)
MicahZoltu Oct 8, 2020
d967bec
IMPERSONATECALL opcode EIP (#2997)
SergioDemianLerner Oct 8, 2020
6a6b880
Update EIP-2565 to clarify specification (#2892)
ineffectualproperty Oct 8, 2020
970c594
Automatically merged updates to draft EIP(s) 1559 (#3028)
MicahZoltu Oct 8, 2020
930e456
EIP-2982: Serenity Phase 0 (#2982)
djrtwo Oct 8, 2020
e12e7e4
Automatically merged updates to draft EIP(s) 2535 (#3034)
mudgen Oct 10, 2020
1baf7ca
Automatically merged updates to draft EIP(s) 2733 (#3035)
lightclient Oct 11, 2020
ec36396
Automatically merged updates to draft EIP(s) 2733 (#3036)
lightclient Oct 11, 2020
d56af98
Automatically merged updates to draft EIP(s) 2733 (#3038)
lightclient Oct 12, 2020
3c82f60
Added TkStanczak
vbuterin Oct 12, 2020
36fee37
Automatically merged updates to draft EIP(s) 2733 (#3039)
lightclient Oct 12, 2020
17eb6ae
EIP-3030: BLS Remote Signer HTTP API Standard (#3030)
Oct 13, 2020
fc3d764
Automatically merged updates to draft EIP(s) 712 (#3040)
Oct 13, 2020
fc2f5ef
Add basefee to eth_getBlockByHash (#3041)
AbdelStark Oct 14, 2020
92ed7c2
ERC-3000: Optimistic enactment governance standard (#3000)
izqui Oct 14, 2020
7e136d2
Add basefee to eth_getBlockByNumber (#3044)
AbdelStark Oct 14, 2020
037f03c
Add basefee to eth_getUncleByBlockHashAndIndex (#3045)
AbdelStark Oct 14, 2020
6a373f0
Add basefee to eth_getUncleByBlockNumberAndIndex (#3046)
AbdelStark Oct 14, 2020
c74a7fc
Automatically merged updates to draft EIP(s) 3041, 3044, 3045, 3046 (…
AbdelStark Oct 14, 2020
8abfe33
Automatically merged updates to draft EIP(s) 3000 (#3049)
izqui Oct 14, 2020
fdce302
Automatically merged updates to draft EIP(s) 2926 (#3052)
s1na Oct 15, 2020
2a55ea7
EIP-2980: Swiss Compliant Asset Token (#2980)
Perlets9 Oct 19, 2020
134f68d
Automatically merged updates to draft EIP(s) 2929 (#3060)
holiman Oct 19, 2020
60b74cd
Replace @rekmarks email with GitHub username (#3061)
rekmarks Oct 19, 2020
dc9932b
Automatically merged updates to draft EIP(s) 2938 (#3064)
SamWilsn Oct 20, 2020
e419dae
[EIP-1474] Fix curl examples for eth_getUncleByBlockHashAndIndex and…
AbdelStark Oct 21, 2020
62f5f21
Automatically merged updates to draft EIP(s) 2929 (#3063)
holiman Oct 22, 2020
32042e0
Automatically merged updates to draft EIP(s) 2612 (#3072)
MrChico Oct 26, 2020
1cdf554
Automatically merged updates to draft EIP(s) 2535 (#3071)
mudgen Oct 26, 2020
337ffe0
Automatically merged updates to draft EIP(s) 2535 (#3073)
mudgen Oct 26, 2020
d4e30e3
Automatically merged updates to draft EIP(s) 2535 (#3075)
mudgen Oct 26, 2020
63e2c41
ERC-1363: Move to Final (#3027)
vittominacori Oct 28, 2020
3c13569
Automatically merged updates to draft EIP(s) 3030 (#3069)
Oct 28, 2020
5140866
Automatically merged updates to draft EIP(s) 2844 (#3070)
oed Oct 28, 2020
dbb6600
Add anchor headings to EIPs website (#2581)
ryanio Oct 28, 2020
7df83ae
EIP-3076: Validator client interchange format (slashing protection) (…
unixpi Oct 29, 2020
897f456
Automatically merged updates to draft EIP(s) 2537, 2539 (#3077)
shamatar Oct 30, 2020
fa7bf58
Add `Table of Contents` to EIPs website (#2582)
ryanio Oct 31, 2020
d89ff42
First stab at sponsored transaction precompile (#3074)
SamWilsn Oct 31, 2020
66499bf
Initial cut of wallet layout EIP. (#2680)
mcdee Oct 31, 2020
232bbfe
Automatically merged updates to draft EIP(s) 2535 (#3083)
mudgen Oct 31, 2020
c50e893
New EIP to add precompile for BN256 hash-to-curve algorithms. (#3068)
Nov 1, 2020
d215e44
Draft EIP: Multiple contenthash records for ENS (#2520)
filips123 Nov 2, 2020
17c0fd5
Automatically merged updates to draft EIP(s) 2535 (#3084)
mudgen Nov 2, 2020
3d11887
Automatically merged updates to draft EIP(s) 3074 (#3089)
SamWilsn Nov 2, 2020
674a5b8
Automatically merged updates to draft EIP(s) 2015 (#3090)
pedrouid Nov 2, 2020
da72964
Automatically merged updates to draft EIP(s) 2982 (#3094)
djrtwo Nov 4, 2020
639aba8
Update to All Status and the EIP process flow for EIP-1 (#2996)
MadeofTin Nov 5, 2020
1e6bdf1
EIP-3091: Block Explorer API Routes (#3091)
pedrouid Nov 6, 2020
aa6ea0b
Update EIP statuses (#3096)
lightclient Nov 6, 2020
c7009bc
Correcting a mistake in a mass-update. (#3097)
MicahZoltu Nov 6, 2020
42b3bfd
Automatically merged updates to draft EIP(s) 2535 (#3095)
mudgen Nov 6, 2020
3a81398
2786: Withdrawn (#3098)
MicahZoltu Nov 6, 2020
9c5210a
EIP-1: require at least one github username (#2969)
axic Nov 6, 2020
aa0e7b1
Change Status to Withdrawn (#2545)
MadeofTin Nov 6, 2020
e54347b
Automatically merged updates to draft EIP(s) 1559 (#3031)
MicahZoltu Nov 6, 2020
8a1be18
Automatically merged updates to draft EIP(s) 2930 (#3088)
lightclient Nov 6, 2020
f1a807e
Automatically merged updates to draft EIP(s) 2535 (#3103)
mudgen Nov 6, 2020
03b13e9
Automatically merged updates to draft EIP(s) 3009 (#3105)
petejkim Nov 7, 2020
10f83c1
Binary Trie (#3102)
gballet Nov 7, 2020
6896c3e
Automatically merged updates to draft EIP(s) 2935 (#3106)
tkstanczak Nov 7, 2020
fc8447c
Automatically merged updates to draft EIP(s) 2935 (#3108)
tkstanczak Nov 7, 2020
e45c2c6
Automatically merged updates to draft EIP(s) 2015 (#3109)
rekmarks Nov 8, 2020
1298426
Precompiles and Keccak256 repricing (#2666)
shamatar Nov 9, 2020
40af845
Update README.md (#3065)
fulldecent Nov 9, 2020
81b5302
EIP-3085: wallet_addEthereumChain (#3085)
rekmarks Nov 9, 2020
ad9aba7
Automatically merged updates to draft EIP(s) 2767 (#3114)
zemse Nov 12, 2020
cedc564
EIP-2972: Deprecateds legacy transactions in blocks. (#3115)
MicahZoltu Nov 13, 2020
79f12c3
Automatically merged updates to draft EIP(s) 2972 (#3116)
MicahZoltu Nov 13, 2020
3b2d80e
fixed JSON parse errors (#3112)
SCBuergel Nov 14, 2020
ed90ff3
Automatically merged updates to draft EIP(s) 3102 (#3118)
gballet Nov 16, 2020
753c8ff
Automatically merged updates to draft EIP(s) 2972 (#3119)
MicahZoltu Nov 18, 2020
13579d5
Automatically merged updates to draft EIP(s) 3102 (#3121)
gballet Nov 18, 2020
5d8bee5
EIP-2930: Updates transaction format to match EIP-2718 (#3101)
MicahZoltu Nov 19, 2020
0001217
Automatically merged updates to draft EIP(s) 3074 (#3122)
SamWilsn Nov 20, 2020
1027add
Automatically merged updates to draft EIP(s) 2981 (#3123)
VexyCats Nov 21, 2020
5bf07dd
Automatically merged updates to draft EIP(s) 2976 (#3125)
MicahZoltu Nov 21, 2020
8704082
Move EIP-2458 to Withdrawn (#3131)
edsonayllon Nov 25, 2020
4f4853f
Automatically merged updates to draft EIP(s) 2844 (#3136)
oed Nov 25, 2020
4d1931c
Automatically merged updates to draft EIP(s) 725 (#3110)
frozeman Nov 27, 2020
e05b561
EIP-2681: few minor updates + move to review (#3130)
lightclient Nov 27, 2020
36102e0
Automatically merged updates to draft EIP(s) 747 (#2777)
rekmarks Nov 29, 2020
cc0c882
Automatically merged updates to draft EIP(s) 2930 (#3144)
MicahZoltu Dec 1, 2020
c13bb71
1193: Fix example errata (#3138)
ryanio Dec 2, 2020
e6e7ef8
EIP-2645: Adding Hierachical Wallet For Layer-2 (#2645)
louisguthmannStarkWare Dec 3, 2020
ae00d09
Exclusive Claimable Token (#3135)
Ungigdu Dec 3, 2020
0133c6a
Proposal to increase block rewards to 5 ETH (#3143)
Terra854 Dec 3, 2020
ee0a315
Automatically merged updates to draft EIP(s) 2976 (#3149)
MicahZoltu Dec 3, 2020
3468d8d
Fix EIP-695 example `id` mismatch (#3142)
thibmeu Dec 3, 2020
dee8394
Automatically merged updates to draft EIP(s) 3135 (#3152)
Ungigdu Dec 4, 2020
3a078f9
Moved EIP 2481 to Review (#3151)
cburgdorf Dec 4, 2020
d12f214
Create eip-2228.md (#3141)
fulldecent Dec 4, 2020
54f9d55
Cleans up EIP-55 (#3092)
MicahZoltu Dec 5, 2020
afa1426
Removes the community consensus from rationale in template. (#3082)
MicahZoltu Dec 5, 2020
66fabc0
Adds clarification to Simple Summary. (#3079)
MicahZoltu Dec 5, 2020
889bf6b
EIP-1: Removes history and updated list. (#3100)
MicahZoltu Dec 5, 2020
774458e
Implementation => Reference Implementation (#3078)
MicahZoltu Dec 5, 2020
869ece2
update eip-1 implementation definition (#3153)
lightclient Dec 5, 2020
adf069f
Adds words to abstract definition. (#3080)
MicahZoltu Dec 5, 2020
7276588
Rewords Motivation section of template. (#3081)
MicahZoltu Dec 5, 2020
9d7976d
Removes extraneous spaces. (#3154)
MicahZoltu Dec 6, 2020
7b1c069
Automatically merged updates to draft EIP(s) 2976 (#3157)
MicahZoltu Dec 8, 2020
07ba023
ERC3156 - Flash Loans (#3156)
alcueca Dec 8, 2020
caac1a8
3155: Create EVM Trace Specification (#3155)
MariusVanDerWijden Dec 9, 2020
fa6bfb2
Automatically merged updates to draft EIP(s) 3155 (#3159)
MariusVanDerWijden Dec 9, 2020
6ef155f
Updates statuses to match EIP-1 (#3162)
MicahZoltu Dec 14, 2020
64060b1
Change in author's email address. (#3168)
nagydani Dec 18, 2020
2e3f37a
Bump 2678 to Review status (#3160)
njgheorghita Dec 19, 2020
0e0f962
Bump 2678 to review (#3169)
njgheorghita Dec 22, 2020
b06f353
Automatically merged updates to draft EIP(s) 2535 (#3172)
mudgen Dec 22, 2020
52beedf
Automatically merged updates to draft EIP(s) 2535 (#3173)
mudgen Dec 23, 2020
fd9aef2
Automatically merged updates to draft EIP(s) 3143 (#3174)
Terra854 Dec 24, 2020
0d54a76
Automatically merged updates to draft EIP(s) 3156 (#3180)
alcueca Dec 28, 2020
56c80ba
681: Change status to Review
nagydani Dec 31, 2020
c74e0af
Automatically merged updates to draft EIP(s) 3102 (#3185)
gballet Jan 4, 2021
e373a36
Automatically merged updates to draft EIP(s) 3085 (#3190)
rekmarks Jan 5, 2021
e2f485e
Automatically merged updates to draft EIP(s) 1271 (#3192)
PhABC Jan 6, 2021
7733679
Automatically merged updates to draft EIP(s) 3156 (#3193)
alcueca Jan 6, 2021
1cee548
fix figure comment (#3187)
gballet Jan 7, 2021
315baad
Update eip-2255.md (#3194)
sherbst Jan 8, 2021
c4c769e
Update eip-1559.md (#3195)
edocodi Jan 9, 2021
b10b8fd
EIP-2566: Human-Readable Parameters for Contract Function Execution (…
jstoxrocky Jan 13, 2021
8a05963
Create BASEFEE opcode EIP (#3198)
AbdelStark Jan 14, 2021
567d247
Automatically merged updates to draft EIP(s) 3198 (#3200)
AbdelStark Jan 14, 2021
32c67cf
Fix typo in EIP-2566 (#3199)
ewiner Jan 14, 2021
f81d75e
Changes the max width of EIPs site to be something reasonable. (#3163)
MicahZoltu Jan 14, 2021
c1eee16
Automatically merged updates to draft EIP(s) 2930 (#3150)
MicahZoltu Jan 14, 2021
c949c89
erc-3156 ready for review (#3181)
alcueca Jan 15, 2021
13bec6b
Erc3156 review (#3203)
alcueca Jan 19, 2021
1d6693c
Automatically merged updates to draft EIP(s) 1559 (#3205)
MicahZoltu Jan 21, 2021
54ffd30
Automatically merged updates to draft EIP(s) 1559 (#3206)
MicahZoltu Jan 21, 2021
537ef77
Automatically merged updates to draft EIP(s) 1559 (#3212)
MicahZoltu Jan 21, 2021
4c75ca0
Automatically merged updates to draft EIP(s) 3156 (#3209)
alcueca Jan 22, 2021
163409e
After two weeks in "Review", change status of ERC-681 to "Last Call" …
nagydani Jan 23, 2021
5fd5c6b
Automatically merged updates to draft EIP(s) 2771 (#3216)
drortirosh Jan 23, 2021
f532c75
Automatically merged updates to draft EIP(s) 3156 (#3217)
alcueca Jan 23, 2021
81e28c1
Automatically merged updates to draft EIP(s) 2315 (#3208)
MicahZoltu Jan 25, 2021
73d2795
Status changed to 'Withdrawn'. "EIP no longer active" as suggested by…
poojaranjan Jan 25, 2021
c4898b3
1186: Removes Implementation section (#3099)
MicahZoltu Jan 27, 2021
76038de
Automatically merged updates to draft EIP(s) 634 (#3226)
ricmoo Jan 27, 2021
188093d
Automatically merged updates to draft EIP(s) 3085 (#3227)
rekmarks Jan 27, 2021
ad47130
Automatically merged updates to draft EIP(s) 1967 (#3229)
Amxx Jan 28, 2021
50177ef
Removing non-existing EIPs from ERC. (#3218)
poojaranjan Jan 29, 2021
b3bbee9
Automatically merged updates to draft EIP(s) 3156 (#3235)
alcueca Jan 29, 2021
28c7a61
Change EIP-2982 status from "Draft" to "Review" (#3230)
poojaranjan Jan 30, 2021
a9eae63
Change EIP-2718 status from "Draft" to "Review" (#3232)
poojaranjan Jan 31, 2021
eba5134
Initial draft for ERC3234 batch flash loans (#3234)
alcueca Feb 1, 2021
4e5091c
Automatically merged updates to draft EIP(s) 3156 (#3236)
alcueca Feb 1, 2021
197f0c8
Change EIP-2929 status from "Draft" to "Review" (#3233)
poojaranjan Feb 1, 2021
710e537
Automatically merged updates to draft EIP(s) 3156 (#3241)
alcueca Feb 1, 2021
c94224e
Automatically merged updates to draft EIP(s) 3234 (#3242)
alcueca Feb 1, 2021
f4bc904
Difficulty Bomb Delay to Summer 2022 (#3238)
q9f Feb 2, 2021
c612c1a
ERC-3156: Move to Last Call (#3243)
alcueca Feb 3, 2021
c5221d0
Automatically merged updates to draft EIP(s) 3156 (#3245)
alcueca Feb 3, 2021
68e97e0
Automatically merged updates to draft EIP(s) 3234 (#3246)
alcueca Feb 3, 2021
7e80fee
Automatically merged updates to draft EIP(s) 2678 (#3247)
njgheorghita Feb 3, 2021
66022ea
Automatically merged updates to draft EIP(s) 1559 (#3127)
lrettig Feb 3, 2021
2b1f20d
Automatically merged updates to draft EIP(s) 1559 (#3249)
timbeiko Feb 5, 2021
edcdba5
Automatically merged updates to draft EIP(s) 2612 (#3251)
MrChico Feb 5, 2021
ab52366
Automatically merged updates to draft EIP(s) 2930 (#3253)
MicahZoltu Feb 6, 2021
3ec9510
2976: Adds Receipts (#3254)
MicahZoltu Feb 7, 2021
de2fbc8
EIP-2481: Added testcases (#3228)
holiman Feb 8, 2021
8891c59
Automatically merged updates to draft EIP(s) 1102 (#3258)
rekmarks Feb 8, 2021
b0c5110
Move EIP-3076 to Review status (#3248)
michaelsproul Feb 9, 2021
4ce0678
2930: Changes 1 to 0x01 for clarity and moved to Review. (#3260)
MicahZoltu Feb 9, 2021
8edf147
Automatically merged updates to draft EIP(s) 3156 (#3261)
fokionzervoudakis Feb 9, 2021
c031a9b
Automatically merged updates to draft EIP(s) 1559 (#3263)
ryanschneider Feb 10, 2021
490f04e
Future Salaries EIP (#3267)
vporton Feb 17, 2021
2f4104b
Automatically merged updates to draft EIP(s) 1185 (#3272)
mcdee Feb 17, 2021
90aa954
Adding EIP for described data (#3224)
ricmoo Feb 17, 2021
2688f14
3267: Future salaries - editorial updates (#3273)
vporton Feb 17, 2021
c5124bd
Change EIP-1559 status from "Draft" to "Review" (#3231)
poojaranjan Feb 18, 2021
24ac7b6
ERC-681 back to Review (#3275)
nagydani Feb 19, 2021
f98784a
Automatically merged updates to draft EIP(s) 1559 (#3210)
suriyaa Feb 19, 2021
66d5166
Automatically merged updates to draft EIP(s) 1559 (#3202)
AnAllergyToAnalogy Feb 19, 2021
cf15fca
Automatically merged updates to draft EIP(s) 1559 (#3213)
MicahZoltu Feb 19, 2021
1e224f0
fix typo: "signatureses" to "signatures" (#3281)
misrab Feb 22, 2021
0874692
ERC-2770 Meta-Transactions Forwarder Contract (#2770)
forshtat Feb 22, 2021
dc3500e
3267: Future salaries - links to the Solidity sources (#3274)
vporton Feb 23, 2021
188223e
3267: Renames EIP file. (#3289)
MicahZoltu Feb 23, 2021
2874387
3156: Final
alcueca Feb 24, 2021
d3d2038
Change EIP-2935 status from "Draft" to "Review" (#3287)
poojaranjan Feb 24, 2021
2b16f33
Automatically merged updates to draft EIP(s) 1559 (#3282)
misrab Feb 24, 2021
f8d7d66
2972: Withdrawn (#3288)
MicahZoltu Feb 24, 2021
cbcd290
add whitespace after comma (#3283)
basnijholt Feb 24, 2021
d18678e
Automatically merged updates to draft EIP(s) 1559 (#3293)
Mister-Meeseeks Feb 26, 2021
a5666c9
Automatically merged updates to draft EIP(s) 2678 (#3284)
njgheorghita Feb 26, 2021
dba974e
Automatically merged updates to draft EIP(s) 2678 (#3297)
njgheorghita Feb 26, 2021
bff6da9
Removal of refunds (#3298)
vbuterin Feb 26, 2021
7c88b11
Update and rename eip-3297.md to eip-3298.md
vbuterin Feb 26, 2021
7874ef7
Update EIP-2070 pointing to eth1.0-specs (#3305)
axic Mar 2, 2021
dd8dc94
Automatically merged updates to draft EIP(s) 3074 (#3307)
SamWilsn Mar 2, 2021
f1ded2a
Fixes some misspelled words, grammar and comprehension (#3296)
varunkashyap Mar 2, 2021
e37dc7d
EIP-3300: Phase Out Refunds (#3300)
wjmelements Mar 2, 2021
6747370
Automatically merged updates to draft EIP(s) 3074 (#3312)
SamWilsn Mar 3, 2021
91e5e34
EIP-crosschain-id proposal (#3220)
weijia31415 Mar 3, 2021
729c1ab
Automatically merged updates to draft EIP(s) 3074 (#3314)
MicahZoltu Mar 3, 2021
e206937
Automatically merged updates to draft EIP(s) 3074 (#3315)
SamWilsn Mar 3, 2021
8cf8648
remove appendix (#3316)
gcolvin Mar 3, 2021
85c0123
Automatically merged updates to draft EIP(s) 3074 (#3317)
SamWilsn Mar 3, 2021
83f3b72
Automatically merged updates to draft EIP(s) 2678 (#3318)
njgheorghita Mar 4, 2021
ed77364
Automatically merged updates to draft EIP(s) 3085 (#3321)
rekmarks Mar 4, 2021
491e7f5
withdrawn (#3319)
gcolvin Mar 4, 2021
5e8e044
Automatically merged updates to draft EIP(s) 1102 (#3320)
rekmarks Mar 4, 2021
1101a27
Automatically merged updates to draft EIP(s) 3074 (#3323)
SamWilsn Mar 4, 2021
c6bb436
Automatically merged updates to draft EIP(s) 3085 (#3324)
rekmarks Mar 4, 2021
170fd11
EIP 3322: Efficient Gas Storage (#3322)
wjmelements Mar 5, 2021
b7312f8
Unify author header values (#3329)
ligi Mar 5, 2021
38ecef3
Automatically merged updates to draft EIP(s) 2327 (#3328)
chriseth Mar 5, 2021
94eea15
bump eipv to v0.1.1 (#3333)
lightclient Mar 5, 2021
1192e96
3085: Move to Review (#3325)
rekmarks Mar 6, 2021
575ea3a
Add EIP draft for paged memory (#3336)
Arachnid Mar 6, 2021
4df996c
Create EIP for frame-pointer-relative memory addressing (#3337)
Arachnid Mar 6, 2021
a9d9ec7
Clarifies that test cases shouldn't be external links. (#3250)
MicahZoltu Mar 6, 2021
500517e
Creates EIP 3338 (#3338): Limit account nonce to be between `0` and `…
MicahZoltu Mar 6, 2021
5cc63c5
3338: Moves to review. (#3339)
MicahZoltu Mar 6, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ matrix:
- language: rust
cache: cargo
before_script:
- cargo install eipv --version=0.0.5
- cargo install eipv --version=0.1.1
env: TASK='eip-validator'
- python: 3.3
env: TASK='codespell'
Expand Down
152 changes: 54 additions & 98 deletions EIPS/eip-1.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion EIPS/eip-1011.md
Original file line number Diff line number Diff line change
Expand Up @@ -400,7 +400,7 @@ Normal block transactions cannot affect casper `vote` validation results, but ca
The call to `initialize_epoch` at the beginning of each epoch requires 0 gas so that this protocol state transition does not take any gas allowance away from normal transactions.

#### NULL_SENDER and Account Abstraction
This EIP implements a limited version of account abstraction for validators' `vote` transactions. The general design was borrowed from [EIP 86](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-86.md). Rather than relying upon native transaction signatures, each validator specifies a signature contract when sending their `deposit` to `CASPER_ADDR`. When casting a `vote`, the validator bundles and signs the parameters of their `vote` according to the requirements of their signature contract. The `vote` method of the casper contract checks the signature of the parameters against the validator's signature contract, exiting the transaction as unsuccessful if the signature is not successfully verified.
This EIP implements a limited version of account abstraction for validators' `vote` transactions. The general design was borrowed from [EIP-86](./eip-86.md). Rather than relying upon native transaction signatures, each validator specifies a signature contract when sending their `deposit` to `CASPER_ADDR`. When casting a `vote`, the validator bundles and signs the parameters of their `vote` according to the requirements of their signature contract. The `vote` method of the casper contract checks the signature of the parameters against the validator's signature contract, exiting the transaction as unsuccessful if the signature is not successfully verified.

This allows validators to customize their own signing scheme for votes. Use cases include:
* quantum-secure signature schemes
Expand Down
10 changes: 5 additions & 5 deletions EIPS/eip-1013.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,11 @@ This meta-EIP specifies the changes included in the Ethereum hardfork named Cons
- `Block >= 9_200_000` on the Kovan testnet
- `Block >= 3_660_663` on the Rinkeby testnet
- Included EIPs:
- [EIP 145](https://eips.ethereum.org/EIPS/eip-145): Bitwise shifting instructions in EVM
- [EIP 1014](https://eips.ethereum.org/EIPS/eip-1014): Skinny CREATE2
- [EIP 1052](https://eips.ethereum.org/EIPS/eip-1052): EXTCODEHASH Opcode
- [EIP 1234](https://eips.ethereum.org/EIPS/eip-1234): Delay difficulty bomb, adjust block reward
- [EIP 1283](https://eips.ethereum.org/EIPS/eip-1283): Net gas metering for SSTORE without dirty maps
- [EIP-145](./eip-145.md): Bitwise shifting instructions in EVM
- [EIP-1014](./eip-1014.md): Skinny CREATE2
- [EIP-1052](./eip-1052.md): EXTCODEHASH Opcode
- [EIP-1234](./eip-1234.md): Delay difficulty bomb, adjust block reward
- [EIP-1283](./eip-1283.md): Net gas metering for SSTORE without dirty maps

## References

Expand Down
4 changes: 2 additions & 2 deletions EIPS/eip-1014.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,13 +42,13 @@ Since address calculation depends on hashing the `init_code`, it would leave cli

The `init_code` is the code that, when executed, produces the runtime bytecode that will be placed into the state, and which typically is used by high level languages to implement a 'constructor'.

This EIP makes collisions possible. The behaviour at collisions is specified by [EIP 684](https://github.com/ethereum/EIPs/issues/684):
This EIP makes collisions possible. The behaviour at collisions is specified by [EIP-684](https://github.com/ethereum/EIPs/issues/684):

> If a contract creation is attempted, due to either a creation transaction or the `CREATE` (or future `CREATE2`) opcode, and the destination address already has either nonzero nonce, or nonempty code, then the creation throws immediately, with exactly the same behavior as would arise if the first byte in the init code were an invalid opcode. This applies retroactively starting from genesis.

Specifically, if `nonce` or `code` is nonzero, then the create-operation fails.

With [EIP 161](https://eips.ethereum.org/EIPS/eip-161)
With [EIP-161](./eip-161.md)

> Account creation transactions and the `CREATE` operation SHALL, prior to the execution of the initialisation code, increment the nonce over and above its normal starting value by one

Expand Down
8 changes: 4 additions & 4 deletions EIPS/eip-1015.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,20 +24,20 @@ Moving to PoS has been on the roadmap since day 0 for ethereum, along with a red

#### Issuance Cap at 120 Million

[EIP 960](https://github.com/ethereum/EIPs/issues/960), Vitalik's not so jokey april's fool has been taken seriously. It proposes the issuance to be slowly reduced until it reaches 120 million ether. One of the main counterpoints by Vlad can be simplified by [we don't know enough to know what that ether can be used for](https://medium.com/@Vlad_Zamfir/against-vitaliks-fixed-supply-eip-eip-960-18e182a7e5bd) and Vitalik's counterpoint is that [reducing emissions can be a way to reduce future abuse of these funds by finding a schelling point at 0](https://medium.com/@VitalikButerin/to-be-clear-im-not-necessarily-wedded-to-a-finite-supply-cap-a7aa48ab880c). Issuance has already been reduced once, from 5 ether to the current 3 ether per block. The main point of a hard cap is that a lot of people consider *not issuing* as having a positive contribution, that can outweigh other actions. Burning ether is also a valid issuance decision.
[EIP-960](https://github.com/ethereum/EIPs/issues/960), Vitalik's not so jokey april's fool has been taken seriously. It proposes the issuance to be slowly reduced until it reaches 120 million ether. One of the main counterpoints by Vlad can be simplified by [we don't know enough to know what that ether can be used for](https://medium.com/@Vlad_Zamfir/against-vitaliks-fixed-supply-eip-eip-960-18e182a7e5bd) and Vitalik's counterpoint is that [reducing emissions can be a way to reduce future abuse of these funds by finding a schelling point at 0](https://medium.com/@VitalikButerin/to-be-clear-im-not-necessarily-wedded-to-a-finite-supply-cap-a7aa48ab880c). Issuance has already been reduced once, from 5 ether to the current 3 ether per block. The main point of a hard cap is that a lot of people consider *not issuing* as having a positive contribution, that can outweigh other actions. Burning ether is also a valid issuance decision.

#### Asics and advantadges of PoW

[EIP 960](https://eips.ethereum.org/EIPS/eip-969) proposes a change in algorithm to avoid mining being dominated by ASICS. Counter arguments by Phil Daian argue among others than [resisting economies of scale is futile and there might be specific security advantadges to specialized hardware](https://pdaian.com/blog/anti-asic-forks-considered-harmful/). One of the main arguments for PoW mining, even when it doesn't provide security, it is useful as a fair distribution mechanism, that **PoW allows any person with a computer, internet access and electricity to obtain currency without having to deal with government imposed currency controls**.
[EIP-960](https://eips.ethereum.org/EIPS/eip-969) proposes a change in algorithm to avoid mining being dominated by ASICS. Counter arguments by Phil Daian argue among others than [resisting economies of scale is futile and there might be specific security advantadges to specialized hardware](https://pdaian.com/blog/anti-asic-forks-considered-harmful/). One of the main arguments for PoW mining, even when it doesn't provide security, it is useful as a fair distribution mechanism, that **PoW allows any person with a computer, internet access and electricity to obtain currency without having to deal with government imposed currency controls**.

#### Recovery Forks

After the Parity Multisig library self destruction, three different strategies have been attempted to recover the funds: [a general protocol improvement to allow reviving self destructed contracts](https://gist.github.com/5chdn/a9bb8617cc8523a030126a3d1c60baf3) (which was considered dangerous), a [general process to recover funds](https://github.com/ethereum/EIPs/pull/867) and a [specific recovery of the multisig library](https://eips.ethereum.org/EIPS/eip-999). The latter two are finding a lot of resistance from the community, but it's unlikely that these issues are going away soon. The affected parties have a large incentive (fluctuating at almost half a billion dollars) to keep trying, and it's an issue that is likely to occur again in the future. If they get reimbursed, [there are many other special cases of ether provably burnt or stuck](https://github.com/ethereum/EIPs/issues/156) that might deserve the same treatment. If they get shut down, they have an incentive to move forward a fork implementation: even if they are a minority chain, it's likely they'll recover an amount larger than 0, which is what they would otherwise, and it means the main ethereum community might lose a valuable team of developers.
After the Parity Multisig library self destruction, three different strategies have been attempted to recover the funds: [a general protocol improvement to allow reviving self destructed contracts](https://gist.github.com/5chdn/a9bb8617cc8523a030126a3d1c60baf3) (which was considered dangerous), a [general process to recover funds](https://github.com/ethereum/EIPs/pull/867) and a [specific recovery of the multisig library](./eip-999.md). The latter two are finding a lot of resistance from the community, but it's unlikely that these issues are going away soon. The affected parties have a large incentive (fluctuating at almost half a billion dollars) to keep trying, and it's an issue that is likely to occur again in the future. If they get reimbursed, [there are many other special cases of ether provably burnt or stuck](https://github.com/ethereum/EIPs/issues/156) that might deserve the same treatment. If they get shut down, they have an incentive to move forward a fork implementation: even if they are a minority chain, it's likely they'll recover an amount larger than 0, which is what they would otherwise, and it means the main ethereum community might lose a valuable team of developers.


#### Other Public Goods

There are many other types of public goods that could be funded by issuance. By *Public Good*, I'm using a strict definition of something that brings value to everyone, both those who funded it and free-loaders, making it hard to fund it exclusively by traditional private incentives. They can be research, whole network security, [incentivize full clients and networking](https://eips.ethereum.org/EIPS/eip-908), fair distribution of tokens etc.
There are many other types of public goods that could be funded by issuance. By *Public Good*, I'm using a strict definition of something that brings value to everyone, both those who funded it and free-loaders, making it hard to fund it exclusively by traditional private incentives. They can be research, whole network security, [incentivize full clients and networking](./eip-908.md), fair distribution of tokens etc.

## Proposed Solution
### Issuance Contract
Expand Down
2 changes: 1 addition & 1 deletion EIPS/eip-1052.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ takes one argument from the stack, zeros the first 96 bits
and pushes to the stack the keccak256 hash of the code of the account
at the address being the remaining 160 bits.

In case the account does not exist or is empty (as defined by [EIP-161](https://eips.ethereum.org/EIPS/eip-161)) `0` is pushed to the stack.
In case the account does not exist or is empty (as defined by [EIP-161](./eip-161.md)) `0` is pushed to the stack.

In case the account does not have code the keccak256 hash of empty data
(i.e. `c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470`)
Expand Down
2 changes: 1 addition & 1 deletion EIPS/eip-1056.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ This ERC describes a standard for creating and updating identities with a limite

## Motivation

As we have been developing identity systems for the last couple of years at uPort it has become apparent that the cost of identity creation is a large issue. The previous Identity proposal [ERC725](https://eips.ethereum.org/EIPS/eip-725) faces this exact issue. Our requirements when creating this ERC is that identity creation should be free, and should be possible to do in an offline environment (e.g. refugee scenario). However it must also be possible to rotate keys without changing the primary identifier of the identity. The identity system should be fit to use off-chain as well as on-chain.
As we have been developing identity systems for the last couple of years at uPort it has become apparent that the cost of identity creation is a large issue. The previous Identity proposal [ERC-725](./eip-725.md) faces this exact issue. Our requirements when creating this ERC is that identity creation should be free, and should be possible to do in an offline environment (e.g. refugee scenario). However it must also be possible to rotate keys without changing the primary identifier of the identity. The identity system should be fit to use off-chain as well as on-chain.

## Definitions

Expand Down
2 changes: 1 addition & 1 deletion EIPS/eip-1057.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ eip: 1057
title: ProgPoW, a Programmatic Proof-of-Work
author: Greg Colvin <greg@colvin.org>, Andrea Lanfranchi (@AndreaLanfranchi), Michael Carter (@bitsbetrippin), IfDefElse <ifdefelse@protonmail.com>
discussions-to: https://ethereum-magicians.org/t/eip-progpow-a-programmatic-proof-of-work/272
status: Accepted
status: Review
type: Standards Track
category: Core
created: 2018-05-02
Expand Down
6 changes: 3 additions & 3 deletions EIPS/eip-1066.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ Status codes convey a much richer set of information [than Booleans](https://exi

_End users get little to no feedback, and there is no translation layer._

Since ERC1066 status codes are finite and known in advance, we can leverage [ERC1444](https://eips.ethereum.org/EIPS/eip-1444) to provide global, human-readable sets of status messages. These may also be translated into any language, differing levels of technical detail, added as `revert` messages, natspecs, and so on.
Since ERC1066 status codes are finite and known in advance, we can leverage [ERC-1444](./eip-1444.md) to provide global, human-readable sets of status messages. These may also be translated into any language, differing levels of technical detail, added as `revert` messages, natspecs, and so on.

Status codes convey a much richer set of information than Booleans, and are able to be reacted to autonomously unlike arbitrary strings.

Expand All @@ -45,7 +45,7 @@ At time of writing, other than stepping through EVM execution and inspecting mem

Having a fixed set of codes also makes it possible to write common helper functions to react in common ways to certain signals. This can live off- or on-chain library, lowering the overhead in building smart contracts, and helping raise code quality with trusted shared components.

We also see a desire for this [in transactions](https://eips.ethereum.org/EIPS/eip-658), and there's no reason that these status codes couldn't be used by the EVM itself.
We also see a desire for this [in transactions](./eip-658.md), and there's no reason that these status codes couldn't be used by the EVM itself.

### Smart Contract Autonomy

Expand Down Expand Up @@ -506,7 +506,7 @@ While this repository includes helper enums, we have found working directly in t

#### Localizations

One commonly requested application of this spec is human-readable translations of codes. This has been moved to its own proposal: [ERC-1444](https://github.com/ethereum/EIPs/pull/1444/), primarily due to a desire to keep both specs focused.
One commonly requested application of this spec is human-readable translations of codes. This has been moved to its own proposal: [ERC-1444](./eip-1444.md), primarily due to a desire to keep both specs focused.

### Extensibility

Expand Down
10 changes: 5 additions & 5 deletions EIPS/eip-1077.md
Original file line number Diff line number Diff line change
Expand Up @@ -197,7 +197,7 @@ Other version is implemented as Gnosis Safe variant in: https://github.com/statu

The idea of using signed messages as executable intent has been around for a while and many other projects are taking similar approaches, which makes it a great candidate for a standard that guarantees interoperability:

* [EIP 877](https://github.com/ethereum/EIPs/pull/877) An attempt of doing the same but with a change in the protocol
* [EIP-877](https://github.com/ethereum/EIPs/pull/877) An attempt of doing the same but with a change in the protocol
* [Status](https://github.com/status-im/ideas/issues/73)
* [Aragon](https://github.com/aragonlabs/pay-protocol) (this might not be the best link to show their work in this area)
* [Token Standard Functions for Preauthorized Actions](https://github.com/ethereum/EIPs/issues/662)
Expand All @@ -223,7 +223,7 @@ Copyright and related rights waived via [CC0](https://creativecommons.org/public

* [Universal Logins talk at UX Unconf, Toronto](https://www.youtube.com/watch?v=qF2lhJzngto)

[EIP-20]: https://eips.ethereum.org/EIPS/eip-20
[EIP-191]: https://eips.ethereum.org/EIPS/eip-191
[EIP-1271]: https://eips.ethereum.org/EIPS/eip-1271
[EIP-1344]: https://eips.ethereum.org/EIPS/eip-1344
[EIP-20]: ./eip-20.md
[EIP-191]: ./eip-191.md
[EIP-1271]: ./eip-1271.md
[EIP-1344]: ./eip-1344.md
2 changes: 1 addition & 1 deletion EIPS/eip-1078.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ Once the desired level is known, the app must take these steps:
3. **Generate the bytecode** for a transaction calling the function `addKey(PUBLICKEY,LEVEL)`.
4. **Broadcast a transaction request on a whisper channel** or some other decentralized network of peers. Details on this step require further discussions
1. **If web3 is available** then attempt calling web3.eth.sendTransaction. This can be automatic or prompted by user action.
1. **Attempt calling a URI** if the app supports [URL format for transaction requests EIP](https://eips.ethereum.org/EIPS/eip-681) then attempt calling this. This can be automatic or prompted by user action.
1. **Attempt calling a URI** if the app supports [URL format for transaction requests EIP](./eip-681.md) then attempt calling this. This can be automatic or prompted by user action.
1. **Show a QR code**: with an EIP681 formatted URL. That QR code can be clickable to attempt to retry the other options, but it should be done last: if step 1 works, the user should receive a notification on their compatible device and won't need to use the QR code.

Here's an example of a EIP681 compatible address to add a public key generated locally in the app:
Expand Down
2 changes: 1 addition & 1 deletion EIPS/eip-1102.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
eip: 1102
title: Opt-in account exposure
author: Paul Bouchon <mail@bitpshr.net>, Erik Marks <rekmarks@protonmail.com>
author: Paul Bouchon <mail@bitpshr.net>, Erik Marks (@rekmarks)
discussions-to: https://ethereum-magicians.org/t/eip-1102-opt-in-provider-access/414
status: Draft
type: Standards Track
Expand Down
Loading