]> Untitled Git - bdk/commit
feat(core): split SyncRequest consuming and read-only iterators
authorAlok <227512169+alok844937-design@users.noreply.github.com>
Mon, 19 Oct 2026 11:39:53 +0000 (22:39 +1100)
committer志宇 <hello@evanlinjin.me>
Mon, 19 Oct 2026 11:40:05 +0000 (22:40 +1100)
commitb3a3087823a51c2dc2e87ae6fc29716a7e5c5028
treed360e8f3d0539de1e5a3c9689d915ddea65ada33
parent634b42cf068dd5daeb5730059f229c01d2148709
feat(core): split SyncRequest consuming and read-only iterators

Rename the consuming iterators to `drain_*` and deprecate the `iter_*`
methods as wrappers. Add read-only `spks`, `txids` and `outpoints`.

Fixes #2220

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
crates/core/src/spk_client.rs
crates/electrum/src/bdk_electrum_client.rs
crates/esplora/src/async_ext.rs
crates/esplora/src/blocking_ext.rs