Comit Rs Versions Save

Reference implementation of COMIT, an open protocol facilitating trustless cross-blockchain applications.

nectar-0.1.0

3 years ago

cnd-0.9.0

3 years ago

0.8.0

4 years ago

0.7.3

4 years ago

0.7.2

4 years ago

0.7.1

4 years ago

0.4.0

4 years ago

Changed

  • Breaking (HTTP+COMIT API): Change the identity for the Bitcoin Ledger from a public key hash to a public key. This change impacts the HTTP and the COMIT API of cnd.
  • Breaking (COMIT API): Replace Ethereum network with Ethereum chain_id
  • cnd no longer automatically generates a config file, but instead simply defaults to what it would have written to the file on first startup.
  • Make expiries optional when sending a swap request, with defaults:
    • 24 hours later for alpha ledger.
    • 12 hours later for beta ledger.
  • Breaking (Config file format): Expand http_api section in config file to contain both the socket and CORS settings.

Added

  • Return Ethereum chain_id on the HTTP API.
  • Support Ethereum chain_id in the Swap Request (HTTP API).
  • Ability to set CORS allowed origins through the configuration file.
  • Added command line option --dump-config to print the running configuration to stdout.

Fixed

  • Error responses now properly identify themselves as application/problem+json. They have been conforming to this format for a while already, we just never set the Content-Type header properly. From now on, applications can fully rely on the error format!

0.3.0

4 years ago

Changed

  • Embed btsieve as a library inside cnd: From now on, you'll only need to run cnd to use COMIT.

0.2.1

4 years ago

Changed

  • Use the same Swap ID to identify a swap for both parties.

0.2.0

4 years ago

Remove need of dynamic shared libraries for zmq and ssl

Changed

  • Statically link openssl in the release build to allow the binaries to be ran out-of-the-box on most Linux distros.
  • Replace ZMQ by using bitcoind's HTTP API for retrieving bitcoin blocks.