Skip to content

Releases: okx/ord

v0.23.0

19 Jan 03:12
ffc3eb2

Choose a tag to compare

🎯 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

0.22.3.1

24 Sep 11:31

Choose a tag to compare

What's Changed

  • Rebase from ord 0.14.1 to 0.22.3, incorporating all upstream improvements and features
  • Major version upgrade with significant performance and feature enhancements

Added

  • Add Prometheus metrics support for monitoring and observability (unstable)
  • Add original transaction index in block RPC endpoint
  • Add support for bitmap and BTC domain indexing
  • Add fixed-point number handling for improved precision in BRC20 operations

0.14.1.4

23 Apr 09:51
33a33fc

Choose a tag to compare

Feat

Fixed

  • Fix the non-atomicity issue of reading transactions in REST interface. (#12)

Interfaces Changed

  • Unclear results from REST interface. (#12 #38)
  • Added new fields for inscription info interface. (#27)

Misc

  • UTXO assets index instead of address assets index for BRC20 parsing. (#34)

0.14.1.3

12 Jan 13:45
05b0f5e

Choose a tag to compare

Bug fix

0.14.1-rc2

05 Jan 13:44
4baf7e3

Choose a tag to compare

fix all ut (#7)

0.14.1-rc1

05 Jan 09:14

Choose a tag to compare

0.14.1-rc1 Pre-release
Pre-release
  • Merge vindicated fix and upgrade to 0.14.1

0.14.0-rc1

04 Jan 16:40
825f545

Choose a tag to compare

0.14.0-rc1 Pre-release
Pre-release

Support BRC20 Jubilee upgrade

  • baesed on ordinals 0.14
  • vindicated tag fixed