Tomasz Drwięga
f044b61f42
Extract some parts of miner from ethcore. ( #7353 )
...
* Move miner away from ethcore.
* Fix ethcore to use miner/transaction.
* Fix tests and warnings.
* fixed incorrect merge of the test in the documentation
2018-01-11 17:49:10 +01:00
Nikolay Volf
8e252d5f1b
refactored to merge client & client
2016-05-31 19:52:53 +02:00
Tomasz Drwięga
a950b81ee8
Fixing clippy warnings
2016-05-17 10:32:05 +02:00
Arkadiy Paronyan
ab288268bc
Validate signature in Tx queue ( #1068 )
...
* moving deps to ethcore/hyper and bumping jsonrpc-http-server version
* Validate signature in tx queue
2016-05-10 11:43:26 +01:00
Tomasz Drwięga
1583f7d434
Prioritizing of local transaction ( #1023 )
...
* Changing is_local flag to TransactionOrigin enum
* Prioritize local transactions
2016-05-03 16:14:33 +02:00
Tomasz Drwięga
ea669ac6b6
Enable pending block when there is local transaction pending. ( #1005 )
...
* Enabling sealing while importing own transaction
* Fixing import transaction deadlock
* Checking if there are local transactions in queue
* Updating hyper-mio
* Switching to rust-url#1.0.0
2016-04-28 16:36:53 +01:00
Gav Wood
b4fc75828e
Update transaction_queue.rs
...
Avoid extraneous `U256` operations and split-state local.
2016-04-24 22:08:27 +01:00
Tomasz Drwięga
0f4fbadd36
Fixing transaction queue last_nonces update
2016-04-24 19:45:01 +02:00
Tomasz Drwięga
c47d08e308
Fixing warnings
2016-04-21 16:06:54 +02:00
Tomasz Drwięga
f2a08d57e4
Merge branch 'master' into rpc-logs
...
Conflicts:
rpc/src/v1/tests/ethcore.rs
rpc/src/v1/traits/ethcore.rs
2016-04-19 19:59:50 +02:00
Tomasz Drwięga
407ab30503
Using ArrayVec to store logs
2016-04-19 19:22:14 +02:00
debris
314ced57c8
fixed transaction queue merge conflict
2016-04-19 16:20:04 +02:00
Marek Kotewicz
46c8324c52
Merge pull request #974 from ethcore/tx-limit-conf
...
Configurable limit for transaction queue (CLI & Ethcore-RPC)
2016-04-19 16:02:28 +02:00
Tomasz Drwięga
3c67ac636b
Merge branch 'master' into tx-limit-conf
...
Conflicts:
miner/src/transaction_queue.rs
2016-04-19 00:03:20 +02:00
Tomasz Drwięga
10e2659600
Fixing last_nonces updating when transactions are removed because of the limit
2016-04-19 00:00:55 +02:00
Tomasz Drwięga
5df817c8e0
Setting limit from CLI
2016-04-18 23:03:41 +02:00
Tomasz Drwięga
cd044ec096
Merge branch 'master' into tx-limit-bug
...
Conflicts:
miner/src/transaction_queue.rs
2016-04-18 21:58:19 +02:00
Tomasz Drwięga
caf4d179a2
Even more detailed errors for transaction queue ( #969 )
...
* Even more detailed errors for transaction queue
* Small rename
* Removing macros in favour of functions+try!()
2016-04-18 10:34:59 -07:00
Tomasz Drwięga
58c47069d8
Enforce-limit + last_nonces bug
2016-04-18 18:39:14 +02:00
Tomasz Drwięga
41153dd37c
Removing macros in favour of functions+try!()
2016-04-18 17:20:35 +02:00
Tomasz Drwięga
2812f8cae6
Small rename
2016-04-18 13:35:19 +02:00
Tomasz Drwięga
881678b613
Even more detailed errors for transaction queue
2016-04-18 13:16:46 +02:00
Tomasz Drwięga
5086880093
Additional logging for transactions
2016-04-17 18:26:15 +02:00
Tomasz Drwięga
00372cf747
Removing a transaction from queue now removes all from this sender with lower nonces. ( #950 )
...
* Changing to wipe-out all transactions from particular sender lower then given nonce.
* Changing given nonce to be client_nonce
* Fixing test_client to support proper nonces when transactions are added to blockchain
* Fixing logic for transactions from new blocks in chain
2016-04-14 22:38:23 -07:00
Gav Wood
c48374dbc6
Parameter to allow user to force the sealing mechanism ( #918 )
...
* Allow block sealing mechanism to be forced, even when not mining.
* Fix deadlock in dispatch_transaction. Fix tests.
* Horrible workaround for transaction importing.
* Reduce tracing. Cleanups.
* Remove logging.
* Remove broken code inherited from dodgy implementation.
* pre-query tx queue nonce also if any
* remove outside nonce queries
* remove queue nonces
2016-04-11 11:52:33 -07:00
Arkadiy Paronyan
5685fde606
Merge pull request #890 from ethcore/fix_875
...
fixed #875 and added tests for eth_sendTransaction
2016-04-06 16:24:32 +02:00
debris
d14d590c2b
fixed #875 and added tests for eth_sendTransaction
2016-04-06 12:15:20 +02:00
Tomasz Drwięga
85da55a537
Fixing warnings
2016-04-06 10:55:40 +02:00
Tomasz Drwięga
2a185963a9
More descriptive expectations to transaction queue consistency.
2016-04-04 08:56:59 +02:00
Gav Wood
5d626c7dd3
Use sensible gas price.
2016-03-28 18:53:33 +02:00
NikVolf
254ac6f253
checking tx queue
2016-03-27 16:12:21 +03:00
Tomasz Drwięga
c2d2e41624
Fixing future-current transactions clash
2016-03-23 12:23:50 +01:00
Tomasz Drwięga
62c32eb288
Merge branch 'master' into tx_queue_live
...
Conflicts:
miner/src/miner.rs
2016-03-18 19:31:14 +01:00
Tomasz Drwięga
58bb5e967a
Merge branch 'master' into tx_queue_gas_limit
...
Conflicts:
miner/src/transaction_queue.rs
2016-03-18 12:25:36 +01:00
Tomasz Drwięga
942d38fb13
Removing allow dead_code
2016-03-18 10:22:00 +01:00
Tomasz Drwięga
cee45e1a8e
Merge branch 'master' into tx_queue_live
...
Conflicts:
miner/src/miner.rs
2016-03-18 09:48:35 +01:00
Tomasz Drwięga
7ae60056b2
Common error handling
2016-03-17 16:13:00 +01:00
Tomasz Drwięga
309af743e0
Ignoring transactions slightly above gas_limit
2016-03-17 15:23:25 +01:00
Tomasz Drwięga
dec69651fd
Attempting to add all transactions to mined block
2016-03-17 13:41:30 +01:00
Tomasz Drwięga
7247f9e27f
Fixing doctest
2016-03-17 12:23:15 +01:00
Tomasz Drwięga
95dda4aa68
Full transaction cost
2016-03-17 10:44:10 +01:00
Tomasz Drwięga
0925968840
Adding test
2016-03-16 17:22:23 +01:00
Tomasz Drwięga
8741a85443
Fixing build
2016-03-16 16:56:36 +01:00
Tomasz Drwięga
fdba8de600
Validating senders balance before importing transaction to queue
2016-03-16 10:45:55 +01:00
Tomasz Drwięga
974222aabd
Removing printlns
2016-03-15 23:13:53 +01:00
Tomasz Drwięga
188e325b20
Importing transactions from hashset. Notifying about every block
2016-03-15 23:01:36 +01:00
Tomasz Drwięga
40ac01b730
Fixing possible race in transaction queue
2016-03-15 10:54:19 +01:00
Tomasz Drwięga
aebc91d96f
Merge branch 'master' into ethminer_crate
...
Conflicts:
Cargo.toml
rpc/Cargo.toml
sync/Cargo.toml
2016-03-12 09:50:18 +01:00
Tomasz Drwięga
2fd036b073
Merge branch 'ethminer_crate' into rpc_pending_filter
...
Conflicts:
rpc/src/v1/helpers/poll_manager.rs
rpc/src/v1/impls/eth.rs
2016-03-11 11:44:44 +01:00
Tomasz Drwięga
55a14b3aaf
Fixing transaction queue test
2016-03-11 11:40:12 +01:00