Skip to content

[Smart Wallet] Always force deploy on sign/auth, support 1271 #2341

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 13 commits into from
Feb 26, 2024

Conversation

0xFirekeeper
Copy link
Member

@0xFirekeeper 0xFirekeeper commented Feb 21, 2024

Problem solved

Support 712 based smart wallet signing and 1271 verification for new factories.
Remove optional deployment option.
Move smart-wallet signing functionality to erc4337-signer, all flows except user op signing should go through this.

Changes made

  • Public API changes: deployOnSign Smart Wallet option is no longer available.
  • Internal API changes: signMessageLegacy is now removed.

How to test

  • Automated tests: link to unit test file
  • Manual tests: step by step instructions on how to test

Contributor NFT

Paste in your wallet address below and we will airdrop you a special NFT when your pull request is merged.

Address:

@0xFirekeeper 0xFirekeeper requested a review from a team February 21, 2024 22:39
Copy link

changeset-bot bot commented Feb 21, 2024

🦋 Changeset detected

Latest commit: cf6ba08

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 8 packages
Name Type
@thirdweb-dev/unity-js-bridge Minor
@thirdweb-dev/wallets Patch
@thirdweb-dev/auth Patch
thirdweb Patch
@thirdweb-dev/react-core Patch
@thirdweb-dev/react-native Patch
@thirdweb-dev/react Patch
@thirdweb-dev/react-native-compat Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@0xFirekeeper 0xFirekeeper added the DO NOT MERGE This pull request is still in progress and is not ready to be merged. label Feb 21, 2024
@0xFirekeeper 0xFirekeeper changed the title [Smart Wallet] Always force deploy on sign/auth, remove legacy signing, always use 1271 [Smart Wallet] Always force deploy on sign/auth, support 1271 Feb 26, 2024
@0xFirekeeper
Copy link
Member Author

/release-pr

@0xFirekeeper 0xFirekeeper removed the DO NOT MERGE This pull request is still in progress and is not ready to be merged. label Feb 26, 2024
@0xFirekeeper
Copy link
Member Author

@joaquim-verges @nkrishang ready to merge this, signing messages and authenticating should work with old and new factories

@joaquim-verges joaquim-verges added this pull request to the merge queue Feb 26, 2024
Merged via the queue into main with commit e7528af Feb 26, 2024
@joaquim-verges joaquim-verges deleted the firekeeper/1271 branch February 26, 2024 23:08
@jnsdls jnsdls mentioned this pull request Feb 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants