Draft: Separate RPC Pipelines + CAIP-27#25516
Draft: Separate RPC Pipelines + CAIP-27#25516jiexi merged 55 commits intojl/mmp-2360/caip-25-pocfrom
Conversation
…rm with caip wrap/unwrap
…o jl/mmp-2527/separate-rpc-pipelines-multichain
|
CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes. |
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## jl/mmp-2528/externally_connectable-caip-enveloping #25516 +/- ##
=====================================================================================
Coverage ? 69.63%
=====================================================================================
Files ? 1348
Lines ? 47865
Branches ? 13200
=====================================================================================
Hits ? 33328
Misses ? 14537
Partials ? 0 ☔ View full report in Codecov by Sentry. |
…nveloping # Conflicts: # app/scripts/background.js
…o jl/mmp-2527/separate-rpc-pipelines-multichain # Conflicts: # app/scripts/metamask-controller.js
| * @param {tabId} [options.tabId] - The tab ID of the sender - if the sender is within a tab | ||
| */ | ||
| setupProviderEngineCaip({ origin, tabId }) { | ||
| const engine = new JsonRpcEngine(); |
There was a problem hiding this comment.
Can we DRY a bunch of what's common between these 2 provider engines? Or I guess that might defeat the purpose of separating them... 🤔
There was a problem hiding this comment.
yeah it's hard to say. They have a very similar shape. Some of it can probably be DRYed but i'm hoping to deal with that later as this isn't quite ready for review yet
…pipelines-multichain
|
Merging this into the branch we'll be using as our feature branch moving forward |
Description
Related issues
Fixes:
Manual testing steps
Screenshots/Recordings
Before
After
Pre-merge author checklist
Pre-merge reviewer checklist