Releases: CounterpartyXCP/counterparty-core
v9.61.1
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
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 fromorigin
) (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
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
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
This release contains a number of bug fixes, updates, and new features.
- Removed
callable
,call_date
, andcall_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 toget_balances
API calls - [more info] - Added
asset
param toget_asset_info()
API calls - [more info] - Added
transactions
table toget_{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
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
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
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
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
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