-
Notifications
You must be signed in to change notification settings - Fork 109
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
[🔥A1] Modifier.sol Transactions with EIP-712 and EIP-1271 Signature Authentication #137
Merged
Conversation
This file contains 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
cristovaoth
changed the title
Eip 712 signatures
Modifier Authentication using EIP712 sigs
Sep 28, 2023
cristovaoth
changed the title
Modifier Authentication using EIP712 sigs
Enhancing Modifier Transactions with EIP-712 Signature Authentication
Sep 28, 2023
cristovaoth
changed the title
Enhancing Modifier Transactions with EIP-712 Signature Authentication
Modifier.sol Transactions with EIP-712 Signature Authentication
Sep 28, 2023
auryn-macmillan
changed the title
Modifier.sol Transactions with EIP-712 Signature Authentication
[🔥A1] Modifier.sol Transactions with EIP-712 Signature Authentication
Sep 28, 2023
Barichek
reviewed
Sep 29, 2023
Barichek
reviewed
Sep 29, 2023
Pull Request Test Coverage Report for Build 6651472581
💛 - Coveralls |
cristovaoth
changed the title
[🔥A1] Modifier.sol Transactions with EIP-712 Signature Authentication
[🔥A1] Modifier.sol Transactions with EIP-712 and EIP-1271 Signature Authentication
Sep 30, 2023
… split and extraction
This new module auth mode is backwards compatible, and transparent with respect to current module ABIs
… with success case tests
…nd Modifier leaner by default
…nstead of self managed nonce
…invalidated hashes
…ContractSignature call
cristovaoth
force-pushed
the
eip-712-signatures
branch
from
October 26, 2023 08:29
83acaa1
to
267725a
Compare
auryn-macmillan
approved these changes
Oct 26, 2023
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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.
This PR introduces a mechanism for executing Modifier transactions using EIP-712 and EIP-1271 signatures.
Rather than directly dispatching a transaction to a Modifier (msg.sender), an authorized account can now generate a signature for the call. A relayer can then transmit the transaction by appending the generated signature to calldata.
Note: Existing modules can inherit from this version of Modifier.sol and incorporate the new auth transparently, without code changes.