Repository navigation
feat: add ERC-1271 support for smart wallets - #5
Conversation
🦋 Changeset detectedLatest commit: bf5772b The changes in this PR will be included in the next version bump. This PR includes changesets to release 1 package
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 |
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
PR SummaryHigh Risk Overview Updates Refreshes default AbstractStreamChannel addresses to Written by Cursor Bugbot for commit bf5772b. This will update automatically on new commits. Configure here. |
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Summary
This PR adds smart-wallet compatibility across the Abstract MPP flows and updates the stream channel defaults to the newly deployed
contract on both Abstract testnet and mainnet.
What Changed
bytessignatures for charge settlement.AbstractStreamChannelto verify vouchers withSignatureCheckerLibinstead of raw ECDSA recovery.0x29635C384f451a72ED2e2a312BCeb8b0bDC0923cforAbstractStreamChannelon both testnet and mainnet.NEXT_PUBLIC_ESCROW_CONTRACT.Why
Previously:
chargeassumed a 65-byte ECDSA signature and failed for smart wallets.sessionvouchers were verified withECDSA.recover, so ERC-1271 wallets could not sign directly as the payer.This PR fixes those gaps so AGW / ERC-1271 wallets can use both charge and session flows, assuming the updated stream channel
deployment is used.
Contract / Address Updates
AbstractStreamChannel:0x29635C384f451a72ED2e2a312BCeb8b0bDC0923con Abstract testnet0x29635C384f451a72ED2e2a312BCeb8b0bDC0923con Abstract mainnet