diff options
author | Maran <maran.hidskes@gmail.com> | 2014-07-18 18:01:26 +0800 |
---|---|---|
committer | Maran <maran.hidskes@gmail.com> | 2014-07-18 18:01:26 +0800 |
commit | 2b9f16802d22b8d743797aecc9bd040a38d6f1f4 (patch) | |
tree | 0c87f826a0e25970c79c7f6d9c45de1ee1c966e6 /ethereal/gui.go | |
parent | 44296c0b33de5f6c2ff28c6a0fd528d6ccd04dec (diff) | |
download | dexon-2b9f16802d22b8d743797aecc9bd040a38d6f1f4.tar.gz dexon-2b9f16802d22b8d743797aecc9bd040a38d6f1f4.tar.zst dexon-2b9f16802d22b8d743797aecc9bd040a38d6f1f4.zip |
WIP to expose hashrate to gui
Diffstat (limited to 'ethereal/gui.go')
-rw-r--r-- | ethereal/gui.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/ethereal/gui.go b/ethereal/gui.go index 9a65ff3d0..8047db63e 100644 --- a/ethereal/gui.go +++ b/ethereal/gui.go @@ -7,6 +7,7 @@ import ( "github.com/ethereum/eth-go/ethchain" "github.com/ethereum/eth-go/ethdb" "github.com/ethereum/eth-go/ethlog" + "github.com/ethereum/eth-go/ethminer" "github.com/ethereum/eth-go/ethpub" "github.com/ethereum/eth-go/ethutil" "github.com/ethereum/eth-go/ethwire" @@ -40,6 +41,8 @@ type Gui struct { Session string clientIdentity *ethwire.SimpleClientIdentity config *ethutil.ConfigManager + + miner *ethminer.Miner } // Create GUI, but doesn't start it @@ -124,6 +127,7 @@ func (gui *Gui) ToggleMining() { txt = "Start mining" } else { utils.StartMining(gui.eth) + gui.miner = utils.GetMiner() txt = "Stop mining" } @@ -346,6 +350,10 @@ func (gui *Gui) update() { case <-peerChan: gui.setPeerInfo() case <-ticker.C: + if gui.miner != nil { + pow := gui.miner.GetPow() + fmt.Println("HashRate from miner", pow.GetHashrate()) + } gui.setPeerInfo() } } |