Skip to content

v1.0.1

Choose a tag to compare

@roger-gan roger-gan released this 17 Jul 12:05
· 139 commits to main since this release
76368cf

Release Notes — v1.0.1

31 commits · 192 files · +4686/−1826 · E2E verified 5/5 on testnet

⚠️ Breaking Changes

  • TRON CAIP-2 identifiers use hex chain ID: tron:nile→tron:0xcd8690dc, tron:shasta→tron:0x94a9059e, tron:mainnet→tron:0x2b6653dc. Old
    string IDs now throw Unknown TRON network. New TRON_NILE/TRON_SHASTA/TRON_MAINNET constants exported for direct import. Client + server
    must upgrade together.

  • Removed facilitator service-fee API: fee config and FeeInfo/ExactTronFeeConfig/GasFreeTronFeeConfig types deleted from all TRON schemes
    (exact/upto/exact_gasfree). Schemes now transfer exactly the requested amount. GasFree relayer fees (transferFee/activateFee)
    unchanged.

✨ Features

  • Upstream sync (7 commits): authorization_value_mismatch error; MCP cross-SDK null normalization; dynamicInfoFields for per-response
    extension echo validation; EVM wallet compatibility (EOA/ERC-4337/ERC-1271/ERC-6492/ERC-7702) with counterfactual deposit support;
    validAfter time-window fix; Retry-After regex fix; validateFacilitatorSupport hook + optional receiverAuthorizer.

  • TRON Shasta network: Permit2 + batch-settlement address constants; env-switchable single-network scenarios via TRON_NETWORK.

  • Multi-scheme server: single endpoint accepting EVM exact + TRON exact + TRON exact_gasfree, routing by (network, scheme).

🐛 Fixes

  • GasFree fail-closed: unreachable/empty relayer provider list now rejects with PROVIDER_LIST_UNAVAILABLE instead of silently accepting
    any provider.

  • EIP-3009 exception handling: malformed payload/RPC timeout now returns stable VerifyResponse instead of unhandled rejection.

  • Wildcard capability validation: eip155:/tron: registrations no longer skip facilitator capability checks.

  • ERC-1271 magic value: startsWith → strict ===.

  • counterfactual ERC-6492 multicall: validates each tryAggregate result instead of returning true.

  • GASFREE_API_URL: keyed by TRON_NETWORK instead of hardcoded Nile.

  • GasFree maxFee: now accounted for in affordability filter.