bitcoindevkit/bdk-dart

test: smoke test repeated Wallet.keychains() calls across Dart wallet lifecycle

Open

#105 ouverte le 2 juil. 2026

Voir sur GitHub
 (2 commentaires) (0 réactions) (0 assignés)Dart (17 forks)auto 404
good first issuetesting

Métriques du dépôt

Stars
 (11 stars)
Métriques de merge PR
 (Métriques PR en attente)

Description

Description

Add a narrow Dart-side smoke test that calls Wallet.keychains() more than once across a simple wallet lifecycle.

This is not intended to expand the randomized sequence canary or retest wallet keychain behavior owned by bdk-ffi. The goal is only to prove that the generated Dart binding path remains callable after Dart side wallet operations such as persist and reload.

This complements #104: #104 verifies the returned List<WalletKeychain> lifts into usable Dart objects; this issue verifies the same generated path can be called again after the wallet has gone through a basic lifecycle.

Scope

  • Create a wallet in Dart.
  • Call wallet.keychains() once before persistence.
  • Persist and reload the wallet using sqlite.
  • Call wallet.keychains() again after reload.
  • Keep assertions limited to binding callability and returned Dart object usability.

Guide contributeur