Releases: okx/ord
Releases Β· okx/ord
v0.23.0
π― 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_hashandcumulative_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:
- Null Character Ticker - Fix over-recognition of ticker with
\u0000character - 5-Byte Ticker with lim=0 - Fix over-recognition of 5-byte ticker when lim=0
- 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
- Reindexing Required: You MUST reindex your entire dataset when upgrading from previous versions
- Bitcoin Core: Ensure your Bitcoin Core node has
-txindexenabled - brc20-prog Server: The
brc20-progserver must be running for BRC20/BRC2.0 functionality - Disk Space: Reindexing requires significant disk space and time
Full Changelog: v0.22.3.1...v0.23.0
0.22.3.1
What's Changed
- Rebase from ord
0.14.1to0.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
Feat
- Support proposal for brc20 self issuance (#35 #36 #37). Activated at block 837090 on the mainnet. Proposal content: https://l1f.discourse.group/t/brc-20-proposal-for-issuance-and-burn-enhancements-brc20-ip-1/621.
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
0.14.1-rc2
fix all ut (#7)
0.14.1-rc1
- Merge vindicated fix and upgrade to 0.14.1
0.14.0-rc1
Support BRC20 Jubilee upgrade
- baesed on ordinals 0.14
- vindicated tag fixed