Skip to content

v1.2.11

Choose a tag to compare

@shruggr shruggr released this 27 Oct 17:45
· 25 commits to master since this release
565ffbe

Added

  • Webhook management methods in headers client (RegisterWebhook, UnregisterWebhook, GetWebhook)
  • GetMerkleRoots method in headers client for bulk merkle root fetching with pagination
  • Protocol ID support in overlay services with ProtocolID type and ID() method
  • OffChainValues field to TaggedBEEF structure
  • Anyone wallet support (nil private key handling in NewWallet)
  • Comprehensive test coverage for headers client (450+ lines)

Changed

  • Session lookup now uses YourNonce instead of identity key for multi-device support
  • Switched from log to slog for structured logging in overlay lookup resolver
  • BEEF parsing changed from NewTransactionFromBEEF to ParseBeef with improved error handling
  • Wallet serialization now deterministic with sorted keys in DiscoverByAttributes and ListCertificates
  • Keyring serialization changed to proper base64 handling (WriteIntFromBase64/ReadBase64Int)

Fixed

  • Data race in auth peer callback management with proper mutex protection
  • Authentication flow to properly validate session state before processing general messages
  • Certificate validation logic in handleInitialResponse and handleCertificateResponse
  • Channel closing in overlay lookup resolver goroutines
  • Wallet serialization test vectors for ListCertificates