Skip to content

Releases: NeuraiProject/NeuraiDepinMsg

NeuraiDepinMsg v1.1.0

Choose a tag to compare

@NeuraiProject NeuraiProject released this 12 Sep 19:29
6284a9d

Changes since NeuraiDepinMsg 1.0.0:

  • Updated the implementation for Neurai DePIN Messaging Protocol 2 compatibility.
  • Added a portable client for pool bootstrap, group messaging, private messaging, and message reception.
  • Added challenge-based authentication and verification of signed pool responses.
  • Added explicit pool public-key and root-token pinning.
  • Added cursor-based pagination, including a workaround for incorrect has_more responses.
  • Added configurable limits for message sizes, recipient counts, page sizes, and RPC responses.
  • Improved message parsing, hash validation, sender verification, and rejection of malformed messages.
  • Added structured error reporting and rate-limit retry information.
  • Separated the codec, authentication, transport, response handling, and client components.
  • Fixed ESP32 cryptographic backend linking and ECIES recipient-order compatibility.
  • Added an IdentityProvider interface so wallets can sign and decrypt without passing private keys to the codec.
  • Added buffer-based decryption with capacity checks and plaintext cleanup after authentication failures.
  • Added an option to exclude the Arduino HTTP client when using a custom transport.
  • Reduced temporary allocations and improved JSON processing.
  • Added host regression tests for the codec, authentication, and client.
  • Added hardware protocol vectors with heap, stack, and execution-time measurements.
  • Validated ESP32-S3 messaging against a real Docker-hosted Neurai node and JavaScript library version 3.1.0.
  • Updated examples, installation instructions, dependency requirements, and security documentation.
  • Bumped the library version to 1.1.0.

NeuraiDepinMsg v1.0.0

Choose a tag to compare

@NeuraiProject NeuraiProject released this 08 Jan 10:42
899c36f