Skip to content

v0.14.1

Choose a tag to compare

@0xultravioleta 0xultravioleta released this 23 Feb 03:22
· 159 commits to main since this release

What's New

Per-Network Settle Timeout

  • Ethereum L1 now uses 900s timeout (was 55s global default)
  • All L2s default to 90s
  • Supports CAIP-2 format (eip155:1 → 900s)

On-Chain Fallback Post-Timeout

  • When settle times out, SDK retries to check if TX confirmed on-chain
  • Prevents false timeout errors on slow networks (Ethereum L1)

Changes

  • NetworkConfig.settle_timeout_seconds field (default: 90.0)
  • X402Client._get_settle_timeout() per-network resolution
  • X402Client._check_settle_fallback() on-chain state check