Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | core: remove txs from queue in addition to removal of pending | obscuren | 2015-04-30 | 1 | -1/+22 |
| | |||||
* | core, miner: added value check on tx validation | obscuren | 2015-04-26 | 1 | -9/+9 |
| | | | | | | * Changed CalcGasLimit to no longer need current block * Added a gas * price + value on tx validation * Transactions in the pool are now re-validated once every X | ||||
* | xeth, core, cmd/utils: Transaction can not be over block gas limit | obscuren | 2015-04-24 | 1 | -1/+9 |
| | | | | Transactions will be invalidated when the tx.gas_limit > block.gas_limit | ||||
* | core: pending txs now re-validated once every second | obscuren | 2015-04-23 | 1 | -3/+27 |
| | |||||
* | core: added accessor for queued transactions | obscuren | 2015-04-23 | 1 | -0/+12 |
| | |||||
* | eth: moved mined, tx events to protocol-hnd and improved tx propagation | obscuren | 2015-04-23 | 1 | -2/+4 |
| | | | | | | | | | Transactions are now propagated to peers from which we have not yet received the transaction. This will significantly reduce the chatter on the network. Moved new mined block handler to the protocol handler and moved transaction handling to protocol handler. | ||||
* | core: only post event once per tx & fixed test | obscuren | 2015-04-23 | 1 | -9/+15 |
| | |||||
* | core: implemented a queued approach processing transactions | obscuren | 2015-04-23 | 1 | -22/+70 |
| | | | | | | | Implemented a new transaction queue. Transactions with a holes in their nonce sequence are also not propagated over the network. N: 0,1,2,5,6,7 = propagate 0..2 -- 5..N is kept in the tx pool | ||||
* | core: removed nonce resetting from the block processor. | obscuren | 2015-04-21 | 1 | -2/+4 |
| | | | | All nonce error handling has been moved to the worker | ||||
* | Default log to stderr | obscuren | 2015-04-09 | 1 | -1/+0 |
| | |||||
* | Improved transaction pool | obscuren | 2015-04-09 | 1 | -42/+45 |
| | | | | | | | | | | The transaction pool will now some easily be able to pre determine the validity of a transaction by checking the following: * Account existst * gas limit higher than the instrinsic gas * enough funds to pay upfront costs * nonce check | ||||
* | ignore invalid txs right after being added if they prove incorrect | obscuren | 2015-04-09 | 1 | -0/+1 |
| | |||||
* | Sync managed accounts to the network | obscuren | 2015-04-08 | 1 | -3/+2 |
| | |||||
* | Improved tx pool to ignore invalid transactions | obscuren | 2015-04-08 | 1 | -8/+29 |
| | | | | | Transaction pool will attempt to ignore invalid transactions it had previously encountered. | ||||
* | core: fix tests | Felix Lange | 2015-03-18 | 1 | -1/+1 |
| | |||||
* | core: actually convert transaction pool | Felix Lange | 2015-03-17 | 1 | -6/+9 |
| | |||||
* | core: convert transaction pool to common.{Address,Hash} | Felix Lange | 2015-03-17 | 1 | -33/+21 |
| | |||||
* | Moved ethutil => common | obscuren | 2015-03-16 | 1 | -3/+3 |
| | |||||
* | Introducing ethash | Matthew Wampler-Doty | 2015-03-03 | 1 | -1/+1 |
| | |||||
* | Merge branch 'develop' of https://github.com/ethereum/go-ethereum into develop | Ethan Buchman | 2015-02-27 | 1 | -10/+25 |
|\ | |||||
| * | Removed exported fields from state object and added proper set/getters | obscuren | 2015-02-20 | 1 | -1/+1 |
| | | |||||
| * | Optimisations and fixed a couple of DDOS issues in the miner | obscuren | 2015-02-20 | 1 | -9/+24 |
| | | |||||
* | | Merge branch 'develop' of https://github.com/ethereum/go-ethereum into develop | Ethan Buchman | 2015-02-18 | 1 | -7/+13 |
|\| | |||||
| * | Validate transactions sender before adding to pool. Closes #272 | obscuren | 2015-02-01 | 1 | -7/+13 |
| | | |||||
* | | fix unchecked slice index on tx.From() | Ethan Buchman | 2015-01-27 | 1 | -2/+7 |
|/ | |||||
* | Fixed tests where txs weren't properly removed | obscuren | 2015-01-07 | 1 | -5/+5 |
| | |||||
* | Merge | obscuren | 2015-01-06 | 1 | -31/+23 |
| | |||||
* | Fixed bug where logging could crash client during tx adding | obscuren | 2015-01-03 | 1 | -1/+9 |
| | |||||
* | Removed the need of having a backend for the tx pool | obscuren | 2015-01-02 | 1 | -13/+10 |
| | |||||
* | Removed value check from tx validation | obscuren | 2015-01-02 | 1 | -2/+6 |
| | |||||
* | Refactored tx pool and added extra fields to block | obscuren | 2015-01-02 | 1 | -96/+34 |
| | | | | | | * chain manager sets td on block + td output w/ String * added tx pool tests for removing/adding/validating * tx pool now uses a set for txs instead of list.List | ||||
* | Merge branch 'badsig' of https://github.com/ebuchman/go-ethereum into ↵ | obscuren | 2014-12-19 | 1 | -2/+6 |
| | | | | | | | ebuchman-badsig Conflicts: core/transaction_pool.go | ||||
* | merge | obscuren | 2014-12-19 | 1 | -15/+6 |
|\ | |||||
| * | Moved methods to messages | obscuren | 2014-12-18 | 1 | -6/+0 |
| | | |||||
| * | Created generic message (easy for testing) | obscuren | 2014-12-18 | 1 | -10/+7 |
| | | |||||
* | | Merge fixes | obscuren | 2014-12-18 | 1 | -4/+2 |
| | | |||||
* | | Merged develop | obscuren | 2014-12-18 | 1 | -9/+15 |
|\| | |||||
| * | Locks, refactor, tests | obscuren | 2014-12-18 | 1 | -10/+16 |
| | | | | | | | | | | | | * Added additional chain tests * Added proper mutex' on chain * Removed ethereum dependencies | ||||
* | | transaction pool changes | zelig | 2014-12-15 | 1 | -10/+16 |
|/ | | | | | | - use eventer events to broadcast transactions - CurrentTransactions -> GetTransactions - add AddTransactions | ||||
* | states moved to chain | obscuren | 2014-12-11 | 1 | -1/+1 |
| | |||||
* | Skip mining on transactions that don't meet the min accepted gas price | obscuren | 2014-12-05 | 1 | -4/+4 |
| | |||||
* | Improved and simplified wallet functions and behaviour | obscuren | 2014-12-04 | 1 | -1/+1 |
| | |||||
* | Renamed State => StateDB | obscuren | 2014-12-04 | 1 | -1/+1 |
| | |||||
* | Renamed `chain` => `core` | obscuren | 2014-12-04 | 1 | -0/+236 |