+ "Test that rescanning blocks from before the snapshot fails when blocks are not available from the background sync yet"
+ )
+ w1 = n1.get_wallet_rpc(wallet_name)
+ assert_raises_rpc_error(
+ -1,
+ "Failed to rescan unavailable blocks likely due to an in-progress assumeutxo background sync. Check logs or getchainstates RPC for assumeutxo background sync progress and try again later.",
+ w1.rescanblockchain,
+ 100,
+ )
+
PAUSE_HEIGHT = FINAL_HEIGHT - 40
self.log.info("Restarting node to stop at height %d", PAUSE_HEIGHT)