v10.5.0-rc.1
Pre-release
Pre-release
ouziel-slama
released this
20 Oct 20:09
·
640 commits
to master
since this release
Release Notes - Counterparty Core v10.5.0-rc.1(2024-10-20)
This is a hotfix release and includes fixes for a number of critical stability bugs in the nodes software as well as significant performance optimizations for parsing Fair Mint transactions.
Upgrading
This update requires an automatic reparse from block 865999.
ChangeLog
Bugfixes
- Fix non-deterministic bug in asset name generation
- Fix subasset name in
issuances
table when created by a fairminter - Fix missing balance check for fairminter creation
- Fix missing check of locked description
- Fix missing compound index on
status
,tx_index
andasset_longname
- Fix checking when a fairmint reach the hard cap
- Fix divisibility check when creating a fairminter
- Fix description checking when creating a fairminter
Codebase
- Mandatory reparse for all alphas and betas
- Add missing index to
address_events
table - Add missing compound index to
issuances
table - Support several required reparsing by major version
- Optimize database
rowtracer
- Optimize
ledger.get_last_issuance()
,ledger.asset_issued_total()
andledger.asset_destroyed_total()
- Tweak thread handling logic
API
- Have
--force
bypass checks that node is caught up - Have
/v2/blocks/last
return the last parsed block and not the block currently being parsed - Change route
/v2/fairminters/<tx_hash>/mints
to/v2/fairminters/<tx_hash>/fairmints
- Add the following new routes:
/v2/fairmints
/v2/fairmints/<tx_hash>
CLI
- Add
--max-log-file-size
and--max-log-file-rotations
flags - Disable mempool synchronization when
--no-mempool
is passed - Make the number of Waitress threads configurable
- Make the number of Gunicorn threads per worker configurable
- Log all configuration options on startup at
DEBUG
level
Credits
- Ouziel Slama
- Adam Krellenstein