Skip to content

Conversation

@ulissesferreira
Copy link
Contributor

@ulissesferreira ulissesferreira commented Dec 19, 2025

Description

Bump the Tron snap to the latest version

Changelog

CHANGELOG entry: Bump @metamask/tron-wallet-snap to 1.17.0

Related issues

Fixes:

Manual testing steps

Feature: my feature name

  Scenario: user [verb for user action]
    Given [describe expected initial app state]

    When user [verb for user action]
    Then [describe expected outcome]

Screenshots/Recordings

Before

After

Pre-merge author checklist

Pre-merge reviewer checklist

  • I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed).
  • I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots.

Note

Update @metamask/tron-wallet-snap from ^1.16.1 to ^1.17.0 and refresh yarn.lock.

Written by Cursor Bugbot for commit f7272b1. This will update automatically on new commits. Configure here.

@github-actions
Copy link
Contributor

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.

@socket-security
Copy link

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatednpm/​@​metamask/​tron-wallet-snap@​1.16.1 ⏵ 1.17.01001008098 +1100

View full report

@github-actions
Copy link
Contributor

🔍 Smart E2E Test Selection

  • Selected E2E tags: SmokeNetworkExpansion, SmokeAccounts, SmokeStake
  • Risk Level: medium
  • AI Confidence: 70%
click to see 🤖 AI reasoning details

This PR updates the @metamask/tron-wallet-snap dependency from version 1.16.1 to 1.17.0. This is a minor version bump of a preinstalled snap that provides Tron blockchain support.

The Tron wallet snap is used in:

  1. Preinstalled snaps configuration (app/lib/snaps/preinstalled-snaps.ts)
  2. SnapKeyring for Tron wallet functionality (app/core/SnapKeyring/TronWalletSnap.ts)
  3. MultichainWalletSnapClient for multichain support
  4. Tron staking functionality in the Earn components
  5. Confirmation flows for Tron address validation

The Tron functionality is conditionally included behind a feature flag (ONLY_INCLUDE_IF(tron)), which limits the blast radius. However, since this affects:

  • Network expansion (Tron is a non-EVM chain similar to Solana/Bitcoin)
  • Account management through SnapKeyring
  • Staking features

I'm selecting SmokeNetworkExpansion (for multichain/non-EVM network testing), SmokeAccounts (for keyring/account management), and SmokeStake (for Tron staking functionality). There are no dedicated Tron E2E tests currently, but these tags cover the related functionality areas that could be affected by changes in the Tron wallet snap.

View GitHub Actions results

@sonarqubecloud
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants