Skip to content

counterpartyd v9.49.3

Compare
Choose a tag to compare
@adamkrellenstein adamkrellenstein released this 28 Dec 17:27
· 5703 commits to master since this release
v9.49.3
d745c5f

Description

This version contains significant improvements to the codebase and fixes a number of notable bugs. It has a new and improved logging system, and it now allows for providing public keys manually through the API and CLI.

Protocol Changes

  • None

Mandatory Upgrade Block

  • None

Codebase Changes

  • Misc. code reorganisation and cleanup
  • Removed obsolete callback functionality

Documentation Changes

  • Rewrote README

Interface Changes

  • New logging format, architecture
  • Better logging when handling SIGTERM, SIGKILL

Upgrade Procedure

  • For users of the API: now, when composing transactions, the pubkey of the source address (which hasn't been used before) must be passed as a parameter (e.g. with pubkey=). The pubkey of an address in your wallet may be easily retrieved using Bitcoin Core's validateaddress API call. Update: Also, set the following two options for Bitcoin Core:rpcthreads=1000 and rpctimeout=300.

API Changes

  • PubkeyHashes may everywhere be replaced by pubkeys (or the latter may be provided either as a string or a list via the optional pubkey parameter).
  • The API Status Poller now starts correctly.
  • The API will no longer search the local wallet for pubkeys, so they must be
    passed to the API manually if being used for the first time. Otherwise, you may get a "<address> not published
    in blockchain" error.

CLI Changes

  • PubkeyHashes may everywhere be replaced by pubkeys
  • If no RPC password is specified, generate automatically