Skip to content

Release v0.22.0 - #57

Merged
jdogresorg merged 12 commits into
masterfrom
release/v0.22.0
Oct 4, 2026
Merged

jdogresorg merged 12 commits into
masterfrom
release/v0.22.0

Conversation

@jdogresorg

Copy link
Copy Markdown
Contributor

What this release carries

Added

  • Added a two-hub regtest venue for indexer failover drills.

Changed

  • Configured HUB_SEED_URLS and HUB_FEED_API_KEY for indexers, explorers, and managed hubs.
  • Limited feed credentials to failover clients and gated the failover venue on indexer readiness.

Testnet activation

  • MIRROR_ADMISSION_ACTIVATION.BTC:testnet on BTC:testnet at height 154234
  • MIRROR_ADMISSION_ACTIVATION.LTC:testnet on LTC:testnet at height 4903068
  • MIRROR_ADMISSION_ACTIVATION.DOGE:testnet on DOGE:testnet at height 67936053
  • MIRROR_ADMISSION_CONSUMER_ACTIVATION.BTC:testnet on BTC:testnet at height 154291
  • MIRROR_ADMISSION_CONSUMER_ACTIVATION.LTC:testnet on LTC:testnet at height 4903291
  • MIRROR_ADMISSION_CONSUMER_ACTIVATION.DOGE:testnet on DOGE:testnet at height 67936888
  • ANCHOR_ATTEST_BARRIER_ACTIVATION.BTC:testnet on BTC:testnet at height 154291
  • TOKEN_BRIDGE_ACTIVATION.BTC:testnet on BTC:testnet at height 154567
  • TOKEN_BRIDGE_ACTIVATION.LTC:testnet on LTC:testnet at height 4903068
  • TOKEN_BRIDGE_ACTIVATION.DOGE:testnet on DOGE:testnet at height 67951140
  • TOKEN_POLICY_INHERITANCE_ACTIVATION.BTC:testnet on BTC:testnet at height 154567
  • TOKEN_POLICY_INHERITANCE_ACTIVATION.LTC:testnet on LTC:testnet at height 4903068
  • TOKEN_POLICY_INHERITANCE_ACTIVATION.DOGE:testnet on DOGE:testnet at height 67951140
  • ORACLE_PRICE_AGE_HOURLY_ACTIVATION.BTC:testnet on BTC:testnet at height 154778
  • ORACLE_PRICE_AGE_HOURLY_ACTIVATION.LTC:testnet on LTC:testnet at height 4905005
  • ORACLE_PRICE_AGE_HOURLY_ACTIVATION.DOGE:testnet on DOGE:testnet at height 67956923
  • ORACLE_HOURLY_WINDOW_FIRST_ROUND.testnet on oracle:testnet at height 5082
  • LIST_SHARE_ACTIVATION.BTC:testnet on BTC:testnet at height 154777
  • LIST_SHARE_ACTIVATION.LTC:testnet on LTC:testnet at height 4905004
  • LIST_SHARE_ACTIVATION.DOGE:testnet on DOGE:testnet at height 67956922
  • LIST_SHARE_CONSUMER_ACTIVATION.BTC:testnet on BTC:testnet at height 154777
  • LIST_SHARE_CONSUMER_ACTIVATION.LTC:testnet on LTC:testnet at height 4905004
  • LIST_SHARE_CONSUMER_ACTIVATION.DOGE:testnet on DOGE:testnet at height 67956922
  • LIST_UNION_ACTIVATION.BTC:testnet on BTC:testnet at height 154777
  • LIST_UNION_ACTIVATION.LTC:testnet on LTC:testnet at height 4905004
  • LIST_UNION_ACTIVATION.DOGE:testnet on DOGE:testnet at height 67956922
  • LIST_TRANSFER_ACTIVATION.BTC:testnet on BTC:testnet at height 154777
  • LIST_TRANSFER_ACTIVATION.LTC:testnet on LTC:testnet at height 4905004
  • LIST_TRANSFER_ACTIVATION.DOGE:testnet on DOGE:testnet at height 67956922
  • LIST_ADDRESS_REF_ACTIVATION.BTC:testnet on BTC:testnet at height 154777
  • LIST_ADDRESS_REF_ACTIVATION.LTC:testnet on LTC:testnet at height 4905004
  • LIST_ADDRESS_REF_ACTIVATION.DOGE:testnet on DOGE:testnet at height 67956922
  • LIST_TICK_COIN_ACTIVATION.BTC:testnet on BTC:testnet at height 154777
  • LIST_TICK_COIN_ACTIVATION.LTC:testnet on LTC:testnet at height 4905004
  • LIST_TICK_COIN_ACTIVATION.DOGE:testnet on DOGE:testnet at height 67956922
  • MARKET_LIST_SOURCE_ACTIVATION.BTC:testnet on BTC:testnet at height 154777
  • MARKET_LIST_SOURCE_ACTIVATION.LTC:testnet on LTC:testnet at height 4905004
  • MARKET_LIST_SOURCE_ACTIVATION.DOGE:testnet on DOGE:testnet at height 67956922
  • LIST_CHANGE_REMATCH_ACTIVATION.BTC:testnet on BTC:testnet at height 154777
  • LIST_CHANGE_REMATCH_ACTIVATION.LTC:testnet on LTC:testnet at height 4905004
  • LIST_CHANGE_REMATCH_ACTIVATION.DOGE:testnet on DOGE:testnet at height 67956922
  • LIST_SHARE_PRODUCER_ACTIVATION.BTC:testnet on BTC:testnet at height 154777

Release v0.22.0

Base: master at 0e2d62c5e506babd4e0f4677ed3602acae007694
Head: release/v0.22.0 at 4badd0f13e0df4bca07646d51f0368cc92bab640

Landed refs

  • 4badd0f chore(release): v0.22.0
  • b2ae45c Merge: Gate failover venue on indexer readiness
  • 6eba7d7 Gate failover venue on indexer readiness
  • c7a659e Merge: Limit feed credentials to failover clients
  • 31024a2 Limit feed credentials to failover clients
  • 34e068e Split hub failover test suites
  • b9acf1f Configure hub failover discovery
  • 96f1401 Merge: Add two-hub regtest failover venue
  • 6450ad0 Add two-hub regtest failover venue
  • 3582af1 Merge master (v0.21.3 release) back into develop

Provide independent federated hubs, seeded BTC/LTC/DOGE indexers, and a hub-B-pinned BTC control. Document the service contract used by the failover drill.
Pass seed URLs and feed credentials into managed indexers and explorer checkpoints while preserving the private config route. Advertise public hub URLs and cover pinned and failover modes with unit tests.
Keep each test callback within the repository structure limits.
Keep managed hub configuration limited to its public API URL. Cover the recipient boundary by asserting the feed credential is absent from the hub module.
Require all four indexer healthchecks to wait for migrated and bootstrapped mirrors. Document the readiness signal used by compose up --wait.
Arms ORACLE_ROUND_TIME_ACTIVATION on testnet at BTC 155158, LTC 4907593 and DOGE 67966647, and bumps the version to 0.22.0.
Generated by bin/write-release-manifest.js from the five verified sibling origin tags.
@jdogresorg
jdogresorg merged commit 530d8c3 into master Oct 4, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant