Skip to content

V0.17.0 Key derivation and signing hash update

Compare
Choose a tag to compare
@rg911 rg911 released this 18 Feb 23:04

17-Feb-2020

Milestone: Fushicho.4(RC3 0.9.3.1)
Versions | |
---|---|---
SDK Core| v0.17.0 | https://www.npmjs.com/package/nem2-sdk
Catbuffer Library| v0.0.11 | https://www.npmjs.com/package/catbuffer
Client Library | v0.8.4 | https://www.npmjs.com/package/nem2-sdk-openapi-typescript-node-client

  • [BREAKING CHANGE] Changed hashing algorithm to cope catapult-server changes. All Key derivation and signing are now using SHA512. Removed SignSchema so NetworkType is no longer bonded to the schema anymore (sha3 / keccak). This change will affect all existing keypairs / address (derived from public key) and transaction signatures.
  • [BREAKING CHANGE] Added new TransactionFilter parameter to AccountHttp which is now support filtering with list of transaction type.
  • Added GenerationHash to the payload in node/info endpoint.
  • Added enum for block merkle path item positions (left / right) to replace previous number type value (1 / 2).
  • Added new BlockService for Transaction and Receipt block merkle proof auditing.
  • Added new node type Dual to the existing RoleTypeEnum.
  • Added new endpoint node/health in NodeHttp.
  • Moved getStorageInfo and getServerInfo from DiagnosticHttp to NodeHttp repository.
  • Improved e2e testing by using async / await.
  • General legacy code refactoring and cleanup.