We should handle block reorgs when managing our owned outputs. Nakamoto has some built-in stuff for tracking scripts across reorgs (https://docs.rs/nakamoto-client/0.4.0/nakamoto_client/handle/trait.Handle.html#method.watch), maybe we could use that. However, we also need to make sure that we reset the 'scan' progress when blocks get reorged.
We should handle block reorgs when managing our owned outputs. Nakamoto has some built-in stuff for tracking scripts across reorgs (https://docs.rs/nakamoto-client/0.4.0/nakamoto_client/handle/trait.Handle.html#method.watch), maybe we could use that. However, we also need to make sure that we reset the 'scan' progress when blocks get reorged.