bitcoindevkit/bdk-dart

test: add Wallet.keychains() Dart binding smoke coverage

Open

#104 aberto em 2 de jul. de 2026

Ver no GitHub
 (2 comments) (0 reactions) (1 assignee)Dart (17 forks)auto 404
good first issuetesting

Métricas do repositório

Stars
 (11 stars)
Métricas de merge de PR
 (Métricas PR pendentes)

Description

Description

Add a small Dart-side smoke test for the generated Wallet.keychains() binding.

This is not intended to retest wallet keychain behavior owned by bdk-ffi. The goal is only to prove the regenerated Dart binding path is callable and that List<WalletKeychain> lifts into usable Dart objects. Wallet.keychains() came in through #101, and the current Dart test suite does not call this generated path today.

Scope

  • Call wallet.keychains() from Dart on a standard wallet.
  • Assert the returned list is non-empty.
  • Assert each returned WalletKeychain exposes a usable keychain.
  • Assert each returned WalletKeychain.publicDescriptor can be converted to a descriptor string.
  • Keep assertions thin and focused on Dart binding usability.

Guia do colaborador