Skip to content

v1.0.0

Latest

Choose a tag to compare

@realbub realbub released this 05 Mar 18:25

v1.0.0 — Wallet-scoped API

Breaking changes

  • All wallet operations now go through client.Wallet(walletId) instead of top-level methods
  • CreateWalletRequest removed — Wallets.CreateAsync() takes no parameters
  • Wallets.CurrentAsync() removed — use client.Wallet("current").GetAsync() with a wallet key
  • Wallets.UpdateAsync() moved to client.Wallet(id).UpdateAsync()

New features

  • Wallet-scoped API — client.Wallet(id) returns a typed WalletScope with sub-resources
  • Account registration — client.RegisterAsync()
  • Identity check — client.MeAsync()
  • Wallet key management — wallet.Key.CreateAsync(), .GetAsync(), .DeleteAsync(), .RotateAsync()
  • Public invoice creation — client.Invoices.CreateForWalletAsync(), .CreateForAddressAsync()
  • Payment target resolution — wallet.Payments.ResolveAsync(target)

Testing

  • 90 unit tests
  • 56 integration tests