You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As part of the `OuputSweeper` we broadcast in the `Confirm`
implementations, i.e., this would be called during transaction syncing.
Since our broadcasting happens async but via the intermediate blocking
`BroadcasterInterface` we have to transition from `sync_wallets`
(blocking) -> LDK/BDK wallet sync (async) -> Confirm (blocking) ->
BroadcasterInterface (blocking) -> bdk::Wallet::broadcast (async).
However, as the `block_in_place`/`block_on` combo is only usable for
multi-threaded runtimes, this new codepath now requires the use of a
multi-threaded runtime in `sync_wallets` (note this is the case even
though we use a stored, *different* multi-threaded runtime for the
actual broadcasting. **sigh**).
0 commit comments