feat: register Bitcoin and Tron account provider wrappers #6764
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.
Explanation
As we move towards the new Account Provider model we must not forget to include Bitcoin and Tron support. These changes are essential to have their accounts automatically discovered on the MetaMask Extension for example.
References
Tron Epic: https://consensyssoftware.atlassian.net/browse/NWNT-410?atlOrigin=eyJpIjoiY2Y5ZjYzYmU1MjBhNGZjNmI3NGE5MGZjMTI1ZDA0ZjciLCJwIjoiaiJ9
Checklist
Note
Registers
BtcAccountProvider
andTrxAccountProvider
inMultichainAccountService
, wires their configs, and updates tests to mock and validate them.BtcAccountProvider
andTrxAccountProvider
alongside existingEvmAccountProvider
andSolAccountProvider
usingAccountProviderWrapper
.providerConfigs
to acceptBtcAccountProvider
andTrxAccountProvider
configs../providers
.MultichainAccountService.test.ts
):BtcAccountProvider
andTrxAccountProvider
; extendMocks
to include them.NAME
constants for BTC/TRX providers in setup.mockAccountProvider
calls for BTC (BtcAccountType.P2wpkh
) and TRX (TrxAccountType.Eoa
).Written by Cursor Bugbot for commit b0bad50. This will update automatically on new commits. Configure here.