Aeternity node 6.5.0

While our main focus is still hyperchains, we made a new release. It is really important for the next SDK version - big thanks to @davidyuk . He identified and API bug, he prepared test case that exposes it and an actual fix in the core code :slight_smile:

  • Fixes serialisation if int-as-string is enabled: numbers in lists gets
    converted to strings, dry_run endpoint accepts balance as string.

  • Introduces a State Channel option, msg_forwarding :: boolean(), which enables forwarding of generic messages based on the from and to headers.
    Without msg_forwarding: true, generic messages are discarded if the from field doesn’t match the peer pubkey and the to field doesn’t match the
    receiving FSM’s pubkey (the from value is implicit and doesn’t need to be provided by the sender). With msg_forwarding enabled, the sending client
    can optionally provide either a remote from or a remote to (currently not both at the same time). The receiving FSM will add a notice field to
    the report to the client: the notice value will be one of direct, please_forward or forwarded, allowing the client to act accordingly.
    Note that in order to forward a message, the client needs to have a State Channel open to the intended recipient, and copy the message to that
    channel. An example can be found in the apps/channels/test/aesc_htlc_SUITE.

  • Introduces a new HTTP endpoint for fetching peer pool stats: connected
    (inbound and outbound), available for a new connection (verified and not yet
    verified) and blocked peers. This is part of the node-operator group that
    is bound to the internal interface and disabled by default. This new
    endpoint is intended for the node operator to be monitoring its node’s
    connectivity.

  • Introduces a standalone binary artifact for supported platforms. Experimental.

It is deployed to the API nodes. Feel free upgrading your nodes in order to take advantage of the features.

We found a small problem with our infrastructure integration - we will likely publish 6.5.1 as well but it will not have any user-visible changes.

3 Likes

6.5.1 is here.

It comes with a small endpoint bugfix.

2 Likes

加油!持续关注!!!

1 Like

We had found a bug in the transaction pool. It was reported on testnet and not on main net. We’ve produced a fix and 6.5.2. In order to be safe please upgrade your nodes:

The Homebrew formula is not yet updated, this will likely happen next week. Have a great weekend!

3 Likes