Skip to content

Release v1.2.7

Choose a tag to compare

@rohenaz rohenaz released this 05 Aug 20:02
· 109 commits to master since this release
419ae4e

Added

  • Implemented RevealCounterpartyKeyLinkage and RevealSpecificKeyLinkage methods in ProtoWallet (#219)
  • Added Schnorr zero-knowledge proof primitive in primitives/schnorr package
  • Added BRC-2 and BRC-3 compliance test vectors
  • Added TestWallet implementation for testing with comprehensive certificate management
  • Added WalletKeys interface and implementation for standardized key operations
  • Added test certificate manager in wallet/testcertificates package
  • Added NewPrivateKeyFromInt method to create private keys from integer values
  • Added Pad method to SymmetricKey for zero-padding keys to 32 bytes

Changed

  • Updated RevealSpecificSecret in KeyDeriver to use compressed shared secret for HMAC computation
  • Standardized proof serialization format to use compressed points (98 bytes total)
  • Improved auth fetch process to prevent hanging and fix certificate exchange between peers (#217, #220)
  • Refactored certificate validation logic with enhanced error handling
  • Updated SonarQube scan action from v5.2.0 to v5.3.0 (#216)
  • Enhanced SimplifiedHTTPTransport with better context handling and error management
  • Improved peer authentication handshake process with better certificate handling

Fixed

  • Fixed auth fetch hanging process during initial handshake
  • Fixed certificate exchange issues between peers
  • Fixed certificate validation edge cases and improved test coverage
  • Fixed session manager context cancellation handling

Removed

  • Removed MockWallet implementation in favor of TestWallet