Skip to content

Release: develop -> main#3930

Merged
TaprootFreak merged 5 commits into
mainfrom
develop
Jun 18, 2026
Merged

Release: develop -> main#3930
TaprootFreak merged 5 commits into
mainfrom
develop

Conversation

@github-actions

Copy link
Copy Markdown

Automatic Release PR

This PR was automatically created after changes were pushed to develop.

Commits: 1 new commit(s)

Checklist

  • Review all changes
  • Verify CI passes
  • Approve and merge when ready for production

#3927)

* docs(lightning): explain why the TLS server-identity check is disabled

* docs(lightning): tighten TLS bypass comment
TaprootFreak and others added 4 commits June 18, 2026 12:33
* fix(version): log when dist/version.txt cannot be read

* fix(version): read commit once and log when dist/version.txt is unreadable
ArkadeClient polls for state (getTransaction/getVtxos) and never consumes
the SDK's live contract events, but Wallet.create starts a background
ContractWatcher anyway. On our Node 20 runtime the watcher has no global
EventSource and the SDK's resubscribe path loops on a stale subscription id,
flooding dfx-api logs on dev and prod (~1.6k errors/hr combined) with
"EventSource is not defined" and "subscription not found".

Stop the watcher right after wallet creation via the public
ContractManager.dispose(). Best-effort and non-fatal — all wallet
operations dfx-api actually uses (send/balance/vtxo/status) are unaffected.
* test(arkade): verifiziere Dispose des ContractWatcher nach Wallet-Erstellung

* test(arkade): Disposal-Test race-fest + non-fatal-Pfad ergänzt

- dediziertes Wallet/Mock je Test + Drain des eager-init Clients aus dem
  äusseren beforeEach, damit der geteilte Wallet.create-Spy die Call-Counts
  nicht doppelt zählt (unter verzögertem Wallet.create vorher flaky)
- zweiter Test sichert den best-effort catch-Pfad: schlägt das Dispose fehl,
  läuft die Wallet-Erstellung trotzdem erfolgreich durch
@TaprootFreak TaprootFreak merged commit 33fd2f8 into main Jun 18, 2026
11 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.

2 participants