aboutsummaryrefslogtreecommitdiffstats
path: root/ethereal/ui/gui.go
diff options
context:
space:
mode:
Diffstat (limited to 'ethereal/ui/gui.go')
-rw-r--r--ethereal/ui/gui.go15
1 files changed, 4 insertions, 11 deletions
diff --git a/ethereal/ui/gui.go b/ethereal/ui/gui.go
index 64c739c15..7577de1fa 100644
--- a/ethereal/ui/gui.go
+++ b/ethereal/ui/gui.go
@@ -136,20 +136,13 @@ func (gui *Gui) createWindow(comp qml.Object) *qml.Window {
return gui.win
}
-func (gui *Gui) recursiveAdd(sBlk []byte) {
+func (gui *Gui) setInitialBlockChain() {
+ sBlk := gui.eth.BlockChain().LastBlockHash
blk := gui.eth.BlockChain().GetBlock(sBlk)
- if blk != nil {
- //ethutil.Config.Log.Infoln("Adding block", blk)
+ for ; blk != nil; blk = gui.eth.BlockChain().GetBlock(sBlk) {
+ sBlk = blk.PrevHash
gui.processBlock(blk)
- gui.recursiveAdd(blk.PrevHash)
- return
- } else {
- //ethutil.Config.Log.Debugln("At Genesis, added all blocks to GUI")
}
- return
-}
-func (gui *Gui) setInitialBlockChain() {
- gui.recursiveAdd(gui.eth.BlockChain().LastBlockHash)
}
func (gui *Gui) readPreviousTransactions() {