wip
This commit is contained in:
		@@ -205,7 +205,7 @@ func New(config *Config) (*Ethereum, error) {
 | 
				
			|||||||
	ethProto := EthProtocol(config.ProtocolVersion, config.NetworkId, eth.txPool, eth.chainManager, eth.blockPool)
 | 
						ethProto := EthProtocol(config.ProtocolVersion, config.NetworkId, eth.txPool, eth.chainManager, eth.blockPool)
 | 
				
			||||||
	protocols := []p2p.Protocol{ethProto}
 | 
						protocols := []p2p.Protocol{ethProto}
 | 
				
			||||||
	if config.Shh {
 | 
						if config.Shh {
 | 
				
			||||||
		protocols = append(protocols, eth.whisper.Protocol())
 | 
							//protocols = append(protocols, eth.whisper.Protocol())
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	eth.net = &p2p.Server{
 | 
						eth.net = &p2p.Server{
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -79,3 +79,7 @@ func (self *CpuMiner) mine(block *types.Block) {
 | 
				
			|||||||
		self.returnCh <- Work{block.Number().Uint64(), nonce, mixDigest, seedHash}
 | 
							self.returnCh <- Work{block.Number().Uint64(), nonce, mixDigest, seedHash}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func (self *CpuMiner) GetHashRate() int64 {
 | 
				
			||||||
 | 
						return self.pow.GetHashrate()
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -57,7 +57,7 @@ type Agent interface {
 | 
				
			|||||||
	SetWorkCh(chan<- Work)
 | 
						SetWorkCh(chan<- Work)
 | 
				
			||||||
	Stop()
 | 
						Stop()
 | 
				
			||||||
	Start()
 | 
						Start()
 | 
				
			||||||
	Pow() pow.PoW
 | 
						GetHashRate() int64
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type worker struct {
 | 
					type worker struct {
 | 
				
			||||||
@@ -272,7 +272,7 @@ func (self *worker) commitTransaction(tx *types.Transaction) error {
 | 
				
			|||||||
func (self *worker) HashRate() int64 {
 | 
					func (self *worker) HashRate() int64 {
 | 
				
			||||||
	var tot int64
 | 
						var tot int64
 | 
				
			||||||
	for _, agent := range self.agents {
 | 
						for _, agent := range self.agents {
 | 
				
			||||||
		tot += agent.Pow().GetHashrate()
 | 
							tot += agent.GetHashRate()
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	return tot
 | 
						return tot
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -488,3 +488,11 @@ func toFilterOptions(options *BlockFilterArgs) *core.FilterOptions {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	return &opts
 | 
						return &opts
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
 | 
						Work() chan<- *types.Block
 | 
				
			||||||
 | 
						SetWorkCh(chan<- Work)
 | 
				
			||||||
 | 
						Stop()
 | 
				
			||||||
 | 
						Start()
 | 
				
			||||||
 | 
						Rate() uint64
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user