diff options
author | obscuren <geffobscura@gmail.com> | 2014-09-23 23:55:34 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2014-09-23 23:55:34 +0800 |
commit | 6800c3665a50f7ac624f4ecbaa474b8a81336143 (patch) | |
tree | 9b7e18c2a5ab32476ba891941576c36a00bb0731 /ethchain | |
parent | ea67d853a8a1770250a9c327ad6b8d8e1b6fa98c (diff) | |
download | dexon-6800c3665a50f7ac624f4ecbaa474b8a81336143.tar.gz dexon-6800c3665a50f7ac624f4ecbaa474b8a81336143.tar.zst dexon-6800c3665a50f7ac624f4ecbaa474b8a81336143.zip |
Re-added min gas price check on tx pool
Diffstat (limited to 'ethchain')
-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 9a6322432..0f7e85982 100644 --- a/ethchain/transaction_pool.go +++ b/ethchain/transaction_pool.go @@ -27,6 +27,8 @@ const ( minGasPrice = 1000000 ) +var MinGasPrice = big.NewInt(10000000000000) + type TxMsg struct { Tx *Transaction Type TxMsgTy @@ -103,6 +105,10 @@ func (pool *TxPool) ValidateTransaction(tx *Transaction) error { return fmt.Errorf("[TXPL] Invalid recipient. len = %d", len(tx.Recipient)) } + if tx.GasPrice.Cmp(MinGasPrice) >= 0 { + return fmt.Errorf("Gas price to low. Require %v > Got %v", MinGasPrice, tx.GasPrice) + } + // Get the sender //sender := pool.Ethereum.StateManager().procState.GetAccount(tx.Sender()) sender := pool.Ethereum.StateManager().CurrentState().GetAccount(tx.Sender()) |