diff options
author | obscuren <geffobscura@gmail.com> | 2014-06-12 16:07:27 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2014-06-12 16:07:27 +0800 |
commit | 3a9d7d318abb3cd01ecd012ae85da5e586436d65 (patch) | |
tree | 833c5e876a1494d9abd79f01e58513ec1c51dfff /ethchain/transaction_pool.go | |
parent | 1938bfcddfd2722880a692c59cad344b611711c8 (diff) | |
download | dexon-3a9d7d318abb3cd01ecd012ae85da5e586436d65.tar dexon-3a9d7d318abb3cd01ecd012ae85da5e586436d65.tar.gz dexon-3a9d7d318abb3cd01ecd012ae85da5e586436d65.tar.bz2 dexon-3a9d7d318abb3cd01ecd012ae85da5e586436d65.tar.lz dexon-3a9d7d318abb3cd01ecd012ae85da5e586436d65.tar.xz dexon-3a9d7d318abb3cd01ecd012ae85da5e586436d65.tar.zst dexon-3a9d7d318abb3cd01ecd012ae85da5e586436d65.zip |
log changes
Diffstat (limited to 'ethchain/transaction_pool.go')
-rw-r--r-- | ethchain/transaction_pool.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ethchain/transaction_pool.go b/ethchain/transaction_pool.go index d4175d973..103c305fe 100644 --- a/ethchain/transaction_pool.go +++ b/ethchain/transaction_pool.go @@ -162,6 +162,10 @@ func (pool *TxPool) ValidateTransaction(tx *Transaction) error { return errors.New("[TXPL] No last block on the block chain") } + if len(tx.Recipient) != 20 { + return fmt.Errorf("[TXPL] Invalid recipient. len = %d", len(tx.Recipient)) + } + // Get the sender //sender := pool.Ethereum.StateManager().procState.GetAccount(tx.Sender()) sender := pool.Ethereum.StateManager().CurrentState().GetAccount(tx.Sender()) @@ -207,6 +211,8 @@ out: // Call blocking version. pool.addTransaction(tx) + ethutil.Config.Log.Debugf("%x => %x (%v) %x\n", tx.Sender()[:4], tx.Recipient[:4], tx.Value, tx.Hash()) + // Notify the subscribers pool.Ethereum.Reactor().Post("newTx:pre", tx) } |