Skip to content

feat(tron): add support for tron ecosystem#667

Draft
tomiiide wants to merge 4 commits intomainfrom
feature/emb-178-add-support-for-tron-ecosystem
Draft

feat(tron): add support for tron ecosystem#667
tomiiide wants to merge 4 commits intomainfrom
feature/emb-178-add-support-for-tron-ecosystem

Conversation

@tomiiide
Copy link
Contributor

@tomiiide tomiiide commented Mar 9, 2026

Changes:

  • Add widget-provider-tron package with TronLink, MetaMask, WalletConnect adapters
  • Add TronContext to widget-provider for shared Tron wallet state
  • Integrate Tron wallet connect/disconnect in wallet-management
  • Register TVM chain type in available chains, SDK providers, and external wallet provider
  • Move resolveConfig utility from widget-provider-ethereum to widget-provider

Which Jira task is linked to this PR?

https://linear.app/lifi-linear/issue/EMB-178/add-support-for-tron-ecosystem

Why was it implemented this way?

Explain the reasoning behind the implementation. Were there alternative approaches? Why was this solution chosen?

Visual showcase (Screenshots or Videos)

If applicable, attach screenshots, GIFs, or videos to showcase the functionality, UI changes, or bug fixes.

Checklist before requesting a review

  • I have performed a self-review and testing of my code.
  • This pull request is focused and addresses a single problem.
  • If this PR modifies the Widget API or adds new features that require documentation, I have updated the documentation in the public-docs repository.

tomiiide added 2 commits March 9, 2026 13:10
Changes:
- Add widget-provider-tron package with TronLink, MetaMask, WalletConnect adapters
- Add TronContext to widget-provider for shared Tron wallet state
- Integrate Tron wallet connect/disconnect in wallet-management
- Register TVM chain type in available chains, SDK providers, and external wallet provider
- Move resolveConfig utility from widget-provider-ethereum to widget-provider
@github-actions
Copy link

github-actions bot commented Mar 9, 2026

Hey! This is your new endpoint: https://b72ee6dc.widget-featureemb.pages.dev

- Extract wallet adapters to dedicated config module
- Use useRef for one-time adapter initialization instead of useMemo
- Wire up connecting state from useWallet hook
- Clean up handleConnect to propagate errors instead of swallowing them
- Document property descriptor context detection logic
- Add TVMWalletConnectId to env variables and provider context
- Fix missing break statement in TVM disconnect switch case
- Register tron in external wallet provider detection
@github-actions
Copy link

Hey! This is your new endpoint: https://6126bd45.widget-featureemb.pages.dev

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant