v0.1.0-beta.1
Pre-release
Pre-release
AgeManning
released this
19 Oct 05:25
·
166 commits
to master
since this release
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 totracing
- 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 calledTALK
. 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.