ethchain: fix tests
This commit is contained in:
		
							parent
							
								
									36cdab2068
								
							
						
					
					
						commit
						20cdb73862
					
				| @ -3,5 +3,5 @@ package ethchain | ||||
| import "testing" | ||||
| 
 | ||||
| func TestFilter(t *testing.T) { | ||||
| 	filter := NewFilter() | ||||
| 	NewFilter(NewTestManager()) | ||||
| } | ||||
|  | ||||
| @ -6,16 +6,17 @@ import ( | ||||
| 
 | ||||
| 	"github.com/ethereum/eth-go/ethcrypto" | ||||
| 	"github.com/ethereum/eth-go/ethdb" | ||||
| 	"github.com/ethereum/eth-go/ethreact" | ||||
| 	"github.com/ethereum/eth-go/ethutil" | ||||
| 	"github.com/ethereum/eth-go/ethwire" | ||||
| 	"github.com/ethereum/eth-go/event" | ||||
| ) | ||||
| 
 | ||||
| // Implement our EthTest Manager
 | ||||
| type TestManager struct { | ||||
| 	stateManager *StateManager | ||||
| 	reactor      *ethreact.ReactorEngine | ||||
| 	eventMux     *event.TypeMux | ||||
| 
 | ||||
| 	db         ethutil.Database | ||||
| 	txPool     *TxPool | ||||
| 	blockChain *BlockChain | ||||
| 	Blocks     []*Block | ||||
| @ -49,8 +50,8 @@ func (tm *TestManager) StateManager() *StateManager { | ||||
| 	return tm.stateManager | ||||
| } | ||||
| 
 | ||||
| func (tm *TestManager) Reactor() *ethreact.ReactorEngine { | ||||
| 	return tm.reactor | ||||
| func (tm *TestManager) EventMux() *event.TypeMux { | ||||
| 	return tm.eventMux | ||||
| } | ||||
| func (tm *TestManager) Broadcast(msgType ethwire.MsgType, data []interface{}) { | ||||
| 	fmt.Println("Broadcast not implemented") | ||||
| @ -63,7 +64,10 @@ func (tm *TestManager) KeyManager() *ethcrypto.KeyManager { | ||||
| 	return nil | ||||
| } | ||||
| 
 | ||||
| func (tm *TestManager) Db() ethutil.Database { return nil } | ||||
| func (tm *TestManager) Db() ethutil.Database { | ||||
| 	return tm.db | ||||
| } | ||||
| 
 | ||||
| func NewTestManager() *TestManager { | ||||
| 	ethutil.ReadConfig(".ethtest", "/tmp/ethtest", "ETH") | ||||
| 
 | ||||
| @ -75,8 +79,8 @@ func NewTestManager() *TestManager { | ||||
| 	ethutil.Config.Db = db | ||||
| 
 | ||||
| 	testManager := &TestManager{} | ||||
| 	testManager.reactor = ethreact.New() | ||||
| 
 | ||||
| 	testManager.eventMux = new(event.TypeMux) | ||||
| 	testManager.db = db | ||||
| 	testManager.txPool = NewTxPool(testManager) | ||||
| 	testManager.blockChain = NewBlockChain(testManager) | ||||
| 	testManager.stateManager = NewStateManager(testManager) | ||||
|  | ||||
| @ -59,7 +59,7 @@ type Ethereum struct { | ||||
| 	// The block pool
 | ||||
| 	blockPool *BlockPool | ||||
| 	// Eventer
 | ||||
| 	eventMux *event.TypeMux | ||||
| 	eventMux event.TypeMux | ||||
| 	// Peers
 | ||||
| 	peers *list.List | ||||
| 	// Nonce
 | ||||
| @ -126,7 +126,6 @@ func New(db ethutil.Database, clientIdentity ethwire.ClientIdentity, keyManager | ||||
| 		isUpToDate:     true, | ||||
| 		filters:        make(map[int]*ethchain.Filter), | ||||
| 	} | ||||
| 	ethereum.eventMux = event.NewTypeMux() | ||||
| 
 | ||||
| 	ethereum.blockPool = NewBlockPool(ethereum) | ||||
| 	ethereum.txPool = ethchain.NewTxPool(ethereum) | ||||
| @ -162,7 +161,7 @@ func (s *Ethereum) BlockPool() *BlockPool { | ||||
| 	return s.blockPool | ||||
| } | ||||
| func (s *Ethereum) EventMux() *event.TypeMux { | ||||
| 	return s.eventMux | ||||
| 	return &s.eventMux | ||||
| } | ||||
| func (self *Ethereum) Db() ethutil.Database { | ||||
| 	return self.db | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user