Commit Graph

239 Commits

Author SHA1 Message Date
varasev
a95b2de645 Add wasmDisableTransition spec option ()
* Add wasmDisableTransition spec option
2020-12-15 11:43:19 +01:00
adria0.eth
698fa6e8f6
Remove classic, kotti, mordor, expanse () 2020-09-22 13:45:38 +02:00
Artem Vorotnikov
61e56aba41
Update Ellaism chainspec 2020-09-15 17:34:51 +03:00
adria0.eth
dd38573a28
Update ethereum/tests 2020-09-10 09:04:14 +03:00
adria0.eth
c84d82580a
Implement JSON test suite () 2020-09-10 05:54:38 +03:00
adria0.eth
f8326b6e27
EIP-2537: Precompile for BLS12-381 curve operations () 2020-09-10 05:54:37 +03:00
Artem Vorotnikov
194101ed00
Remove light client 2020-09-10 05:54:36 +03:00
adria0
4adb44155d
Update bootnodes 2020-08-07 20:47:12 +03:00
David
29ebddc64f V2.5.12 stable ()
* Enable EIP-2384 for ice age hard fork ()
* ethcore/res: activate agharta on classic 9573000 ()
* Istanbul HF in xDai (2019-12-12) ()
* Istanbul HF in POA Core (2019-12-19) ()
* Istanbul HF in POA Sokol (2019-12-05) ()
* Activate ecip-1061 on kotti and mordor ()
* Enable basic verification of local transactions ()
* Disallow EIP-86 style null signatures for transactions outside tests ()
2019-12-16 14:53:34 +01:00
Niklas Adolfsson
fc129b4a26 [stable backport]: add eip1344_transition for istanbul () ()
* [chainspec]: add `eip1344_transition` for istanbul ()

* Update version and CHANGELOG.md
2019-12-05 14:11:55 +01:00
Talha Cross
f3cdd7bf21 v2.5.10 stable ()
* ropsten  foundation  ()
* [stable] builtin, istanbul and mordor testnet backports ()
  * ethcore-builtin ()
  * [builtin]: support `multiple prices and activations` in chain spec ()
  * [chain specs]: activate `Istanbul` on mainnet ()
  * ethcore/res: add mordor testnet configuration ()
* Update list of bootnodes for xDai chain ()
* ethcore: remove `test-helper feat` from build ()
* Secret store: fix Instant::now() related race in net_keep_alive () ()
* [stable]: backport  and  ()
  * Fix compiler warning (that will become an error) ()
  * Refactor Clique stepping ()
* Add Constantinople eips to the dev (instant_seal) config ()
* Add cargo-remote dir to .gitignore (?)
* Insert explicit warning into the panic hook ()
* Fix docker centos build ()
* Update MIX bootnodes. ()
* Use provided usd-per-eth value if an endpoint is specified ()
* Add new line after writing block to hex file. ()
* Type annotation for next_key() matching of json filter options () (but no `FilterOption` in 2.5 so…)
* Upgrade jsonrpc to latest ()
* [CI] check evmbin build ()
* Correct EIP-712 encoding ()
* [client]: Fix for incorrectly dropped consensus messages ()
* Fix block detail updating ()
* Switching sccache from local to Redis ()
* Made ecrecover implementation trait public ()
* [dependencies]: jsonrpc `14.0.1` ()
* [receipt]: add `sender` & `receiver` to `RichReceipts` ()
* [ethcore/builtin]: do not panic in blake2pricer on short input ()
* util Host: fix a double Read Lock bug in fn Host::session_readable() ()
* ethcore client: fix a double Read Lock bug in fn Client::logs() ()
* Change how RPCs eth_call and eth_estimateGas handle "Pending" ()
* Cleanup stratum a bit ()
* Upgrade to jsonrpc v14 ()
* SecretStore: expose restore_key_public in HTTP API ()
2019-11-11 21:57:38 +01:00
Niklas Adolfsson
5ee54b7298 [stable]: backports ()
* [spec] fix rinkeby spec ()

* use images from our registry ()
2019-10-02 12:23:20 +02:00
s3krit
b2277f65e4
v2.5.9-stable ()
* ethcore/res: activate Istanbul on Ropsten, Görli, Rinkeby, Kovan ()

* ethcore/res: activate Istanbul on Ropsten block 6485846

* ethcore/res: activate Istanbul on Goerli block 1561651

* ethcore/res: use hex values for Istanbul specs

* ethcore/res: fix trailing comma

* ethcore/res: be pedantic about EIP-1283 in Petersburg and Istanbul test specs

* ethcore/res: activate Istanbul on Rinkeby block 5435345

* ethcore/res: activate Istanbul on Kovan block 14111141

* ethcore/res: fix kovan istanbul number to 0xd751a5

* [json-spec] make blake2 pricing spec more readable ()

* [json-spec] make blake2 pricing spec more readable

* [ethcore] fix compilation

* Manual backport of 
2019-09-26 11:03:39 +02:00
s3krit
45f27cec34
v2.5.8-stable ()
* add more tx tests ()
* Fix parallel transactions race-condition ()
* Add blake2_f precompile ()
* [trace] introduce trace failed to Ext ()
* Edit publish-onchain.sh to use https ()
* Fix deadlock in network-devp2p ()
* EIP 1108: Reduce alt_bn128 precompile gas costs ()
* xDai chain support and nodes list update ()
* EIP 2028: transaction gas lowered from 68 to 16 ()
* EIP-1344 Add CHAINID op-code ()
* manual publish jobs for releases, no changes for nightlies ()
* [blooms-db] Fix benchmarks ()
* Verify transaction against its block during import ()
* Better error message for rpc gas price errors ()
* tx-pool: accept local tx with higher gas price when pool full ()
* Fix fork choice ()
* Cleanup unused vm dependencies ()
* Fix compilation on recent nightlies ()
2019-09-12 18:43:53 +02:00
s3krit
ff398fe7ff
V2.5.6 stable ()
-  Fix cargo audit ()
  - Add support for Energy Web Foundation's new chains ()
  - Kaspersky AV whitelisting ()
  - Avast whitelist script ()
  - Docker images renaming ()
  - Remove excessive warning ()
  - Allow --nat extip:your.host.here.org ()
  - When updating the client or when called from RPC, sleep should mean sleep ()
  - added new ropsten-bootnode and removed old one ()
  - ethkey no longer uses byteorder ()
  - Do not drop the peer with None difficulty ()
  - docs: Update Readme with TOC, Contributor Guideline. Update Cargo package descriptions ()
2019-08-12 18:55:11 +02:00
s3krit
3fd58bdcbd
Beta 2.5.3 ()
* ethcore/res: activate atlantis classic hf on block 8772000 ()

* fix docker tags for publishing ()

* fix: aura don't add `SystemTime::now()` ()

This commit does the following:
- Prevent overflow in `verify_timestamp()` by not adding `now` to found faulty timestamp
- Use explicit `CheckedSystemTime::checked_add` to prevent potential consensus issues because SystemTime is platform
depedent
- remove `#[cfg(not(time_checked_add))]` conditional compilation

* Update version

* Treat empty account the same as non-exist accounts in EIP-1052 ()

* DevP2p: Get node IP address and udp port from Socket, if not included in PING packet ()

* get node IP address and udp port from Socket, if not included in PING packet

* prevent bootnodes from being added to host nodes

* code corrections

* code corrections

* code corrections

* code corrections

* docs

* code corrections

* code corrections

* Apply suggestions from code review

Co-Authored-By: David <dvdplm@gmail.com>

* Add a way to signal shutdown to snapshotting threads ()

* Add a way to signal shutdown to snapshotting threads

* Pass Progress to fat_rlps() so we can abort from there too.

* Checking for abort in a single spot

* Remove nightly-only weak/strong counts

* fix warning

* Fix tests

* Add dummy impl to abort snapshots

* Add another dummy impl for TestSnapshotService

* Remove debugging code

* Return error instead of the odd Ok(())
Switch to AtomicU64

* revert .as_bytes() change

* fix build

* fix build maybe
2019-06-25 13:38:29 +00:00
Talha Cross
ecbafb2390
backports for beta 2.5.2 ()
* version: bump beta to 2.5.2

* [CI] allow cargo audit to fail ()

* [CI] allow cargo audit to fail

* [.gitlab-ci.yml] add a comment about cargo audit

* [Cargo.lock] cargo update -p protobuf

* Reset blockchain properly ()

* delete BlockDetails from COL_EXTRA

* better proofs

* added tests

* PR suggestions

* new image ()

* Update publishing ()

* docker images are now built on k8s: test run

* copy check_sync.sh in build-linux job

* copy scripts/docker/hub/* in build-linux job

* removed cache var

* cleanup, no more nightly dockers

* cleanup in dockerfile

* some new tags

* removed sccsche debug log, cleanup

* no_gits, new artifacts dir, changed scripts. Test run.

* define version once

* one source for TRACK

* stop kovan onchain updates

* moved changes for two images to a new branch

* rename Dockerfile

* no need in libudev-dev

* enable lto for release builds ()

* Use RUSTFLAGS to set the optimization level ()

* Use RUSTFLAGS to set the optimization level

Cargo has a [quirk]() in how configuration settings are propagated when `cargo test` runs: local code respect the settings in `[profile.test]` but all dependencies use the `[profile.dev]` settings. Here we force `opt-level=3` for all dependencies.

* Remove unused profile settings

* Maybe like this?

* Turn off incremental compilation

* Remove colors; try again with overflow-checks on

* Use quiet CI machine

* Turn overflow checking back on

* Be explicit about what options we use

* Remove "quiet machine" override

* ethcore: enable ECIP-1054 for classic ()

* config: enable atlantis on ethereum classic

* config: enable atlantis on morden classic

* config: enable atlantis on morden classic

* config: enable atlantis on kotti classic

* ethcore: move kotti fork block to 0xAEF49

* ethcore: move morden fork block to 0x4829BA

* ethcore: move classic fork block to 0x81B320

* remove trailing comma

* remove trailing comma

* fix chainspec

* ethcore: move classic fork block to 0x7fffffffffffffff
2019-06-11 20:56:03 +02:00
Talha Cross
e0141f8324
beta 2.5.1 ()
* version: bump beta to 2.5.1

* fix(whisper expiry): current time + work + ttl ()

* update bootnodes ()

* config: update goerli bootnodes

* config: update kotti bootnodes

* adds rpc error message for --no-ancient-blocks ()

* adds error message for --no-ancient-blocks, closes 

* Apply suggestions from code review

Co-Authored-By: seunlanlege <seunlanlege@gmail.com>

* Constantinople HF on POA Core ()

* Constantinople HF on POA Core

Plan Constantinople/St.Petersfork HF on POA Core network at block 8582254.
Original PR in POA repository: https://github.com/poanetwork/poa-chain-spec/pull/110

* Remove extra empty line

* evm: add some mulmod benches ()

* evm: add blockhash_mulmod bench

* evm: use num-bigint for mod ops

* Clique: zero-fill extradata when the supplied value is less than 32 bytes in length ()

* Update kovan.json to switch validator set to POA Consensus Contracts ()

* Fix publish docs ()

* Fix publish docs

* this never should be forced, either way compiling previous versions will produce outdated docs

* fix array, var was moved to the group project global variables list

* Fix rinkeby petersburg fork ()
2019-05-10 13:48:52 +02:00
Thibaut Sardan
ec56b1f09d Update light client harcoded headers ()
* kovan 

* ropsten 

* foundation 

* classic 

* indentation

* morden 
2019-03-31 11:46:36 +02:00
soc1c
0199acbece
ethcore: remove eth social and easthub chain configs () 2019-03-27 15:07:38 +01:00
5chdn
aa8487c1d0
ethcore: add clique engine ()
* fix broken sync

* correct seal fields

* ethcore: fix comment

* parity: remove duplicate params

* clique: fix whitespaces

* ethcore: fix goerli chain spec

* refactor signer_snapshot into pending/finalized state

* move close_block_extra_data after seal is applied

* refactor most of the logic into the signer_snapshot

* clique: refactor locking logic out of the consensus engine interface

* Fix jsonspec and add an unittest

* Replace space with tabs

* Unbroke sync

* Fix broken sync

* 1/2 state tracking without votes

* 2/2 implement vote tracking

* ci: use travis for goerli

* ci: setup a clique network

* ci: sync a görli node

* add clique deploy script

* ci: fix paths in clique deploy script

* ci: use docker compose

* ci: fix travis job names

* ci: fix build deps

* ci: massively reduce tests

* Revert "ci: massively reduce tests"

This reverts commit 6369f0b069ed2607a7e9f2e1d85489bacdc43384.

* ci: run cargo test directly

* ci: separate build and test stages

* ci: cache rust installation

* ci: simplify ci stages

* ci: make clique deploy script executable

* ci: shutdown goerli sync after 20min

* ci: remove slow sync stage

* ci: use timeout to finish jobs

* ci: fix build path

* ci: use absolute paths to end this confusion

* ci: add geth and parity to path

* ci: be more verbose

* ci: allow for more relaxed caching timeout

* ci: update repositories for custom ppa

* ci: fix typo in file name

* ci: fix docker compose file

* ci: add ethkey to docker

* ci: make sure deploy script is up to date with upstream

* ci: stop docker container after certain time

* ci: force superuser to update permissions on docker files

* ci: reduce run time of script to ~30 min

* ci: remove duplicate caching in travis

* remove trace statements

* clique: add more validation involving the recent signer list

* ethcore: enable constantinople for rinkeby

* ethcore: fix whitespaces in rinkeby spec

* ethcore: reformat goerli.json

* Revert "ci: remove duplicate caching in travis"

This reverts commit a562838d3d194d37f9871dcbe00b783637978f89.

* tmp commit

* another tmp commit

* it builds!

* add sealing capabilities

* add seal_header hook to allow separation of block seal/importing code paths

* clique: remove populate_from_parent.

* add panic

* make turn delay random

* initialize OpenBlock properly in 'enact'

* misc: remove duplicate lines

* misc: fix license headers

* misc: convert spaces to tabs

* misc: fix tabs

* Update Cargo.toml

* Update Cargo.toml

* Update Cargo.toml

* clique: ensure validator restores state before trying to seal

* clique: make 'state' return an Error.  Make some error messages more clear

* Fix compile error after rebase & toolchain upgrade

* fix a bunch of import warnings

* Refactor code

* Fix permissions

* Refactoring syncing

* Implement full validator checks

* Refactor util functions to seperate file

* mining 1

* ethcore: add chainspec for kotti

* ethcore: rename pre-goerli configs

* ethcore: load kotti chain spec

* cli: add kotti to params

* Implement working local sealing

* making sealing & syncing work together

* Relax timestamp checking

* ethcore: prepare for the real goerli to launch

* Implement NOTURN wiggle properly & cleanupnup warnings

* Implement vote casting

* Update docs & skip signing if no signer

* Optimize step-service interval

* Record state on local sealed block

* Fix script filemode

* Cleaning up codebase

* restore enact trace logging

* Delete clique.sh and move sync.sh

* remove travis.yml

* Remove dead code

* Cleanup compile warning

* address review comments

* adding more comments and removing unwrap()

* ci: remove sync script

* Address review comments

* fix compile error

* adding better debugging for timing

* Implement an dedicated thread for sealing timing

* fix(add helper for timestamp overflows) ()

* fix(add helper timestamp overflows)

* fix(simplify code)

* fix(make helper private)

* snap: official image / test ()

* official image / test

* fix / test

* bit more necromancy

* fix paths

* add source bin/df /test

* add source bin/df /test2

* something w paths /test

* something w paths /test

* add source-type /test

* show paths /test

* copy plugin /test

* plugin -> nil

* install rhash

* no questions while installing rhash

* publish snap only for release

* fix(docker): fix not receives SIGINT ()

* fix(docker): fix not receives SIGINT

* fix: update with reviews

* update with review

* update

* update

* Don't add discovery initiators to the node table ()

* Don't add discovery initiators to the node table

* Use enums for tracking state of the nodes in discovery

* Dont try to ping ourselves

* Fix minor nits

* Update timeouts when observing an outdated node

* Extracted update_bucket_record from update_node

* Fixed typo

* Fix two final nits from @todr

* change docker image based on debian instead of ubuntu due to the chan… ()

* change docker image based on debian instead of ubuntu due to the changes of the build container

* role back docker build image and docker deploy image to ubuntu:xenial based ()

* Bundle protocol and packet_id together in chain sync ()

Define a new `enum` where devp2p subprotocol packet ids (currently eth and par) are defined. Additionally provide functionality to query id value and protocol of a given id object.

* snap: prefix version and populate candidate channel ()

* snap: populate candidate releases with beta snaps to avoid stale channel

* snap: prefix version with v*

* addressing review comments

* engine: fix copyright header

* scripts: restore permissions on sign command

* ethcore: enforce tabs

* ethcore: enforce tabs

* ethcore: enforce tabs

* addressing comments

* addressing comments

* addressing more comments

* addressing more comments

* addressing more comments

* addressing more comments

* addressing more comments

* json-spec: fix clique epoch to non-zero u64

* ci: enable travis for parity goerli

* ci: don't separate build and test step

* ci: don't run c++ tests on travis

* ci: simplify cargo test to squeeze into travis timeout

* ci: don't run tests on travis at all

* style(fixes)

* fix(add tests)

* fix(recent_signer bug)

* fix(complete all tests)

* fix(nits)

* fix(simplify asserts)

* fix(cliqueState): simplify code

* fix(nits)

* docs(comments what's need to fixed)

* fix(revert unintended changes)

* fix(tests)

* fix(logs): voting logs

* fix(readability + more logs)

* fix(sync)

* docs(add missing licens header)

* fix(log): info! -> trace!

* docs(fix nits) + fix(remove assert)

* perf(use counter instead of vec)

* fix(remove needless block in match)

* fix(faulty comment)

* grumbles(docs for tests)

* fix(nits)

* fix(revert_vote): only remove vote when votes == 0

* fix(vote counter): checked arithmetics

* fix(simplify tests)

* fix(nits)

* fix(clique): err types

* fix(clique utils): make use of errors

* fix(cleanup nits)

* fix(clique sealing): don't read state no signer

* fix(replace Vec<Signers> with BTreeSet<Signers>)

* fix(tests): BTreeSet and more generic helpers

* fix(nits)

* fix(ethcore_block_seal): remove needless `Box`

* fix(faulty log): info -> trace

* fix(checked SystemTime): prevent SystemTime panics

* style(chain cfg): space after `:`

* style(fn enact): fix whitespace

* docs(clique): StepService

* docs(nit): fix faulty comment

* docs(fix typo)

* style(fix bad indentation)

* fix(bad regex match)

* grumble(on_seal_block): make `&mut` to avoid clone

* docs(on_seal_block): fix faulty documentation

* Delete .travis.yml

* docs: remove eth hf references in spec

* Update client.rs

* fix(nits)

* fix(clique step): `RwLock` -> `AtomicBool`

* fix(clique): use `Duration::as_millis`

* Clean up some Clique documentation

Co-authored-by: soc1c <soc1c@users.noreply.github.com>
Co-authored-by: HCastano <HCastano@users.noreply.github.com>
Co-authored-by: niklasad1 <niklasad1@users.noreply.github.com>
Co-authored-by: jwasinger <jwasinger@users.noreply.github.com>
Co-authored-by: ChainSafe <ChainSafe@users.noreply.github.com>
Co-authored-by: thefallentree <thefallentree@users.noreply.github.com>
Co-authored-by: 5chdn <5chdn@users.noreply.github.com>
2019-03-27 14:13:24 +01:00
Thibaut Sardan
e71598d876 Update hardcoded headers for Foundation, Ropsten, Kovan and Classic ()
* update foundation to 

* update kovan to 

* update ropsten to 

* update classic to 

* Update Ropsten headers to 
2019-02-27 15:50:45 +01:00
felix
b803f57db6 exchanged old(azure) bootnodes with new(ovh) ones ()
* exchanged old(azure) bootnodes with new(ovh) ones

* Fix indent
2019-02-20 10:06:26 +01:00
Hernando Castano
6dfc1bd474 Add Statetest support for Constantinople Fix ()
* Update Ethereum tests repo to v6.0.0-beta.3 tag

* Add spec for St.Peter's / ConstantinopleFix statetests
2019-02-11 17:13:36 +01:00
Afri Schoedon
a9a278a6e1
Enable St-Peters-Fork ("Constantinople Fix") ()
* ethcore: disable eip-1283 on kovan block 10255201

* ethcore: disable eip-1283 on ropsten block 4939394

* ethcore: enable st-peters-fork on mainnet block 7280000

* ethcore: fix kovan chain spec

* version: update fork blocks

* ethcore: disable eip-1283 on sokol block 7026400
2019-01-21 22:55:44 +01:00
Michael Müller
940a88fa4e Echo CORS request headers by default ()
* Echo CORS request headers by default

More details in https://github.com/paritytech/parity-ethereum/issues/6616.

* fixup: Single line
2019-01-21 10:30:24 +00:00
Victor Baranov
cf505139f1 Cancel Constantinople HF on POA Core () 2019-01-16 18:31:59 +01:00
Afri Schoedon
a6c6c7c070
pull constantinople on ethereum network ()
* ethcore: pull constantinople on ethereum network

* version: mark update as critical

* ethcore: remove constantinople alltogether from chain spec

* version: revert fork block for ethereum
2019-01-15 21:50:41 +01:00
Wei Tang
64704c456f Handle the case for contract creation on an empty but exist account with storage items ()
* Add is_base_storage_root_unchanged

* Fix compile, use a shortcut for check, and remove ignored tests

* Add a warn!

* Update ethereum/tests to v6.0.0-beta.2

* grumble: use {:#x} instead of 0x{:x}

Co-Authored-By: sorpaas <accounts@that.world>
2019-01-15 10:21:44 +01:00
Vadim Arasev
3d28823be7 HF in POA Core (2019-01-18) - Constantinople ()
https://github.com/poanetwork/poa-chain-spec/pull/100
2019-01-09 12:42:44 +01:00
ETHorHIL
492317abd7 Update EWF's tobalaba chainspec ()
Added some bootnodes and removed some that we have lost access to.
2019-01-09 11:37:28 +01:00
Afri Schoedon
3090324366 ethcore: update hardcoded headers ()
* ethcore: update hardcoded headers for foundation

* ethcore: update hardcoded headers for ropsten

* ethcore: update hardcoded headers for kovan

* ethcore: use consistant formatting

* ethcore: restore spaces after colon in chain spec

* ethcore: fix bootnodes in chain specs

* ethcore: fix bootnodes in chain specs

* ethcore: enforce newline at the end of chainspecs
2019-01-04 13:26:18 +01:00
Vadim Arasev
c077dc652d HF in POA Sokol (2019-01-04) ()
* HF in POA Sokol (2019-01-04)

https://github.com/poanetwork/poa-chain-spec/pull/91

* Update POA Core bootnodes
2019-01-02 11:19:24 +01:00
Afri Schoedon
dbc5f55da9 ethcore: enable constantinople on ethereum ()
* ethcore: change blockreward to 2e18 for foundation after constantinople

* ethcore: delay diff bomb by 2e6 blocks for foundation after constantinople

* ethcore: enable eip-{145,1014,1052,1283} for foundation after constantinople
2018-12-11 12:06:04 +08:00
Wei Tang
34d22a35dd Disable EIP-98 transition by default ()
* Change eip98Transition default to BlockNumber::max_value

* Remove accidential ethereum/tests submodule change
2018-11-25 19:59:27 +01:00
Thibaut Sardan
88a727739b
foundation: , ropsten: , kovan: () 2018-11-13 14:48:23 +01:00
Yohan Graterol
c4469514db Update Callisto block reward code to support HF1 ()
* Add Callisto Mainnet support

* Remove merge failure

* EIP-649 removed

* Remove eip649Reward

* Modify difficultyBombDelays

* Callisto reward smart contract

* Remove ethash params

* Fix merge

* Update bootnodes

* Update block reward to support HF1
2018-11-06 14:07:59 +08:00
Yaz Khoury
3a6e04ba15 Classic.json Bootnode Update ()
* fix: Update bootnodes list to only responsive nodes

* feat: Add more bootnodes to classic.json list

* feat: Add retested bootnodes
2018-11-01 11:30:34 +01:00
Jonathan Brown
b26f86d6ff Support MIX. ()
* Support MIX.

* Re-arrange mix.json so tests pass.

* Add MIX hardfork.

* Fix MIX chain specification.

* Use original MIX datadir.

* Fix MIX Newark enode.
2018-11-01 11:06:53 +01:00
cheme
a511264433 Implement NoProof for json tests and update tests reference (replaces ) ()
* Update test reference.
Block test are really not working so I disabled a few by commenting
directly in source.

* Move ethtest commit cursor.

* Implements 'NoProof' engine from https://github.com/ethereum/tests/issues/464 .

Since tests has been regenerated those one were failing on block
difficulty check.

Update ethereum/tests, waiting for cost fix (block test are still
commented).

* Update tests submodule reference to latest (all test passing except an
identified case).
Fix block reward of constantinople json.

* Restore broken test by using old json tests files.

* Use CanonNoSeal instead of a custom engine, still have to include some
additional tests code.

* Gas upper limit check in json_chain test was bad, moving the test to
verification, the test is running in `verify_header_param`.
Note that test was previously only for ethash, and now for any engine.

* Restore old behavior (gas uper limit only for ethash engine), at the
cost of an additional trait method.

* Proper rpc test fix.

* Update tests submodule, add SStore bug tests.

* Fix json issue tabulation.
Update tests submodule to latest master (lot of new sstore tests
passing)

* Switch ethereum/tests to tag 6.0.0-beta.1 (no tests changes from latest
synch).

* Display hex with separator, use indirection instead of clone for copy
types.
2018-11-01 11:04:32 +01:00
Seun LanLege
fe84718b55 drops support for olympic testnet, closes () 2018-10-23 23:54:44 +08:00
Afri Schoedon
1f103ab7f1
ethcore: bump ropsten forkblock checkpoint () 2018-10-18 15:54:42 +02:00
Seun LanLege
73f08b376f prevent zero networkID ()
* prevent zero networkID, closes 

Signed-off-by: Seun LanLege <seunlanlege@gmail.com>

* updated networkID of olymic chain spec

Signed-off-by: Seun LanLege <seunlanlege@gmail.com>
2018-10-17 07:47:11 +08:00
Yohan Graterol
2511bc20e0 Add Callisto support ()
* Add Callisto Mainnet support

* Add new bootnodes

* Remove merge failure

* EIP-649 removed

* Remove eip649Reward

* Modify difficultyBombDelays

* Callisto reward smart contract

* Remove ethash params

* Fix merge
2018-10-11 11:03:57 +02:00
Thibaut Sardan
fa2f99641f Add hardcoded headers ()
* add foundation hardcoded header 

* add ropsten hardcoded headers 

* add kovan hardcoded headers 
2018-10-10 17:37:10 +02:00
Vadim Arasev
73db5dda8c HF in POA Core (2018-10-22) ()
https://github.com/poanetwork/poa-chain-spec/pull/87
2018-10-09 17:17:39 +02:00
Afri Schoedon
1036fcca36 ethcore: delay ropsten hardfork () 2018-10-05 15:09:42 +08:00
Wei Tang
c8ae675b95
Implement CREATE2 gas changes and fix some potential overflowing ()
* Implement CREATE2 gas changes and fix some potential overflowing

* Ignore create2 state tests

* Split CREATE and CREATE2 in gasometer

* Generalize rounding (x + 31) / 32 to to_word_size
2018-10-04 20:50:18 +08:00
EOS Classic
911fc74346 Add Foundation Bootnodes () 2018-10-04 00:01:22 +08:00
André Silva
5b87327a43 ethcore: mcip3 block reward contract ()
* Use static call and apparent value transfer for block reward contract code

* ethcore: implement musicoin block reward logic with contract

* ethcore: update musicoin block reward contract bytecode

* ethcore: add comment with source of musicoin block reward contract

* ethcore: remove unused mcip6_byz chain spec
2018-10-03 12:44:43 +01:00