All notable changes to this project will be documented in this file.
The changelog format is based on Keep a Changelog.
3.0.4 - 12-Dec-2022
- Network
- toDatetime and fromDatetime promoted from NetworkTimestamp to Network
- NetworkTimestamp moved into Network
- Add epochTime to network description
- MerkleHashBuilder.py renamed to Merkle.py
- Facade
- Can be created around Network instance or name
- Sign / verify canonical signature checks
- TransactionFactory supports auto sorting transaction properties
- Bip32.random for generating random mnemonic
- isValidAddressString to Network for checking validity of an unparsed address
- MessageEncoder for encrypting and decrypting messages
- AesCbcCipher (NEM only) and AesGcmCipher implementations
- SharedKey256 BaseArray derived type
- Facade
- SharedKey type
- bip32Path function for returning BIP32 compatible path
- (Symbol-only) cosignTransaction for cosigning Symbol transactions
- Symbol
- Functions for verifying Merkle proofs and Merkle patricia proofs
- Utility function metadataUpdateValue for simplifying update of metadata values
- Proper handling of catbuffer computed fields/properties
- (NEM-only) Automatic population for fields levySize and messageEnvelopeSize
3.0.0 - 02-Mar-2022
- complete SDK rewrite, see details in readme