forked from cerc-io/plugeth
Initial block chain fetching of existing blocks
This commit is contained in:
parent
05c353eca0
commit
aaac0c9998
12
ui/gui.go
12
ui/gui.go
@ -53,12 +53,22 @@ func (ui *Gui) Start() {
|
||||
context.SetVar("tester", &Tester{root: root})
|
||||
|
||||
ui.eth.BlockManager.SecondaryBlockProcessor = ui
|
||||
ui.eth.Start()
|
||||
|
||||
go ui.setInitialBlockChain()
|
||||
|
||||
ui.win.Show()
|
||||
ui.win.Wait()
|
||||
}
|
||||
|
||||
func (ui *Gui) setInitialBlockChain() {
|
||||
chain := ui.eth.BlockManager.BlockChain().GetChain(ui.eth.BlockManager.BlockChain().CurrentBlock.Hash(), 10)
|
||||
for _, block := range chain {
|
||||
ui.ProcessBlock(block)
|
||||
}
|
||||
|
||||
ui.eth.Start()
|
||||
}
|
||||
|
||||
func (ui *Gui) ProcessBlock(block *ethchain.Block) {
|
||||
ui.win.Root().Call("addBlock", NewBlockFromBlock(block))
|
||||
}
|
||||
|
@ -76,6 +76,6 @@ ApplicationWindow {
|
||||
}
|
||||
|
||||
function addBlock(block) {
|
||||
blockModel.append({number: block.number, hash: block.hash})
|
||||
blockModel.insert(0, {number: block.number, hash: block.hash})
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user