Commit d914d1c4 authored by Dan Gershony's avatar Dan Gershony Committed by GitHub

Merge pull request #111 from bokobza/master

Better assessment for the wallet tip in the sync manager
parents 04a7b7df 9ef368fa
......@@ -21,7 +21,7 @@ namespace Breeze.Wallet
private readonly ILogger logger;
private readonly Signals signals;
protected ChainedBlock walletTip;
private ChainedBlock walletTip;
public LightWalletSyncManager(ILoggerFactory loggerFactory, IWalletManager walletManager, ConcurrentChain chain, Network network,
BlockNotification blockNotification, Signals signals)
......@@ -44,6 +44,12 @@ namespace Breeze.Wallet
// get the chain headers. This needs to be up-to-date before we really do anything
await this.WaitForChainDownloadAsync();
// if there is no wallet created yet, the wallet tip is the chain tip.
if (!this.walletManager.Wallets.Any())
{
this.walletTip = this.chain.Tip;
}
// subscribe to receiving blocks and transactions
BlockSubscriber sub = new BlockSubscriber(this.signals.Blocks, new BlockObserver(this));
sub.Subscribe();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment