-
Notifications
You must be signed in to change notification settings - Fork 29
feat: SMA 3 - Appended Single Signer Address #123
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
Merged
Merged
Changes from all commits
Commits
Show all changes
34 commits
Select commit
Hold shift + click to select a range
fb71c43
feat: implement single signer fallback validation
Zer0dot 1977bd7
chore: use custom error for fallback signer mismatch
Zer0dot 76e0478
chore: modify create function visibility
Zer0dot 587c9a9
forge install solady
Zer0dot 1c0adfd
feat: use an appended bytecode address as an initial fallback signer
Zer0dot a1eb3a9
test: modify tests to use fallback signer rather than single signer v…
Zer0dot e6e69de
feat: setter for enabling or disabling fallback signer
Zer0dot 10074f8
fix: fix rebase inconsistencies
Zer0dot 0ab4399
fix: fix tests broken due to rebase
Zer0dot 61ccf2f
[DRAFT] refactor/SMA: Inheritable Account Refactor (#133)
Zer0dot e8d320f
chore: document SMA new functions
Zer0dot 0ec43dc
chore: reduce optimizer runs for SMA codesize
Zer0dot 5f956cb
feat: add proper SMA support to factory
Zer0dot 9e752bc
chore: update to match new file naming
Zer0dot 7480321
chore: formatting
Zer0dot b01f8f3
chore: formatting
Zer0dot 07a54c3
chore: remove obsolete comment
Zer0dot 99d2b33
refactor: remove redundant factory check and correct return type for SMA
Zer0dot 47c407b
chore: small comment cleanup
Zer0dot b2f9257
feat: add SMA deploy event
Zer0dot b999e5b
refactor: remove unused imports and extract variables to SMA
Zer0dot edce07b
refactor: use vm.envOr instead of envBool
Zer0dot 6c7ca4f
chore: remove obsolete comment
Zer0dot 9d43bde
chore: rename sma address getter
Zer0dot a8eb220
refactor: remove dependency on default validation id for specific der…
Zer0dot b7ab9e8
test: add codesize check for sma impl
Zer0dot 12fc8ad
refactor: revert early rather than explicitly returning
Zer0dot 57577f0
chore: formatting
Zer0dot 4ab5b75
refactor: removed obsolete address comparison from sma creation
Zer0dot 1d6b1ed
fix: use unchecked fallback signer getter for external getter
Zer0dot 44a4211
chore: remove obsolete test
Zer0dot 37ab830
chore: remove leftover event
Zer0dot dbbca2a
fix: add missing SMA function selector to global validation check, sl…
Zer0dot bc829fc
fix: remove obsolete check
Zer0dot File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -25,7 +25,7 @@ depth = 10 | |
| [profile.optimized-build] | ||
| via_ir = true | ||
| test = 'src' | ||
| optimizer_runs = 15000 | ||
|
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. We may want to revisit codesize in the future. It's unfortunate to reduce optimizer runs, but it's still more than enough. |
||
| optimizer_runs = 10000 | ||
| out = 'out-optimized' | ||
|
|
||
| [profile.optimized-test] | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.