Description
Add a narrow Dart-side smoke test for the generated full-scan binding path.
This is not intended to test Electrum/Esplora scan semantics or wallet discovery behavior. Those belong in bdk-ffi. The goal here is only to prove that the Dart-generated full-scan request/update path is callable and that the returned FFI objects lift into usable Dart objects.
Current Dart integration tests exercise startSyncWithRevealedSpks() and backend sync_(), but they do not call the generated full-scan path from Dart.
Scope
- Build a wallet in Dart.
- Call
wallet.startFullScan().build().
- Pass the resulting
FullScanRequest through one env-gated backend full-scan call.
- Assert the returned
Update object lifts successfully and can be passed to wallet.applyUpdate(...).
- Keep assertions limited to Dart binding callability and object usability.
Description
Add a narrow Dart-side smoke test for the generated full-scan binding path.
This is not intended to test Electrum/Esplora scan semantics or wallet discovery behavior. Those belong in
bdk-ffi. The goal here is only to prove that the Dart-generated full-scan request/update path is callable and that the returned FFI objects lift into usable Dart objects.Current Dart integration tests exercise
startSyncWithRevealedSpks()and backendsync_(), but they do not call the generated full-scan path from Dart.Scope
wallet.startFullScan().build().FullScanRequestthrough one env-gated backend full-scan call.Updateobject lifts successfully and can be passed towallet.applyUpdate(...).