mirror of
https://gitlab.com/pulsechaincom/go-pulse.git
synced 2024-12-22 19:40:36 +00:00
Move RemoteAgent to miner pkg
This commit is contained in:
parent
439481d177
commit
91a2275ad3
@ -1,10 +1,9 @@
|
||||
package xeth
|
||||
package miner
|
||||
|
||||
import (
|
||||
"github.com/ethereum/ethash"
|
||||
"github.com/ethereum/go-ethereum/common"
|
||||
"github.com/ethereum/go-ethereum/core/types"
|
||||
"github.com/ethereum/go-ethereum/miner"
|
||||
)
|
||||
|
||||
type RemoteAgent struct {
|
||||
@ -13,7 +12,7 @@ type RemoteAgent struct {
|
||||
|
||||
quit chan struct{}
|
||||
workCh chan *types.Block
|
||||
returnCh chan<- miner.Work
|
||||
returnCh chan<- Work
|
||||
}
|
||||
|
||||
func NewRemoteAgent() *RemoteAgent {
|
||||
@ -27,7 +26,7 @@ func (a *RemoteAgent) Work() chan<- *types.Block {
|
||||
return a.workCh
|
||||
}
|
||||
|
||||
func (a *RemoteAgent) SetWorkCh(returnCh chan<- miner.Work) {
|
||||
func (a *RemoteAgent) SetWorkCh(returnCh chan<- Work) {
|
||||
a.returnCh = returnCh
|
||||
}
|
||||
|
||||
@ -74,7 +73,7 @@ func (a *RemoteAgent) SubmitWork(nonce uint64, mixDigest, seedHash common.Hash)
|
||||
|
||||
// Make sure the external miner was working on the right hash
|
||||
if a.currentWork != nil && a.work != nil && a.currentWork.Hash() == a.work.Hash() {
|
||||
a.returnCh <- miner.Work{a.currentWork.Number().Uint64(), nonce, mixDigest.Bytes(), seedHash.Bytes()}
|
||||
a.returnCh <- Work{a.currentWork.Number().Uint64(), nonce, mixDigest.Bytes(), seedHash.Bytes()}
|
||||
return true
|
||||
}
|
||||
|
@ -102,7 +102,7 @@ type XEth struct {
|
||||
// register map[string][]*interface{} // TODO improve return type
|
||||
|
||||
// Miner agent
|
||||
agent *RemoteAgent
|
||||
agent *miner.RemoteAgent
|
||||
}
|
||||
|
||||
// New creates an XEth that uses the given frontend.
|
||||
@ -120,7 +120,7 @@ func New(eth Backend, frontend Frontend) *XEth {
|
||||
frontend: frontend,
|
||||
logs: make(map[int]*logFilter),
|
||||
messages: make(map[int]*whisperFilter),
|
||||
agent: NewRemoteAgent(),
|
||||
agent: miner.NewRemoteAgent(),
|
||||
}
|
||||
eth.Miner().Register(xeth.agent)
|
||||
|
||||
@ -170,7 +170,7 @@ func (self *XEth) stop() {
|
||||
func (self *XEth) DefaultGas() *big.Int { return defaultGas }
|
||||
func (self *XEth) DefaultGasPrice() *big.Int { return defaultGasPrice }
|
||||
|
||||
func (self *XEth) RemoteMining() *RemoteAgent { return self.agent }
|
||||
func (self *XEth) RemoteMining() *miner.RemoteAgent { return self.agent }
|
||||
|
||||
func (self *XEth) AtStateNum(num int64) *XEth {
|
||||
chain := self.Backend().ChainManager()
|
||||
|
Loading…
Reference in New Issue
Block a user