Skip to content

Releases: CounterpartyXCP/counterparty-core

v9.61.1

02 Dec 01:49
23bfc8b
Compare
Choose a tag to compare

9.61.1 Release Notes

This is a hotfix release which fixes a parsing issue which stops counterparty from parsing.

  • Fixed invalid null description on first issuance (PR #1283)
  • Fixed issue with transaction_outputs table not handling reorgs properly (PR #1286)

Upgrade Commands

fednode update counterparty counterparty-testnet
fednode rebuild counterparty counterparty-testnet

v9.61.0

17 Nov 20:57
fffdb01
Compare
Choose a tag to compare

9.61.0 Release Notes

  • Bumped bitcoin core version to 25.1 (view)
  • Adjusted DEFAULT_MULTISIG_DUST_SIZE (7800->1000) (view)
  • Fixed issue with oracle function returning bad values (view)
  • Fixed issue with change smaller than DUST throwing error (view)
  • Fixed issue with issuances and callability error (view)
  • Fixed issue with issuance backwards compatability (view)
  • Fixed issue with dividends not working on reset assets (view)
  • Redefined EMPTY address to mean no XCP or BTC history (view)
  • Fixed issue with skipping owner validation on numeric issuances (view)
  • Fixed issue with sweeps not transferring asset ownership if no supply issued (view)
  • Added origin field to dispensers (allows refill/close/reopen from origin) (view)
  • Added support for triggering dispenses on all tx outputs (view)
  • Fixed issue with Asset description deleted when null (view)
  • Added max dispense limit of 1000 (view)
  • Fixed issue with being unable to lock and change asset description (view)
  • Added DISPENSER_CLOSE_DELAY to delay closing dispensers 5 blocks (view)
  • Added MAX_REFILLS limit of 5 (view)
  • Added dynamic XCP fee on sweeps (view)

Note: Activation block on mainnet is block # 819,300

Upgrade commands

cd federatednode/
git pull
fednode stop
fednode update
fednode stop
fednode rebuild bitcoin bitcoin-testnet --no-cache
fednode rebuild addrindexrs addrindexrs-testnet --no-cache
fednode rebuild counterparty counterparty-testnet --no-cache
fednode stop
sudo su
rm -rf data/addrindexrs/*
rm -rf data/counterparty/*
exit
fednode start

v9.60.2

16 May 22:06
09b20b3
Compare
Choose a tag to compare

9.60.2 Release Notes

  • Fix to send change smaller than DUST to miners fee instead of error - [more info]
  • Mempool optimizations - [more info]

Upgrade commands

cd federatednode
fednode stop counterparty counterparty-testnet
sudo su 
rm -f data/counterparty/counterparty.*
exit
fednode update counterparty counterparty-testnet
fednode rebuild counterparty counterparty-testnet

v9.60.1

13 Dec 18:18
bb680cc
Compare
Choose a tag to compare

9.60.1 Release Notes

  • Fixed full-parse / reparse issues - [more info]
  • Bumped Bitcoin Core version to 24.0 - [more info]
  • Added validate action to fednode to validate counterparty database integrity - [more info]
  • Added --no-cache option to fednode to handle rebuilds without using the cache - [more info] [more info]
  • Added --no-bootstrap option to fednode to prevent downloading of bootstrap database - [more info] [more info]
  • Updated xcp-proxy service with realtime notifications of mempool and mined Counterparty transactions - [more info]

Upgrade commands

cd federatednode/
git pull
cd
fednode rebuild bitcoin bitcoin-testnet
fednode update counterparty counterparty-testnet xcp-proxy xcp-proxy-testnet
fednode stop counterparty counterparty-testnet
sudo su
rm -f federatednode/data/counterparty/counterparty.db*
exit
fednode rebuild counterparty counterparty-testnet xcp-proxy xcp-proxy-testnet --no-cache

v9.60.0

29 Aug 16:11
ff495c7
Compare
Choose a tag to compare

This release contains a number of bug fixes, updates, and new features.

  • Removed callable,call_date, and call_price from issuances - [more info]
  • Added support for CIP24 (Oracled Dispensers) - [more info]
  • Added support for CIP03 (Reset Token & Divisibility Statuses) - [more info]
  • Added tx_index field in bindings on dispenser close - [more info]
  • Added divisible field to get_balances API calls - [more info]
  • Added asset param to get_asset_info() API calls - [more info]
  • Added transactions table to get_{table} API calls - [more info]
  • Added network address validation to MPMA sends - [more info]
  • Added segwit format check for provided pubkeys when creating a send - [more info]
  • Update p2sh dust limit from 5640 to 546 (10x fee reduction) - [more info]
  • Update MPMA sends to adjust dust output to get to exact miners fee - [more info]
  • Update get_supply() with more efficient asset queries (thx @jotapea) - [more info]
  • Fixed issue with get_destructions and invalid UTF-8 characters - [more info]
  • Fixed issue with using 'BEGIN' keyword in API calls - [more info]
  • Fixed issue with transfering asset ownership to segwit addresses - [more info]
  • Fixed issue with locking subassets when parent owner is different - [more info]
  • Fixed "filled" order status when a BTCpay expires and another is successful - [more info]
  • Fixed issue with dispensers not working with p2sh addresses - [more info]
  • Fixed a bunch of CircleCI automated tests (thx @windsok) - [more info]

Note: Activation block for CIP03 and CIP24 on mainnet is block # 753,500

All users running servers are encouraged to upgrade ASAP.

Upgrade Procedure

For those running a federated node you should run the following commands:

fednode update counterparty counterparty-testnet
fednode rebuild counterparty counterparty-testnet
fednode stop counterparty counterparty-testnet
sudo su
rm -f federatednode/data/counterparty/counterparty.*
exit
fednode start counterparty

Running the above commands will upgrade your counterparty fednode to the 9.60.0 release and start the download of the counterparty bootstrap databases. Once counterparty is back up and parsing blocks, you can start counterparty-testnet up if desired via the fednode start counterparty-testnet command.

v9.59.6

23 Feb 18:17
127d5c6
Compare
Choose a tag to compare

Fixes issue with dispensers not working with addresses that start with 3 (p2sh addresses)

Upgrade Procedure
For those running a federated node you should run the following commands:

cd federatednode/
fednode update counterparty counterparty-testnet
fednode rebuild counterparty counterparty-testnet
fednode rollback 724000 counterparty
fednode start counterparty

MPMA Updates

11 Feb 02:01
478fb28
Compare
Choose a tag to compare

Minor revision that fixes some issues including :

  • Limited MPMA Sends to 1000
  • Started using DUST amount of BTC for MPMA encoded outputs
  • Added support for chunk size calculation
  • Fixed bad source parsing when reading MPMA segwit sends
  • Fixed issue with bad change address with MPMA segwit sends

Upgrade Procedure
For those running a federated node you should run the following commands:

cd federatednode/
fednode update counterparty counterparty-testnet
fednode rebuild counterparty counterparty-testnet
fednode rollback 722700 counterparty
fednode start counterparty

Dispenser sanity error hotfix

01 Sep 01:46
94407e8
Compare
Choose a tag to compare

Hotfix for a sanity error which would cause a Counterparty server to stop operating normally.

Upgrade Procedure
For those running a federated node you should run the following commands:

cd federatednode/
fednode update counterparty counterparty-testnet
fednode rebuild counterparty counterparty-testnet
fednode rollback 698450 counterparty
fednode start counterparty

CIP23 - Fix Dividends for non-divisible assets

15 Feb 23:34
a99ddef
Compare
Choose a tag to compare

Minor revision that fixes non-divisible assets dividends.

This release has a block activated feature on block 670.000 which is consensus affecting. Upgrade and update via bootstrap ASAP.

Usual update procedure applies:

cd federatednode/
fednode stop
git pull
sudo rm -f data/counterparty/counterparty.*
sudo rm -rf data/indexd
fednode uninstall
fednode install full master
fednode rebuild counterparty counterparty-testnet

Minor fix - P2SH tx encoding

18 Jan 00:41
Compare
Choose a tag to compare

Minor version release to fix an issue with P2SH transaction encoding

Usual update procedure applies:

cd federatednode/
fednode stop
git pull
sudo rm -f data/counterparty/counterparty.*
sudo rm -rf data/indexd
fednode uninstall
fednode install full master
fednode rebuild counterparty counterparty-testnet