Skip to content

v0.20.0

Choose a tag to compare

@0xultravioleta 0xultravioleta released this 03 Apr 01:51
· 78 commits to main since this release

WalletAdapter Protocol (v0.20.0)

  • WalletAdapter - Abstract Protocol interface for any wallet backend (runtime-checkable)
  • EnvKeyAdapter - Uses raw private key from env var (WALLET_PRIVATE_KEY / PRIVATE_KEY) or direct param
  • OWSWalletAdapter - Stub for Open Wallet Standard (not yet on PyPI)
  • TypedDict types: EIP3009Params, EIP3009Authorization, SignedTypedData
  • Auto-detects USDC contract addresses and EIP-712 domain names per network
  • Uses proven encode_typed_data() + sign_message() signing pattern

Install

pip install uvd-x402-sdk[wallet]

Breaking Changes

  • eth-account minimum bumped from >=0.10.0 to >=0.11.0 across all extras (signer, wallet, web3)