Merge #1289: electrum: check in db if rescan required
32fa86d663f008ca6083dcd0f964cc04297816ab electrum: check in db if rescan required (Michael Mallan) Pull request description: This Michael's last commit from #1285. ACKs for top commit: darosior: ACK 32fa86d663f008ca6083dcd0f964cc04297816ab Tree-SHA512: 940f5828aff3fb58ad60ce93ea8e16a7ec43325a79d64ea6e887bb92d99df1a41c27bde903c6d969dd7156bf3a4a4833d9321b8570ccfa37ffc869a8079542c5
This commit is contained in:
commit
255e921a2a
@ -55,12 +55,13 @@ impl Electrum {
|
|||||||
pub fn new(
|
pub fn new(
|
||||||
client: client::Client,
|
client: client::Client,
|
||||||
bdk_wallet: wallet::BdkWallet,
|
bdk_wallet: wallet::BdkWallet,
|
||||||
|
full_scan: bool,
|
||||||
) -> Result<Self, ElectrumError> {
|
) -> Result<Self, ElectrumError> {
|
||||||
Ok(Self {
|
Ok(Self {
|
||||||
client,
|
client,
|
||||||
bdk_wallet,
|
bdk_wallet,
|
||||||
sync_count: 0,
|
sync_count: 0,
|
||||||
full_scan: false, // by default, only perform full scan if wallet's local chain has height 0
|
full_scan,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -361,7 +361,8 @@ fn setup_electrum(
|
|||||||
receive_index,
|
receive_index,
|
||||||
change_index,
|
change_index,
|
||||||
);
|
);
|
||||||
let electrum = Electrum::new(client, bdk_wallet).map_err(StartupError::Electrum)?;
|
let full_scan = db_conn.rescan_timestamp().is_some();
|
||||||
|
let electrum = Electrum::new(client, bdk_wallet, full_scan).map_err(StartupError::Electrum)?;
|
||||||
electrum
|
electrum
|
||||||
.sanity_checks(&genesis_hash)
|
.sanity_checks(&genesis_hash)
|
||||||
.map_err(StartupError::Electrum)?;
|
.map_err(StartupError::Electrum)?;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user