feat: Add Base to Smart Transaction supported chains #13920
+7
−1
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.
Description
What is the reason for the change?
Smart Transactions are currently supported on Ethereum Mainnet and BNB Smart Chain, but not on Base. As part of our effort to expand Smart Transactions functionality to more networks, Base needs to be added to the list of supported chains.
What is the improvement/solution?
This PR adds Base to the list of supported chains for Smart Transactions in the extension by:
CHAIN_IDS.BASE
toALLOWED_SMART_TRANSACTIONS_CHAIN_IDS_DEVELOPMENT
CHAIN_IDS.BASE
toALLOWED_SMART_TRANSACTIONS_CHAIN_IDS_PRODUCTION
These changes allow the extension to recognize Base as a valid network for Smart Transactions, enabling users to benefit from Smart Transactions functionality when interacting with the Base network.
Related issues
Fixes: TXL-697 TXL-699
Manual testing steps
Since Base isn't supported yet and this PR simply adds Base to list of supported chains, we are not testing Base/STX functionality yet, but ensuring that existing functionality remains intact.
This PR updates the version of
@metamask/smart-transactions-controller
, confirm that it doesn't break anything. Manual testing included:Screenshots/Recordings
Before
After
Pre-merge author checklist
Pre-merge reviewer checklist