Repository navigation
v1.0.1
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.