github okx/ord v0.23.0

8 hours ago

🎯 Major Updates

New Features

  • Unisat Swap Refund - Add Unisat swap refund hardcode (mainnet activation at height 982888) (#65)
  • BRC2.0 PROG Support - Add support for BRC2.0 PROG operations (mainnet activation at height 934888) (#62)
  • OPI Hash Validation - Add cross-validation configuration for OPI cumulative_event_hash and cumulative_trace_hash
  • BRC20 UTXO Withdraw API - New API endpoint for BRC20 UTXO withdrawals (#67)
  • OpenTelemetry Trace - Add distributed tracing support with OpenTelemetry (#63)

Improvements

  • Reorg Recovery - Improve reorg recovery with height-aware savepoint restoration (#66)

🐛 Bug Fixes

BRC20 Ticker Data Parsing Fixes

Fixed multiple ticker data parsing errors from old versions:

  1. Null Character Ticker - Fix over-recognition of ticker with \u0000 character
  2. 5-Byte Ticker with lim=0 - Fix over-recognition of 5-byte ticker when lim=0
  3. 4-Byte Ticker with self_mint - Fix under-recognition of 4-byte ticker due to invalid self_mint

⚠️ Breaking Changes

IMPORTANT: This version requires reindexing of all data.

Due to the ticker data parsing fixes, you must reindex your entire dataset when upgrading to this version.

📋 Activation Schedule

Feature Mainnet Height
Unisat Swap Refund 982888
BRC2.0 PROG 934888

🔧 Building and Deployment

Building from Source

Documentation

  • General Setup: See README.md for detailed installation and usage instructions
  • BRC20/BRC2.0 Features: See README.brc20.md for BRC20 and BRC2.0 protocol documentation

⚠️ Important Notes

  1. Reindexing Required: You MUST reindex your entire dataset when upgrading from previous versions
  2. Bitcoin Core: Ensure your Bitcoin Core node has -txindex enabled
  3. brc20-prog Server: The brc20-prog server must be running for BRC20/BRC2.0 functionality
  4. Disk Space: Reindexing requires significant disk space and time

Full Changelog: v0.22.3.1...v0.23.0

Don't miss a new ord release

NewReleases is sending notifications on new releases.