Filtering

This commit is contained in:
obscuren
2015-02-04 15:05:47 -08:00
parent b1870631a4
commit 65158d39b0
13 changed files with 1146 additions and 661 deletions

View File

@ -41,6 +41,10 @@ func env(block *types.Block, eth *eth.Ethereum) *environment {
return env
}
type Agent interface {
Comms() chan<- *types.Block
}
type worker struct {
agents []chan<- *types.Block
mux *event.TypeMux
@ -68,11 +72,12 @@ out:
case event := <-events.Chan():
switch event := event.(type) {
case core.NewBlockEvent:
block := event.Block
if self.eth.ChainManager().HasBlock(block.Hash()) {
} else if true {
if self.eth.ChainManager().HasBlock(event.Block.Hash()) {
}
case core.TxPreEvent:
if err := self.commitTransaction(event.Tx); err != nil {
self.commit()
}
case core.TxPreEvent, *LocalTx:
}
case <-self.quit:
break out