Skip to content

v10.5.0-rc.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@ouziel-slama ouziel-slama released this 20 Oct 20:09
· 640 commits to master since this release
8e06816

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 and asset_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() and ledger.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