counterpartyd v9.49.3
·
5703 commits
to master
since this release
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'svalidateaddress
API call. Update: Also, set the following two options for Bitcoin Core:rpcthreads=1000
andrpctimeout=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