Skip to content

v0.2.0

Latest

Choose a tag to compare

@juanbono juanbono released this 23 Jan 23:54
· 15 commits to main since this release
9122719

Release 0.2.0

This release includes major new features and improvements.

New Features

  • Unified Bridge Interface (#74) - Single API for CCTP, Stargate, and Across bridging protocols with automatic route selection
  • Uniswap V3 Token Swaps (#61) - Swap any token using Uniswap V3 with built-in slippage protection and spending limits
  • CCTP Bridge Implementation - Cross-chain USDC transfers via Circle's Cross-Chain Transfer Protocol

Improvements

  • Library Comparison Documentation (#77) - Comprehensive comparison with other Ethereum libraries
  • NonceManager - Prevents race conditions in concurrent transactions
  • LRU Cache for ENS - Prevents TOCTOU vulnerabilities in ENS resolution

Bug Fixes

  • Fix nonce race condition (#62)
  • Fix swap price impact calculation and ETH price errors
  • Fix RPC request ID collision between multiple client instances (#66)
  • Fix memory leak in PaymentWatcher (#64)
  • Replace console.error with structured logging (#65)
  • Fix secp256k1 signing with HMAC-SHA256 (#59)

Documentation

  • Bridging feature documentation (#68)
  • Add ETH as supported token in docs (#60)
  • Update README with EVM chain support

Checklist

  • Version bumped in package.json (0.1.5 → 0.2.0)
  • All tests pass (1402 tests)
  • Lint passes
  • Typecheck passes

Post-Merge

After merging, create a GitHub release tagged v0.2.0 to trigger the npm publish workflow.