-
Notifications
You must be signed in to change notification settings - Fork 68
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
support for signing and verifying signatures #257
Merged
Merged
Commits on Mar 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ca7981c - Browse repository at this point
Copy the full SHA ca7981cView commit details -
feat: add support for vm.sign()
+ a bunch of tests for vm.addr() + move the known_keys and known_sigs to the Exec object, making it part of cheatcodes meant that tests could interfere with each other Still a WIP, the output of vm.sign() is not connected to ecrecover() yet
Configuration menu - View commit details
-
Copy full SHA for c596a01 - Browse repository at this point
Copy the full SHA c596a01View commit details
Commits on Mar 14, 2024
-
use uninterpreted functions for vm.addr and vm.sign
avoids relying on counters for name collisions and repeated vm.addr(x) applications are implicitly equal, no need to add explicit constraints
Configuration menu - View commit details
-
Copy full SHA for 6aa8fac - Browse repository at this point
Copy the full SHA 6aa8facView commit details
Commits on Mar 15, 2024
-
feat: ecrecover can now return the right address
(under the right circumstances)
Configuration menu - View commit details
-
Copy full SHA for b9c1f2b - Browse repository at this point
Copy the full SHA b9c1f2bView commit details
Commits on Mar 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 585c2af - Browse repository at this point
Copy the full SHA 585c2afView commit details
Commits on Mar 18, 2024
-
simplify sign/recover constraints
calling vm.sign(key, digest) will now: - generate (v, r, s) - generate a constraint that ecrecover(digest, v, r, s) == vm.addr(key) - generate the same constraint for the equivalent signature this is simpler and more efficient than the previous way to do it entirely as constraints between ecrecover calls
Configuration menu - View commit details
-
Copy full SHA for 449149f - Browse repository at this point
Copy the full SHA 449149fView commit details
Commits on Mar 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 86d40fd - Browse repository at this point
Copy the full SHA 86d40fdView commit details
Commits on Mar 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 84343fb - Browse repository at this point
Copy the full SHA 84343fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for bdfd518 - Browse repository at this point
Copy the full SHA bdfd518View commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.