Include display of balance and transactions #76
1 changed files with 8 additions and 2 deletions
|
@ -614,7 +614,10 @@ runZenithCLI config = do
|
||||||
if not (null addrList)
|
if not (null addrList)
|
||||||
then getUserTx dbFilePath $ entityKey $ head addrList
|
then getUserTx dbFilePath $ entityKey $ head addrList
|
||||||
else return []
|
else return []
|
||||||
block <- getMaxWalletBlock dbFilePath
|
let block =
|
||||||
|
if not (null walList)
|
||||||
|
then zcashWalletLastSync $ entityVal $ head walList
|
||||||
|
else 0
|
||||||
bal <-
|
bal <-
|
||||||
if not (null accList)
|
if not (null accList)
|
||||||
then getBalance dbFilePath $ entityKey $ head accList
|
then getBalance dbFilePath $ entityKey $ head accList
|
||||||
|
@ -658,6 +661,7 @@ refreshWallet s = do
|
||||||
Just (_j, w1) -> return w1
|
Just (_j, w1) -> return w1
|
||||||
Just (_k, w) -> return w
|
Just (_k, w) -> return w
|
||||||
aL <- getAccounts (s ^. dbPath) $ entityKey selWallet
|
aL <- getAccounts (s ^. dbPath) $ entityKey selWallet
|
||||||
|
let bl = zcashWalletLastSync $ entityVal selWallet
|
||||||
addrL <-
|
addrL <-
|
||||||
if not (null aL)
|
if not (null aL)
|
||||||
then getAddresses (s ^. dbPath) $ entityKey $ head aL
|
then getAddresses (s ^. dbPath) $ entityKey $ head aL
|
||||||
|
@ -674,7 +678,9 @@ refreshWallet s = do
|
||||||
let addrL' = L.listReplace (Vec.fromList addrL) (Just 0) (s ^. addresses)
|
let addrL' = L.listReplace (Vec.fromList addrL) (Just 0) (s ^. addresses)
|
||||||
let txL' = L.listReplace (Vec.fromList txL) (Just 0) (s ^. transactions)
|
let txL' = L.listReplace (Vec.fromList txL) (Just 0) (s ^. transactions)
|
||||||
return $
|
return $
|
||||||
(s & accounts .~ aL') & balance .~ bal & addresses .~ addrL' & transactions .~
|
(s & accounts .~ aL') & syncBlock .~ bl & balance .~ bal & addresses .~
|
||||||
|
addrL' &
|
||||||
|
transactions .~
|
||||||
txL' &
|
txL' &
|
||||||
msg .~
|
msg .~
|
||||||
"Switched to wallet: " ++
|
"Switched to wallet: " ++
|
||||||
|
|
Loading…
Reference in a new issue