aboutsummaryrefslogtreecommitdiffstats
path: root/ethminer
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2014-08-22 02:23:33 +0800
committerobscuren <geffobscura@gmail.com>2014-08-22 02:23:33 +0800
commitfb90ecc8bc3c9041612afbcf1d79900670055df0 (patch)
treef5d8b436ff41151352a1ee3cfa482f874ccfb289 /ethminer
parent0af0f0d890120e007ce42f072e1ee179a62115d3 (diff)
parent5196f9a340d3e867bbff2e317a3c0697377da1cf (diff)
downloaddexon-fb90ecc8bc3c9041612afbcf1d79900670055df0.tar
dexon-fb90ecc8bc3c9041612afbcf1d79900670055df0.tar.gz
dexon-fb90ecc8bc3c9041612afbcf1d79900670055df0.tar.bz2
dexon-fb90ecc8bc3c9041612afbcf1d79900670055df0.tar.lz
dexon-fb90ecc8bc3c9041612afbcf1d79900670055df0.tar.xz
dexon-fb90ecc8bc3c9041612afbcf1d79900670055df0.tar.zst
dexon-fb90ecc8bc3c9041612afbcf1d79900670055df0.zip
Merge branch 'release/0.6.4'
Diffstat (limited to 'ethminer')
-rw-r--r--ethminer/miner.go11
1 files changed, 10 insertions, 1 deletions
diff --git a/ethminer/miner.go b/ethminer/miner.go
index e51b37e05..799db79f1 100644
--- a/ethminer/miner.go
+++ b/ethminer/miner.go
@@ -2,11 +2,12 @@ package ethminer
import (
"bytes"
+ "sort"
+
"github.com/ethereum/eth-go/ethchain"
"github.com/ethereum/eth-go/ethlog"
"github.com/ethereum/eth-go/ethreact"
"github.com/ethereum/eth-go/ethwire"
- "sort"
)
var logger = ethlog.NewLogger("MINER")
@@ -22,6 +23,8 @@ type Miner struct {
powChan chan []byte
powQuitChan chan ethreact.Event
quitChan chan chan error
+
+ turbo bool
}
func (self *Miner) GetPow() ethchain.PoW {
@@ -38,6 +41,12 @@ func NewDefaultMiner(coinbase []byte, ethereum ethchain.EthManager) *Miner {
return &miner
}
+func (self *Miner) ToggleTurbo() {
+ self.turbo = !self.turbo
+
+ self.pow.Turbo(self.turbo)
+}
+
func (miner *Miner) Start() {
miner.reactChan = make(chan ethreact.Event, 1) // This is the channel that receives 'updates' when ever a new transaction or block comes in
miner.powChan = make(chan []byte, 1) // This is the channel that receives valid sha hashes for a given block