Skip to content

v0.1.0-beta.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@AgeManning AgeManning released this 19 Oct 05:25
· 166 commits to master since this release
275c78e

This release signifies the update to v5.1 of the specification. Please see the v5.1 specification for the protocol level feature updates.

This release is the first of the beta channel. The 5.1 specification of discovery v5 is not compatible with v5.0. Therefore this version is not-compatible with any prior version.

Moving forward, only v5.1 and future versions will be supported with 5.0 being deprecated.

Major changes (excluding modification to the underlying wire protocol and specification update):

  • New API function: talk_req() allows users to submit a TALK request (a new RPC introduced in 5.1).
  • Crypto library has shifted from libsecp256k1 to k256
  • log dependency updated to tracing
  • New configuration parameter max_nodes_response - v5.1 allows collapsing multiple FINDNODES requests into a single call. We can now request many buckets in a single request. This configuration parameter limits the number of nodes in response we will accept. Default is 16.
  • New configuration parameter talkreq_callback - v5.1 adds a new RPC call called TALK. Nodes are able to request arbitrary data based on a protocol. A user may set a function that takes the received bytes and forms a response to interact with this new RPC method. Note: This API is limited in its structure and may be updated in the future.