• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

archetech / archon / 23265742732
95%

Build:
DEFAULT BRANCH: main
Ran 18 Mar 2026 08:36PM UTC
Jobs 1
Files 22
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

18 Mar 2026 08:34PM UTC coverage: 94.2%. Remained the same
23265742732

push

github

web-flow
feat: Add hybrid fee estimation using mempool.space oracle for RBF (#235)

* feat: Add hybrid fee estimation using mempool.space oracle for RBF

Use Math.max(localEstimate, oracleEstimate) so estimateSmartFee with a
thin mempool doesn't produce an under-fee that stalls transactions.
Oracle URL is configurable via ARCHON_SAT_FEE_ORACLE_URL (defaults to
mempool.space for mainnet, empty/disabled for testnet/signet).

Closes #234

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix: Apply hybrid fee rate to initial anchor transaction too

Previously getHybridFeeRateSatPerVb() was only used in RBF bumps.
The initial walletAnchor call used conf_target which falls back to
Bitcoin Core's thin-mempool estimateSmartFee, producing too-low fees.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix: Off-by-one in RBF block count check

>= caused RBF to wait 2 blocks instead of feeConf blocks.
Change to > so it fires after exactly feeConf missed blocks.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* feat: Add reanchor-opid.js script to recover unconfirmed DID versions

Re-queues a dropped operation by CID directly into the gatekeeper DB,
allowing the mediator to re-anchor it on-chain and restore the
confirmation chain for affected DID versions.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix: Address PR review comments on hybrid fee estimation

- Wrap estimateSmartFee in try/catch, fall back to feeFallback on error
- Default feeOracleUrl to mempool.space only on BTC:mainnet; empty for
  testnet4/signet to avoid mainnet fee rates on test networks

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix: Remove hard-coded default for feeOracleUrl

Defaults to empty (disabled). Set ARCHON_SAT_FEE_ORACLE_URL explicitly
in .env to enable (sample.env provides the mempool.space URL).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>

1755 of 1933 branches covered (90.79%)

Branch coverage included in aggregate %.

3751 of 3912 relevant lines covered (95.88%)

1176.37 hits per line

Jobs
ID Job ID Ran Files Coverage
1 23265742732.1 18 Mar 2026 08:36PM UTC 44
94.88
GitHub Action Run
Source Files on build 23265742732
  • Tree
  • List 22
  • Changed 20
  • Source Changed 0
  • Coverage Changed 20
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #23265742732
  • ad90d3c2 on github
  • Prev Build on main (#23222883859)
  • Next Build on main (#23271148167)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc