-
-
Notifications
You must be signed in to change notification settings - Fork 793
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
feat: O(1) selector tables #3496
Commits on Jul 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ef474ba - Browse repository at this point
Copy the full SHA ef474baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 20b5b1d - Browse repository at this point
Copy the full SHA 20b5b1dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 391f3b5 - Browse repository at this point
Copy the full SHA 391f3b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb3d54f - Browse repository at this point
Copy the full SHA eb3d54fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f53fff - Browse repository at this point
Copy the full SHA 9f53fffView commit details -
Configuration menu - View commit details
-
Copy full SHA for ac651e7 - Browse repository at this point
Copy the full SHA ac651e7View commit details -
refactor selector table generation
move the function selection table into module.py so that it's easier to switch between the two selector table implementations
Configuration menu - View commit details
-
Copy full SHA for 9ca04d4 - Browse repository at this point
Copy the full SHA 9ca04d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 03defa6 - Browse repository at this point
Copy the full SHA 03defa6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 471643b - Browse repository at this point
Copy the full SHA 471643bView commit details
Commits on Jul 11, 2023
-
feat: add optimization mode to vyper compiler (vyperlang#3493)
this commit adds the `--optimize` flag to the vyper cli, and as an option in vyper json. it is to be used separately from the `--no-optimize` flag. this commit does not actually change codegen, just adds the flag and threads it through the codebase so it is available once we want to start differentiating between the two modes, and sets up the test harness to test both modes. it also makes the `optimize` and `evm-version` available as source code pragmas, and adds an additional syntax for specifying the compiler version (`#pragma version X.Y.Z`). if the CLI / JSON options conflict with the source code pragmas, an exception is raised. this commit also: * bumps mypy - it was needed to bump to 0.940 to handle match/case, and discovered we could bump all the way to 0.98* without breaking anything * removes evm_version from bitwise op tests - it was probably important when we supported pre-constantinople targets, which we don't anymore
Configuration menu - View commit details
-
Copy full SHA for 6428ce0 - Browse repository at this point
Copy the full SHA 6428ce0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8bb5734 - Browse repository at this point
Copy the full SHA 8bb5734View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8113cb7 - Browse repository at this point
Copy the full SHA 8113cb7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 49c2491 - Browse repository at this point
Copy the full SHA 49c2491View commit details -
Configuration menu - View commit details
-
Copy full SHA for c0b200e - Browse repository at this point
Copy the full SHA c0b200eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3341193 - Browse repository at this point
Copy the full SHA 3341193View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c8bd81 - Browse repository at this point
Copy the full SHA 1c8bd81View commit details -
Configuration menu - View commit details
-
Copy full SHA for aae4679 - Browse repository at this point
Copy the full SHA aae4679View commit details
Commits on Jul 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 422273b - Browse repository at this point
Copy the full SHA 422273bView commit details -
Configuration menu - View commit details
-
Copy full SHA for dead92d - Browse repository at this point
Copy the full SHA dead92dView commit details
Commits on Jul 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c9c5181 - Browse repository at this point
Copy the full SHA c9c5181View commit details -
sparse jumptable: remove global calldatasize check
can just insert calldatasize check in special case where there are trailing 0s
Configuration menu - View commit details
-
Copy full SHA for 5322831 - Browse repository at this point
Copy the full SHA 5322831View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d78e6b - Browse repository at this point
Copy the full SHA 7d78e6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for a869935 - Browse repository at this point
Copy the full SHA a869935View commit details -
Configuration menu - View commit details
-
Copy full SHA for aa2a04e - Browse repository at this point
Copy the full SHA aa2a04eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e4377ec - Browse repository at this point
Copy the full SHA e4377ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for f99cd2d - Browse repository at this point
Copy the full SHA f99cd2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 134107c - Browse repository at this point
Copy the full SHA 134107cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 92ad539 - Browse repository at this point
Copy the full SHA 92ad539View commit details -
this is important because in EVM, data immediately before regular (valid) code can mangle the valid code.
Configuration menu - View commit details
-
Copy full SHA for 4be2f3d - Browse repository at this point
Copy the full SHA 4be2f3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d0cc42b - Browse repository at this point
Copy the full SHA d0cc42bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 34848f3 - Browse repository at this point
Copy the full SHA 34848f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 10a1e49 - Browse repository at this point
Copy the full SHA 10a1e49View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6309c14 - Browse repository at this point
Copy the full SHA 6309c14View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f0602b - Browse repository at this point
Copy the full SHA 2f0602bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e4dfa7 - Browse repository at this point
Copy the full SHA 1e4dfa7View commit details -
Configuration menu - View commit details
-
Copy full SHA for e1bf01b - Browse repository at this point
Copy the full SHA e1bf01bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 57caf9d - Browse repository at this point
Copy the full SHA 57caf9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for c7e7a69 - Browse repository at this point
Copy the full SHA c7e7a69View commit details -
it might have data segments in it, which can stomp on private functions in the constructor
Configuration menu - View commit details
-
Copy full SHA for 011dd6e - Browse repository at this point
Copy the full SHA 011dd6eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 22085dc - Browse repository at this point
Copy the full SHA 22085dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 674157f - Browse repository at this point
Copy the full SHA 674157fView commit details
Commits on Jul 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a44271b - Browse repository at this point
Copy the full SHA a44271bView commit details
Commits on Jul 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7f5617b - Browse repository at this point
Copy the full SHA 7f5617bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2779afc - Browse repository at this point
Copy the full SHA 2779afcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 37456c3 - Browse repository at this point
Copy the full SHA 37456c3View commit details -
remove skip_nonpayable_check kwarg
it's no longer needed! the nonpayable checks can be computed during selector section construction.
Configuration menu - View commit details
-
Copy full SHA for 4c0aa48 - Browse repository at this point
Copy the full SHA 4c0aa48View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a6ee7f - Browse repository at this point
Copy the full SHA 6a6ee7fView commit details
Commits on Jul 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a2fbe2b - Browse repository at this point
Copy the full SHA a2fbe2bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f20075 - Browse repository at this point
Copy the full SHA 1f20075View commit details -
Configuration menu - View commit details
-
Copy full SHA for fad71ab - Browse repository at this point
Copy the full SHA fad71abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1df2db3 - Browse repository at this point
Copy the full SHA 1df2db3View commit details
Commits on Jul 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0b68fca - Browse repository at this point
Copy the full SHA 0b68fcaView commit details -
this allows us to additionally test in "debug" mode (which might have extra safety checks) and strip them in regular mode.
Configuration menu - View commit details
-
Copy full SHA for 6dc9077 - Browse repository at this point
Copy the full SHA 6dc9077View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3005c58 - Browse repository at this point
Copy the full SHA 3005c58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a1337f - Browse repository at this point
Copy the full SHA 8a1337fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a96902 - Browse repository at this point
Copy the full SHA 8a96902View commit details -
Configuration menu - View commit details
-
Copy full SHA for c4794df - Browse repository at this point
Copy the full SHA c4794dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for ed070ac - Browse repository at this point
Copy the full SHA ed070acView commit details -
Configuration menu - View commit details
-
Copy full SHA for ae095e1 - Browse repository at this point
Copy the full SHA ae095e1View commit details
Commits on Jul 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0e6847f - Browse repository at this point
Copy the full SHA 0e6847fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f72d1c0 - Browse repository at this point
Copy the full SHA f72d1c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 41077a6 - Browse repository at this point
Copy the full SHA 41077a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 155a126 - Browse repository at this point
Copy the full SHA 155a126View commit details -
Configuration menu - View commit details
-
Copy full SHA for 752a60e - Browse repository at this point
Copy the full SHA 752a60eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 24eda19 - Browse repository at this point
Copy the full SHA 24eda19View commit details -
Configuration menu - View commit details
-
Copy full SHA for d465136 - Browse repository at this point
Copy the full SHA d465136View commit details -
Configuration menu - View commit details
-
Copy full SHA for 52f386e - Browse repository at this point
Copy the full SHA 52f386eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3176fc8 - Browse repository at this point
Copy the full SHA 3176fc8View commit details -
Configuration menu - View commit details
-
Copy full SHA for bf13ccb - Browse repository at this point
Copy the full SHA bf13ccbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 581c168 - Browse repository at this point
Copy the full SHA 581c168View commit details
Commits on Jul 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1683f96 - Browse repository at this point
Copy the full SHA 1683f96View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c64e4c - Browse repository at this point
Copy the full SHA 1c64e4cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a9ec1e - Browse repository at this point
Copy the full SHA 5a9ec1eView commit details -
Configuration menu - View commit details
-
Copy full SHA for ac96fe1 - Browse repository at this point
Copy the full SHA ac96fe1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8825938 - Browse repository at this point
Copy the full SHA 8825938View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5317f1f - Browse repository at this point
Copy the full SHA 5317f1fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 97c4b7d - Browse repository at this point
Copy the full SHA 97c4b7dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e6fe53 - Browse repository at this point
Copy the full SHA 9e6fe53View commit details -
Configuration menu - View commit details
-
Copy full SHA for 363f884 - Browse repository at this point
Copy the full SHA 363f884View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9359f09 - Browse repository at this point
Copy the full SHA 9359f09View commit details
Commits on Jul 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1f7bd30 - Browse repository at this point
Copy the full SHA 1f7bd30View commit details
Commits on Jul 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 12e4b39 - Browse repository at this point
Copy the full SHA 12e4b39View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b98bcd - Browse repository at this point
Copy the full SHA 8b98bcdView commit details -
Configuration menu - View commit details
-
Copy full SHA for de7a450 - Browse repository at this point
Copy the full SHA de7a450View commit details -
Configuration menu - View commit details
-
Copy full SHA for ffeb8d6 - Browse repository at this point
Copy the full SHA ffeb8d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 283f168 - Browse repository at this point
Copy the full SHA 283f168View commit details -
add different default function configurations to fuzzer
not there, payable, different levels of nonpayable.
Configuration menu - View commit details
-
Copy full SHA for 35b2e80 - Browse repository at this point
Copy the full SHA 35b2e80View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c9f96c - Browse repository at this point
Copy the full SHA 1c9f96cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 16b91ba - Browse repository at this point
Copy the full SHA 16b91baView commit details -
Configuration menu - View commit details
-
Copy full SHA for af0f60b - Browse repository at this point
Copy the full SHA af0f60bView commit details
Commits on Jul 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d3d8b4d - Browse repository at this point
Copy the full SHA d3d8b4dView commit details
Commits on Jul 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9cfb797 - Browse repository at this point
Copy the full SHA 9cfb797View commit details
Commits on Jul 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8095ee8 - Browse repository at this point
Copy the full SHA 8095ee8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a46120 - Browse repository at this point
Copy the full SHA 1a46120View commit details -
Configuration menu - View commit details
-
Copy full SHA for c7c8f73 - Browse repository at this point
Copy the full SHA c7c8f73View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab1638f - Browse repository at this point
Copy the full SHA ab1638fView commit details