libwallet 0.3.1 copy "libwallet: ^0.3.1" to clipboard
libwallet: ^0.3.1 copied to clipboard

unlisted

Dart client for libwallet — a multi-chain cryptocurrency wallet library with TSS (Threshold Signature Scheme) key management. Supports EVM chains, Bitcoin, and Solana via direct FFI to the Go library.

0.3.1 #

  • Bitcoin HD address support: bitcoin-type accounts now derive multi-address HD trees under their account xpub. Balance queries call modchain_assets(xpub) which scans 0..lastI+20 child keys (BIP-44 style gap limit) server-side.
  • New AccountApi.xpub(id): returns the BIP-32 extended public key.
  • New AccountApi.nextAddress(id): returns the next clean receive (or change) address based on on-chain scan.
  • New AccountApi.allAddresses(id): lists all HD addresses across receive and change chains with activity markers.
  • Account.Address now points to m/0/0 (first receive address) instead of m/0 for Bitcoin-family accounts. BTC/LTC/DOGE/BCH supported.

0.3.0 #

  • EIP-1559 transactions: Auto-selected when the chain supports it. New maxFeePerGas and maxPriorityFeePerGas fields on Transaction.
  • ERC-20 transfers: New erc20_transfer transaction type. Pass a token XUID in Asset, recipient in To, and amount — libwallet encodes the transfer(address,uint256) call automatically.
  • ENS / SNS name resolution: New client.names.resolve('vitalik.eth') API. Auto-detects .eth (Ethereum) and .sol (Solana) suffixes.
  • Solana devnet: Routes to the correct Helius devnet RPC endpoint when using a Solana network with chainId: "devnet".
  • Local dev: hook/build.dart now prefers a local testserver/liblibwallet.<ext> over downloading from GitHub Releases.
  • Fix: macOS dylibs built with -headerpad_max_install_names so Dart can bundle them without relinking.

0.2.0 #

  • Auto-download native binaries from GitHub Releases at build time
  • CI testing on macOS, Android emulator, and iOS simulator
  • 43 integration tests covering all API endpoints
  • Full dartdoc on all model fields (~130 fields)
  • Comprehensive README with usage examples

0.1.0 #

  • Initial release
  • FFI transport with NativeCallable.listener for Go→Dart callbacks
  • 17 typed API classes covering all libwallet endpoints
  • 15 model classes with full dartdoc
  • Socket transport as legacy fallback
  • Native asset hook for pub.dev binary distribution
0
likes
0
points
2.08k
downloads

Publisher

verified publisheratonline.com

Weekly Downloads

Dart client for libwallet — a multi-chain cryptocurrency wallet library with TSS (Threshold Signature Scheme) key management. Supports EVM chains, Bitcoin, and Solana via direct FFI to the Go library.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

code_assets, ffi, hooks

More

Packages that depend on libwallet