Arkadiy Paronyan
1c45c910cc
Fix panic on importing own invalid transaction ( #3550 )
2016-11-25 14:37:58 +01:00
arkpar
d6df25e871
--testnet set to ropset
2016-11-25 13:27:23 +01:00
Arkadiy Paronyan
036518d767
Ropsten network ( #3539 )
...
* Ropsten network
* Sorted premine
* Comas
* Removed trailing coma
2016-11-25 13:11:50 +01:00
Arkadiy Paronyan
45d8fc9bf1
Check transaction signature when adding to the queue ( #3508 )
2016-11-18 18:14:43 +01:00
Arkadiy Paronyan
e09d99b94c
Updated tests
2016-11-15 20:56:49 +01:00
arkpar
0cb2c866b9
fixed test
2016-11-15 20:44:26 +01:00
Gav Wood
b1fdafea3f
Update max code size.
2016-11-15 20:43:21 +01:00
Gav Wood
116e18d2c6
Fix test.
2016-11-15 20:42:40 +01:00
Gav Wood
652bb6bd94
Introduce the actual max code size.
2016-11-15 20:42:01 +01:00
Gav Wood
08a6ce9642
Restrict max code size to 23999 bytes for EIP-150 and after.
2016-11-15 20:40:53 +01:00
arkpar
e4ab13b4fa
update HF block number
2016-11-15 17:57:56 +01:00
arkpar
18939f7f69
update HF block number
2016-11-15 16:29:41 +01:00
Tomasz Drwięga
45e0d28129
Fixing last hashes for ethcall ( #3043 )
2016-11-15 09:39:37 +01:00
Arkadiy Paronyan
080ec8043f
[stable] Disable HF and UI ( #3372 )
...
* Disable the HF
* Disabled the UI
* v1.3.11
2016-11-11 16:54:25 +01:00
Arkadiy Paronyan
7972c27b61
EIP-155 update with Vitalik's new test vectors ( #3166 ) ( #3190 )
...
* Vitalik's new test vectors.
* Update to latest EIP155 spec.
* Fix txs.
* Another fix.
2016-11-04 16:01:31 +01:00
Arkadiy Paronyan
6a4408cebc
Backporting to beta ( #3149 )
...
* The front-end for each hard-fork, also EIP-160.
* Address EIP161 a/c
* Include EIP-161b
* EIP-161 part d.
* Fix test build.
* Fix one test, add another.
* Fix use of bloom & renaming.
* Fixed tests
* Initial groundwork for EIP-155
* Fix minor bug.
* Fix all tests finally.
* Rest of EIP-155.
* Add tests for EIP-155 algorithm.
Update transaction tests validation.
* Address grumbles.
* Remove unused code.
* Resolve IPC issues
* Fixed tests
* ipc backports
* Fixing random test failures (#2577 )
* Fix SUICIDE gas mechanism and add consensus tests.
* Remove commented code.
* Set Frontier hardfork block number
* Transaction tests,
* Fixed tests
* Removed banning queue
2016-11-03 22:40:43 +01:00
Arkadiy Paronyan
e9987c448e
Resolve morden fork ( #2776 )
2016-10-21 12:05:37 +02:00
Arkadiy Paronyan
aac7815712
Fixing botched merge ( #2767 )
...
* Fix botched merge
* Test for 'exists'
2016-10-20 23:35:14 +02:00
Arkadiy Paronyan
b3097c8036
Backports for beta ( #2764 )
...
* v1.3.9
* Block import optimization (#2748 )
* Block import optimization
* whitespace
[ci:none]
* Don't add empty accounts to bloom (#2753 )
* Incrementally calculate verification queue heap size (#2749 )
* incrementally calculate queue heap size
* query the correct queue sizes
2016-10-20 20:40:50 +02:00
Gav Wood
e5ae24dfb6
Introduce EIP150 hardfork block for ETC ( #2736 )
...
* Introduce EIP150 hardfork block for ETC
* Bumping json tests
2016-10-19 23:50:07 +02:00
Tomasz Drwięga
e0778fc069
[beta] EIP150.1c ( #2599 )
...
* EIP150.1c
Conflicts:
ethcore/res/ethereum/expanse.json
ethcore/res/ethereum/morden.json
ethcore/res/ethereum/tests
ethcore/src/blockchain/blockchain.rs
ethcore/src/ethereum/ethash.rs
ethcore/src/evm/interpreter/mod.rs
json/src/spec/ethash.rs
* Update json test suite (#2574 )
* update json test suite
* comment out the incomplete test
Conflicts:
ethcore/res/ethereum/tests
* Updating tests
* Adding state tests
* Updating tests
* Updating HF block
* Removing flushln [ci:skip]
* Commenting out suicide test
* New tests.
* Switch to EIP tests.
* Rename some stuff, combine transition tests.
* Fix U256 overflows.
* Name cleanups and an effort to fix tests.
* Rename back for clarity.
* Fix non-EIP-150 OOG CALLs
* New transition block number & additional EIP150 tests
* Morden transition block set; Tests updated
* Added missing test
2016-10-15 15:16:26 +02:00
Arkadiy Paronyan
2ce43434f1
Revert "Bloom upgrade in beta" ( #2635 )
2016-10-15 13:15:45 +02:00
Arkadiy Paronyan
18062f11dc
Remove count limit for local transactions ( #2634 )
2016-10-15 12:29:27 +02:00
Nikolay Volf
d66bd3c83a
Bloom upgrade in beta ( #2609 )
...
* bloom expand & upgrade logic
* remove arc
* progress tracker
* comment about magic number
* progress tick initial
2016-10-14 17:27:47 +02:00
Arkadiy Paronyan
935e8dcf56
Backports to beta ( #2628 )
...
* v1.3.8
* mitigate refcell conflict in state diffing (#2601 )
* mitigate refcell conflict in state diffing
Also uses RefCell::get_mut in a few places.
* Add test case
* Fixed stalled sync
* Fixed tx queue limit for local transactions (#2616 )
* Fixed tx queue limit for local tx
* Fixing test
* Increas gas limit to 20x
* Additional logs when transactions is removed from queue (#2617 )
* Database performance tweaks (#2619 )
2016-10-14 17:26:35 +02:00
Arkadiy Paronyan
3c2c356f73
Tweak DB and mining defaults ( #2598 )
...
* Increase WAL size
* Decreased default work queue size
2016-10-12 20:44:25 +02:00
Arkadiy Paronyan
6b4d0cea6b
Configurable history size in beta ( #2587 )
...
* Reduce DB history
* Configurable history size
* Set min history size
* Test
* Fixed a test and reduced the limit
2016-10-12 20:44:17 +02:00
Arkadiy Paronyan
1fdb033db4
Backports to beta ( #2592 )
...
* TX queue gas limit config and allow local transactions over the gas limit (#2553 )
* Gas limit config; Allow local transactions over the limit
* Fix typo
[ci:skip]
* v1.3.7
2016-10-12 17:33:59 +02:00
Arkadiy Paronyan
8492e3e61d
Backports to beta v1.3.6 ( #2571 )
...
* v1.3.6
* Print backtrace on panic (#2535 )
* Don't activate peers on connect; Test (#2537 )
* Removing unwarps from sync module (#2551 )
* Remove unwrap from client module (#2554 )
* remove unwraps in client
* imporve block hash expect message
* mining perf trace
* Fixed race condition in trace import (#2555 )
2016-10-11 15:53:45 +02:00
Arkadiy Paronyan
6d14c5458b
Use global state cache when mining ( #2529 )
2016-10-08 02:00:06 +02:00
Arkadiy Paronyan
d27ecb6527
Transaction queue limited by gas ( #2528 )
2016-10-08 00:59:04 +02:00
Tomasz Drwięga
64af073bd4
Increase size of transaction queue by default ( #2519 )
...
Conflicts:
ethcore/src/miner/miner.rs
parity/cli/config.full.toml
parity/cli/mod.rs
parity/configuration.rs
2016-10-07 14:11:33 +01:00
Arkadiy Paronyan
fe83046198
Backport to beta ( #2518 )
...
* Handle reorganizations in the state cache
* Renamed and documented a few methods
* Basic test
* Renamed pending to buffered
* Caching optimizations
* Fixed a test
* Fixed a test
2016-10-07 14:09:52 +01:00
Tomasz Drwięga
8031910892
[beta] Fixing RPC Filter conversion to EthFilter ( #2501 )
...
* Fixing RPC Filter conversion to EthFilter
Conflicts:
rpc/src/v1/impls/eth.rs
rpc/src/v1/types/filter.rs
* Removing limit
* Fixing rpc tests
2016-10-07 12:16:09 +01:00
Tomasz Drwięga
73a3dac38c
[beta] Using pending block only if is not old ( #2515 )
...
* Using pending block only if not old
Conflicts:
ethcore/src/miner/miner.rs
rpc/src/v1/impls/eth.rs
rpc/src/v1/impls/eth_filter.rs
* Fixing compilation issues
2016-10-07 11:46:17 +01:00
Arkadiy Paronyan
bbaf5ed4f5
Backports into beta ( #2512 )
...
* RocksDB version bump
* Preserve cache on reverting the snapshot (#2488 )
* Preserve cache on reverting the snapshot
* Renamed merge_with into replace_with
* Renamed and documented snapshotting methods
* Track dirty accounts in the state (#2461 )
* State to track dirty accounts
* Removed clone_for_snapshot
* Renaming stuff
* Documentation and other minor fixes
* Replaced MaybeAccount with Option
* Adjustable stack size for EVM (#2483 )
* stack size for io workers & evm threshold
* rust way to remember stack size
* right value
* 24kb size
* some stack reduction
* Fixed overflow panic in handshake_panic (#2495 )
2016-10-07 10:49:48 +01:00
Tomasz Drwięga
9cf777510f
CLI to specify queue ordering strategy ( #2494 )
...
* Alter gas priorities to include gas_price also
* CLI options and tests
* Adding ordering by gas
* whitespace
[ci:skip]
2016-10-07 09:04:13 +02:00
Tomasz Drwięga
a618dcaaf0
Fixing penalization in future ( #2493 )
2016-10-06 15:52:09 +01:00
Robert Habermeier
2e4672ea13
Merge pull request #2414 from ethcore/compilation-beta
...
fix broken beta compilation (backport to beta)
2016-10-02 21:07:35 +02:00
Arkadiy Paronyan
7f7fe33bde
Jumptable cache ( #2435 )
...
* v1.3.3
* Jumptable cache
2016-10-02 19:52:53 +02:00
Nikolay Volf
ba3de5d3b9
rayon bump
2016-09-30 02:25:35 +03:00
Tomasz Drwięga
63d3a4dd59
Beta Backports ( #2396 )
...
* Removing extras data from retracted blocks. (#2375 )
* Removing extras data from retracted blocks.
* Adding a test case
Conflicts:
ethcore/src/blockchain/blockchain.rs
* Fixing transaction queue
Conflicts:
ethcore/src/miner/transaction_queue.rs
* Prioritizing re-imported transactions (#2372 )
* Prioritizing re-imported transactions
* Fixing compilation on beta
Conflicts:
Cargo.lock
ethcore/src/client/client.rs
ethcore/src/miner/transaction_queue.rs
* Post-merge fixes
2016-09-29 13:19:53 +02:00
Nikolay Volf
4d115987cb
Accounts bloom ( #2357 )
...
* proper bloom
* incremental bloom updates
* crate update
* return of the column
* fix n^2 byteorder write
* add notes to funs
* working bloom commits
* Optimizations
* bloom diag
* migration basic
* migration ongoing
* migration finalizing
* mingration api workarounds
* fix test_client setups
* snapshot bloom update
* review fixes
* just forward keys in the migration
* migration extra tracing
* fix migration path
* remove close pray
* review issues
2016-09-29 11:27:41 +02:00
Arkadiy Paronyan
1d69b0e124
Fixing jit feature compilation ( #2376 )
...
* Fixing jit feature compilation
* Fixing jit feature compilation (#2310 )
Conflicts:
Cargo.lock
* Delegatecall support
2016-09-28 17:25:32 +02:00
Arkadiy Paronyan
3c59475be6
Clear state cache on sealed block import ( #2377 )
2016-09-28 17:24:47 +02:00
Arkadiy Paronyan
c9cfcd2728
Canonical state cache ( #2308 )
...
* State cache
* Reduced copying data between caches
Whitespace and optional symbols
* Set a limit on storage cache
* Style and docs
2016-09-27 16:44:32 +02:00
Arkadiy Paronyan
557dbb73b8
DIV optimization ( #2353 )
2016-09-27 14:04:08 +02:00
Gav Wood
6f772a28e2
Reorder transaction_by_hash to favour canon search ( #2331 )
...
* Reorder transaction_by_hash to favour canon search
* Fix test.
2016-09-27 12:16:42 +02:00
Tomasz Drwięga
c3741640f7
Penalize transactions with gas above gas limit ( #2271 )
...
* Handle RLP to string UTF-8 decoding errors (#2217 )
* Penalize transactions with gas above gas limit
* Avoid penalizing legit transactions
* saturating not overflowing
* Remove crufty code
* Introduce gas price ordering.
* Gas before gas-price, as long as the minimum price is met.
* saturating add
2016-09-25 12:14:39 +02:00
Tomasz Drwięga
52a69d19e6
Avoid cloning clean stuff ( #2173 )
2016-09-20 23:10:26 +08:00