Skip to content
This repository has been archived by the owner on Sep 12, 2023. It is now read-only.

0.5.0

Compare
Choose a tag to compare
@1010Tom 1010Tom released this 21 Jul 09:36
f8b69d8

Changed

  • Update xtra to upstream. This involved re-implementing some of the features
    in comit-network's fork internally. Xtra message handler metrics were also
    removed in favour of the new instrumentation feature combined with
    Grafana Tempo's span metrics.
  • Allow rollovers from previous versions for takers to make the rollover protocol more resilient against the maker being ahead and avoid consecutive rollover failure.

Removed

  • The initial tour through ItchySats. The underlying library caused issues that could not be overcome.

Added

  • Add new argument to the maker: ignore-migration-errors. If enabled, the maker will start if an error occurred when opening the database, if not, it will fail fast. This can come handy to prevent accidentally creating a new empty database in case database migration was unsuccessful.
  • New metrics: the maker tracks how many offers have been sent (offer_messages_sent_total) and the taker tracks how many offers have been received (offer_messages_received_total).
  • Allow taker to provide extended private key as argument when starting. This key will be used to derive the internal wallet according to (Bip84)[https://github.com/bitcoin/bips/blob/master/bip-0084.mediawiki].
  • Support for tokio console for debugging. It can be activated with --tokio-console.
  • Show the daemon-version in the info box of the taker-ui.
  • Add support for instrumented traces for debugging. It can be activated with --instrumented.

Fixed

  • An issue where electrum-client caused high CPU load.
  • An issue where the pings were triggered too frequently and caused congestion in the endpoint.