mirror of
https://github.com/LBRYFoundation/lbcwallet.git
synced 2025-08-23 17:47:29 +00:00
GetUtxo fixed.
This commit is contained in:
parent
b549587296
commit
7c23cf13b3
2 changed files with 24 additions and 26 deletions
|
@ -563,6 +563,7 @@ func (s *ChainService) GetUtxo(options ...RescanOption) (*wire.TxOut, error) {
|
||||||
Index], nil
|
Index], nil
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
// Otherwise, iterate backwards until we've gone too
|
// Otherwise, iterate backwards until we've gone too
|
||||||
// far.
|
// far.
|
||||||
curStamp.Height--
|
curStamp.Height--
|
||||||
|
@ -579,4 +580,3 @@ func (s *ChainService) GetUtxo(options ...RescanOption) (*wire.TxOut, error) {
|
||||||
curStamp.Hash = header.BlockHash()
|
curStamp.Hash = header.BlockHash()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
|
@ -635,6 +635,16 @@ func TestSetup(t *testing.T) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Check and make sure the previous UTXO is now spent.
|
||||||
|
_, err = svc.GetUtxo(
|
||||||
|
spvchain.WatchOutPoints(ourOutPoint),
|
||||||
|
spvchain.StartBlock(&waddrmgr.BlockStamp{Height: 801}),
|
||||||
|
)
|
||||||
|
if err.Error() != fmt.Sprintf("OutPoint %s has been spent",
|
||||||
|
ourOutPoint) {
|
||||||
|
t.Fatalf("UTXO %s not seen as spent: %s", ourOutPoint, err)
|
||||||
|
}
|
||||||
|
|
||||||
// Generate 5 blocks on h2 and wait for ChainService to sync to the
|
// Generate 5 blocks on h2 and wait for ChainService to sync to the
|
||||||
// newly-best chain on h2.
|
// newly-best chain on h2.
|
||||||
_, err = h2.Node.Generate(5)
|
_, err = h2.Node.Generate(5)
|
||||||
|
@ -672,18 +682,6 @@ func TestSetup(t *testing.T) {
|
||||||
t.Fatalf("Rescan event logs incorrect.\nWant: %s\nGot: %s\n",
|
t.Fatalf("Rescan event logs incorrect.\nWant: %s\nGot: %s\n",
|
||||||
wantLog, gotLog)
|
wantLog, gotLog)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check and make sure the previous UTXO is now spent.
|
|
||||||
// TODO: Uncomment this (right now it causes a deadlock.)
|
|
||||||
/*_, err = svc.GetUtxo(
|
|
||||||
spvchain.WatchOutPoints(ourOutPoint),
|
|
||||||
spvchain.StartBlock(&waddrmgr.BlockStamp{Height: 801}),
|
|
||||||
)
|
|
||||||
if err.Error() != fmt.Sprintf("OutPoint %s has been spent",
|
|
||||||
ourOutPoint) {
|
|
||||||
t.Fatalf("UTXO %s not seen as spent: %s", ourOutPoint, err)
|
|
||||||
}*/
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// csd does a connect-sync-disconnect between nodes in order to support
|
// csd does a connect-sync-disconnect between nodes in order to support
|
||||||
|
|
Loading…
Add table
Reference in a new issue