Skip to content

Version: 1.13.0

Compare
Choose a tag to compare
@d3p d3p released this 23 Apr 05:53
· 572 commits to master since this release

[1.13.0] – 2021-04-23

New

  • Refined bridging model in core package. Library introduces new interface BinaryBridge.
    Bridge authors can implement this interface instead of BinaryLibrary to
    get more precise control over bridging.
    For example it makes possible to use separated response handlers for different
    requests.

  • net.query_counterparties - allows to query and paginate through the list of accounts that the specified account
    has interacted with, sorted by the time of the last internal message between accounts.
    Subscription to counterparties collection is available via net.subscribe_collection function.

  • Blockchain interaction reliability improvement (broadcast): library sends external inbound messages simultaneously
    to the N randomly chosen endpoints. If all N endpoints failed to responce then library repeats
    sending to another random N endpoints (except the failed one).
    If all the available endpoints fail to respond then library throws error.
    The N parameter is taken from config.network.sending_endpoint_count (default is 2).

  • Blockchain interaction reliability improvement (bad delivery list): library tracks endpoints
    with bad message delivery (expired messages). These endpoints have lower priority when library chooses endpoints
    to send message.

  • Debot module:

    • Implementation of Json DeBot interface in DEngine.