Skip to content

v0.1.2

Latest

Choose a tag to compare

@mixiaowu2023 mixiaowu2023 released this 15 Apr 09:52
· 19 commits to main since this release
cbc978c

Packages: tronlink-signer@0.1.2, mcp-tronlink-signer@0.1.2

Major UX overhaul with single-page approval flow, transaction parsing, and signing robustness improvements.

New Features

  • Single-page approval flow — reuses one browser tab instead of opening a new tab per operation, with heartbeat-based alive detection
  • Transaction parsing — parse TRON transaction types (TRX transfer, TRC10, TRC20, TRC721 NFT, stake/unstake, delegate, vote, etc.) into
    human-readable display
  • broadcast option for sign_transaction — optionally sign and broadcast in one step
  • Server session invalidation — stale browser tabs are automatically detected and invalidated across server restarts
  • Auto-complete connect — skip connect approval when wallet is already connected

Improvements

  • Split monolithic HTML into modular JS files (wallet.js, tx-parser.js, actions.js, app.js)
  • Improve TRC20 amount validation with proper BigInt decimal conversion (handles edge cases like 0 decimals, >18 decimals)
  • Add broadcast error checking for send_trx and sign_transaction
  • Harden browser approval flow with error handling for expired requests
  • Add signing notices in MCP tool descriptions and stderr logs
  • Return actual wallet network from connectWallet
  • Add process signal handlers for port cleanup on exit
  • Fix Express route ordering for /api/pending/next
  • Fix empty error messages and wallet connection error handling