Removed old tx pool notification system. Fixes #19
This commit is contained in:
@@ -260,7 +260,7 @@ func AddTestNetFunds(block *Block) {
|
||||
"e6716f9544a56c530d868e4bfbacb172315bdead", // Jeffrey
|
||||
"1e12515ce3e0f817a4ddef9ca55788a1d66bd2df", // Vit
|
||||
"1a26338f0d905e295fccb71fa9ea849ffa12aaf4", // Alex
|
||||
"2ef47100e0787b915105fd5e3f4ff6752079d5cb", // Maran
|
||||
//"2ef47100e0787b915105fd5e3f4ff6752079d5cb", // Maran
|
||||
} {
|
||||
//log.Println("2^200 Wei to", addr)
|
||||
codedAddr := ethutil.FromHex(addr)
|
||||
@@ -268,6 +268,7 @@ func AddTestNetFunds(block *Block) {
|
||||
account.Amount = ethutil.BigPow(2, 200)
|
||||
block.state.UpdateStateObject(account)
|
||||
}
|
||||
log.Printf("%x\n", block.RlpEncode())
|
||||
}
|
||||
|
||||
func (bc *BlockChain) setLastBlock() {
|
||||
|
||||
@@ -133,7 +133,8 @@ func (pool *TxPool) ProcessTransaction(tx *Transaction, block *Block, toContract
|
||||
|
||||
log.Printf("[TXPL] Processed Tx %x\n", tx.Hash())
|
||||
|
||||
pool.notifySubscribers(TxPost, tx)
|
||||
// Notify all subscribers
|
||||
pool.Ethereum.Reactor().Post("newTx:post", tx)
|
||||
|
||||
return
|
||||
}
|
||||
@@ -188,10 +189,7 @@ out:
|
||||
pool.addTransaction(tx)
|
||||
|
||||
// Notify the subscribers
|
||||
pool.Ethereum.Reactor().Post("newTx", tx)
|
||||
|
||||
// Notify the subscribers
|
||||
pool.notifySubscribers(TxPre, tx)
|
||||
pool.Ethereum.Reactor().Post("newTx:pre", tx)
|
||||
}
|
||||
case <-pool.quit:
|
||||
break out
|
||||
@@ -252,14 +250,3 @@ func (pool *TxPool) Stop() {
|
||||
|
||||
log.Println("[TXP] Stopped")
|
||||
}
|
||||
|
||||
func (pool *TxPool) Subscribe(channel chan TxMsg) {
|
||||
pool.subscribers = append(pool.subscribers, channel)
|
||||
}
|
||||
|
||||
func (pool *TxPool) notifySubscribers(ty TxMsgTy, tx *Transaction) {
|
||||
msg := TxMsg{Type: ty, Tx: tx}
|
||||
for _, subscriber := range pool.subscribers {
|
||||
subscriber <- msg
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user