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

Add EIP-5843: EVM Modular Arithmetic Extensions #5843

Closed
wants to merge 78 commits into from
Closed
Show file tree
Hide file tree
Changes from 3 commits
Commits
Show all changes
78 commits
Select commit Hold shift + click to select a range
733f379
wip
jwasinger Oct 27, 2022
a5a3d0b
update
jwasinger Oct 27, 2022
24de70d
update
jwasinger Oct 27, 2022
6f7ea36
wip
jwasinger Nov 3, 2022
be4f0e4
wip
jwasinger Nov 26, 2022
9d1b793
update
jwasinger Nov 26, 2022
f887a1a
wip
jwasinger Nov 29, 2022
101e88b
wip
jwasinger Dec 4, 2022
87ccb34
wip
jwasinger Dec 5, 2022
fb7b924
wip
jwasinger Dec 5, 2022
39767c1
wip:
jwasinger Dec 5, 2022
f249d14
wip
jwasinger Dec 5, 2022
d317e92
wip
jwasinger Dec 8, 2022
ce3c606
wip
jwasinger Dec 8, 2022
a1583a9
update
jwasinger Dec 16, 2022
67b4fdd
update
jwasinger Dec 19, 2022
afc7312
small update
jwasinger Dec 19, 2022
499b200
wip
jwasinger Dec 19, 2022
d1bbb9e
wip
jwasinger Dec 20, 2022
b25b51c
update addmodx/submodx cost model. make mulmont explanation clearer
jwasinger Dec 20, 2022
b713d33
wip
jwasinger Dec 20, 2022
8ba5c3a
wip
jwasinger Dec 20, 2022
a6291dd
touch up
jwasinger Dec 20, 2022
15e025b
fix typo
jwasinger Dec 20, 2022
9492dea
add note about assumed gas rate
jwasinger Dec 20, 2022
e4be910
update
jwasinger Dec 21, 2022
ad8efe9
wip
jwasinger Dec 21, 2022
dc1448c
update
jwasinger Dec 21, 2022
6deecc0
wip
jwasinger Dec 21, 2022
2fbe4fa
add evmmax mem_start
jwasinger Dec 26, 2022
72cb36c
wip
jwasinger Dec 30, 2022
ce450ff
update
jwasinger Dec 30, 2022
a0b3b4c
wip
jwasinger Dec 30, 2022
60a18ec
wip
jwasinger Dec 30, 2022
857c3a4
wip
jwasinger Dec 31, 2022
604c2eb
wip
jwasinger Dec 31, 2022
273dbf0
wip
jwasinger Dec 31, 2022
80c4b99
wip
jwasinger Dec 31, 2022
e07869c
fix title
jwasinger Dec 31, 2022
5002766
remove sentence
jwasinger Dec 31, 2022
4d3b5de
fix parameter
jwasinger Dec 31, 2022
585f9f2
wip
jwasinger Dec 31, 2022
562fa49
small fix
jwasinger Dec 31, 2022
b01cfc5
wip
jwasinger Dec 31, 2022
d119ead
done?
jwasinger Dec 31, 2022
939e00d
not dnoe
jwasinger Dec 31, 2022
6a4545a
clarify
jwasinger Dec 31, 2022
45c0096
small tweak
jwasinger Dec 31, 2022
7893cd3
nit
jwasinger Dec 31, 2022
9939ec1
correction
jwasinger Jan 4, 2023
a83c0a7
correction
jwasinger Jan 4, 2023
f796d3d
correction
jwasinger Jan 4, 2023
fdf867c
fix
jwasinger Jan 4, 2023
0d2e225
remove unused assets
jwasinger Jan 4, 2023
f6170c1
wip
jwasinger Jan 14, 2023
a39c10a
wip
jwasinger Jan 15, 2023
bbcba7d
typo
jwasinger Jan 15, 2023
3cd60d3
link to executable reference code
jwasinger Jan 15, 2023
769d4b7
more
jwasinger Jan 15, 2023
d6d14af
update
jwasinger Jan 15, 2023
21e2681
typo
jwasinger Jan 15, 2023
2abfbc6
typos
jwasinger Jan 15, 2023
add8192
wording
jwasinger Jan 16, 2023
a759e7c
word
jwasinger Jan 16, 2023
c80853d
word
jwasinger Jan 16, 2023
85aee1d
format
jwasinger Jan 16, 2023
793168f
fix name
jwasinger Jan 16, 2023
aff2412
reword
jwasinger Jan 16, 2023
32fc64a
word
jwasinger Jan 16, 2023
66287f3
more nitpicks
jwasinger Jan 16, 2023
c15f8db
nit
jwasinger Jan 16, 2023
b67e396
reword
jwasinger Jan 16, 2023
6039d70
typo
jwasinger Jan 16, 2023
ed9ae61
typo
jwasinger Jan 16, 2023
123cb21
input size -> value size
jwasinger Jan 16, 2023
e4f88e4
fin
jwasinger Jan 16, 2023
542a8ef
wording
jwasinger Jan 16, 2023
efad4b1
typo
jwasinger Jan 16, 2023
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
448 changes: 448 additions & 0 deletions EIPS/eip-5843.md

Large diffs are not rendered by default.

Binary file added assets/eip-5843/addmodx_all.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/eip-5843/addmodx_low.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/eip-5843/addmodx_med.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/eip-5843/mulmontx_all.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/eip-5843/mulmontx_low.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/eip-5843/mulmontx_med.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/eip-5843/setmodx_all.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/eip-5843/setmodx_low.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/eip-5843/setmodx_med.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/eip-5843/submodx_all.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/eip-5843/submodx_low.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/eip-5843/submodx_med.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.