This project is mirrored from https://github.com/paritytech/parity-ethereum.git. Updated .
  1. 05 Dec, 2019 1 commit
  2. 14 Nov, 2019 1 commit
  3. 12 Nov, 2019 2 commits
  4. 11 Nov, 2019 1 commit
    • Talha Cross's avatar
      v2.5.10 stable (#11239) · f3cdd7bf
      Talha Cross authored
      * ropsten #6631425 foundation #8798209 (#11201)
      * [stable] builtin, istanbul and mordor testnet backports (#11234)
        * ethcore-builtin (#10850)
        * [builtin]: support `multiple prices and activations` in chain spec (#11039)
        * [chain specs]: activate `Istanbul` on mainnet (#11228)
        * ethcore/res: add mordor testnet configuration (#11200)
      * Update list of bootnodes for xDai chain (#11236)
      * ethcore: remove `test-helper feat` from build (#11047)
      * Secret store: fix Instant::now() related race in net_keep_alive (#11155) (#11159)
      * [stable]: backport #10691 and #10683 (#11143)
        * Fix compiler warning (that will become an error) (#10683)
        * Refactor Clique stepping (#10691)
      * Add Constantinople eips to the dev (instant_seal) config (#10809)
      * Add cargo-remote dir to .gitignore (?)
      * Insert explicit warning into the panic hook (#11225)
      * Fix docker centos build (#11226)
      * Update MIX bootnodes. (#11203)
      * Use provided usd-per-eth value if an endpoint is specified (#11209)
      * Add new line after writing block to hex file. (#10984)
      * Type annotation for next_key() matching of json filter options (#11192) (but no `FilterOption` in 2.5 so…)
      * Upgrade jsonrpc to latest (#11206)
      * [CI] check evmbin build (#11096)
      * Correct EIP-712 encoding (#11092)
      * [client]: Fix for incorrectly dropped consensus messages (#11086)
      * Fix block detail updating (#11015)
      * Switching sccache from local to Redis (#10971)
      * Made ecrecover implementation trait public (#11188)
      * [dependencies]: jsonrpc `14.0.1` (#11183)
      * [receipt]: add `sender` & `receiver` to `RichReceipts` (#11179)
      * [ethcore/builtin]: do not panic in blake2pricer on short input (#11180)
      * util Host: fix a double Read Lock bug in fn Host::session_readable() (#11175)
      * ethcore client: fix a double Read Lock bug in fn Client::logs() (#11172)
      * Change how RPCs eth_call and eth_estimateGas handle "Pending" (#11127)
      * Cleanup stratum a bit (#11161)
      * Upgrade to jsonrpc v14 (#11151)
      * SecretStore: expose restore_key_public in HTTP API (#10241)
      f3cdd7bf
  5. 02 Oct, 2019 1 commit
  6. 26 Sep, 2019 2 commits
    • s3krit's avatar
      Update CHANGELOG.md and version (#11093) · 06c70960
      s3krit authored
      * Update CHANGELOG.md and version
      06c70960
    • s3krit's avatar
      v2.5.9-stable (#11089) · b2277f65
      s3krit authored
      * ethcore/res: activate Istanbul on Ropsten, Görli, Rinkeby, Kovan (#11068)
      
      * 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 (#11034)
      
      * [json-spec] make blake2 pricing spec more readable
      
      * [ethcore] fix compilation
      
      * Manual backport of #11033
      b2277f65
  7. 16 Sep, 2019 1 commit
  8. 13 Sep, 2019 2 commits
  9. 12 Sep, 2019 1 commit
    • s3krit's avatar
      v2.5.8-stable (#11041) · 45f27cec
      s3krit authored
      * add more tx tests (#11038)
      * Fix parallel transactions race-condition (#10995)
      * Add blake2_f precompile (#11017)
      * [trace] introduce trace failed to Ext (#11019)
      * Edit publish-onchain.sh to use https (#11016)
      * Fix deadlock in network-devp2p (#11013)
      * EIP 1108: Reduce alt_bn128 precompile gas costs (#11008)
      * xDai chain support and nodes list update (#10989)
      * EIP 2028: transaction gas lowered from 68 to 16 (#10987)
      * EIP-1344 Add CHAINID op-code (#10983)
      * manual publish jobs for releases, no changes for nightlies (#10977)
      * [blooms-db] Fix benchmarks (#10974)
      * Verify transaction against its block during import (#10954)
      * Better error message for rpc gas price errors (#10931)
      * tx-pool: accept local tx with higher gas price when pool full (#10901)
      * Fix fork choice (#10837)
      * Cleanup unused vm dependencies (#10787)
      * Fix compilation on recent nightlies (#10991)
      45f27cec
  10. 29 Aug, 2019 1 commit
    • s3krit's avatar
      v2.5.7 stable (#11006) · 6bd7db96
      s3krit authored
      * [trace] check mem diff within range (#11002)
      
      * Update version (v2.5.7-stable)
      6bd7db96
  11. 12 Aug, 2019 1 commit
    • s3krit's avatar
      V2.5.6 stable (#10961) · ff398fe7
      s3krit authored
        -  Fix cargo audit (#10921)
        - Add support for Energy Web Foundation's new chains (#10957)
        - Kaspersky AV whitelisting (#10919)
        - Avast whitelist script (#10900)
        - Docker images renaming (#10863)
        - Remove excessive warning (#10831)
        - Allow --nat extip:your.host.here.org (#10830)
        - When updating the client or when called from RPC, sleep should mean sleep (#10814)
        - added new ropsten-bootnode and removed old one (#10794)
        - ethkey no longer uses byteorder (#10786)
        - Do not drop the peer with None difficulty (#10772)
        - docs: Update Readme with TOC, Contributor Guideline. Update Cargo package descriptions (#10652)
      ff398fe7
  12. 08 Jul, 2019 1 commit
  13. 01 Jul, 2019 1 commit
  14. 25 Jun, 2019 1 commit
    • s3krit's avatar
      Beta 2.5.3 (#10776) · 3fd58bdc
      s3krit authored
      * ethcore/res: activate atlantis classic hf on block 8772000 (#10766)
      
      * fix docker tags for publishing (#10741)
      
      * fix: aura don't add `SystemTime::now()` (#10720)
      
      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 (#10775)
      
      * DevP2p: Get node IP address and udp port from Socket, if not included in PING packet (#10705)
      
      * 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's avatarDavid <dvdplm@gmail.com>
      
      * Add a way to signal shutdown to snapshotting threads (#10744)
      
      * 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
      3fd58bdc
  15. 11 Jun, 2019 1 commit
    • Talha Cross's avatar
      backports for beta 2.5.2 (#10737) · ecbafb23
      Talha Cross authored
      * version: bump beta to 2.5.2
      
      * [CI] allow cargo audit to fail (#10676)
      
      * [CI] allow cargo audit to fail
      
      * [.gitlab-ci.yml] add a comment about cargo audit
      
      * [Cargo.lock] cargo update -p protobuf
      
      * Reset blockchain properly (#10669)
      
      * delete BlockDetails from COL_EXTRA
      
      * better proofs
      
      * added tests
      
      * PR suggestions
      
      * new image (#10673)
      
      * Update publishing (#10644)
      
      * 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 (#10717)
      
      * Use RUSTFLAGS to set the optimization level (#10719)
      
      * 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 (#10731)
      
      * 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
      ecbafb23
  16. 14 May, 2019 2 commits
  17. 10 May, 2019 1 commit
    • Talha Cross's avatar
      beta 2.5.1 (#10643) · e0141f83
      Talha Cross authored
      * version: bump beta to 2.5.1
      
      * fix(whisper expiry): current time + work + ttl (#10587)
      
      * update bootnodes (#10595)
      
      * config: update goerli bootnodes
      
      * config: update kotti bootnodes
      
      * adds rpc error message for --no-ancient-blocks (#10608)
      
      * adds error message for --no-ancient-blocks, closes #10261
      
      * Apply suggestions from code review
      Co-Authored-By: Seun LanLege's avatarseunlanlege <seunlanlege@gmail.com>
      
      * Constantinople HF on POA Core (#10606)
      
      * 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 (#10600)
      
      * 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 (#10605)
      
      * Update kovan.json to switch validator set to POA Consensus Contracts (#10628)
      
      * Fix publish docs (#10635)
      
      * 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 (#10632)
      e0141f83
  18. 08 Apr, 2019 1 commit
    • Talha Cross's avatar
      beta backports (#10576) · b52ac206
      Talha Cross authored
      * Reject crazy timestamps instead of truncating.
      
      * fix(light cull): poll light cull instead of timer (#10559)
      
      * fix(light cull): poll light cull instead of timer
      
      * fix(grumbles): remove error + updated docs
      
      * fix(on-demand request): `expect()` reason
      
      * docs(remove misleading info)
      b52ac206
  19. 02 Apr, 2019 1 commit
  20. 01 Apr, 2019 1 commit
    • Andrew Jones's avatar
      tx-pool: check transaction readiness before replacing (#10526) · d9673b0d
      Andrew Jones authored
      * Update to vanilla tx pool error
      
      * Prevent a non ready tx replacing a ready tx
      
      * Make tests compile
      
      * Test ready tx not replaced by future tx
      
      * Transaction indirection
      
      * Use StateReadiness to calculate Ready in `should_replace`
      
      * Test existing txs from same sender are used to compute Readiness
      
      * private-tx: Wire up ShouldReplace
      
      * Revert "Use StateReadiness to calculate Ready in `should_replace`"
      
      This reverts commit af9e69c8
      
      * Make replace generic so it works with private-tx
      
      * Rename Replace and add missing docs
      
      * ShouldReplace no longer mutable
      
      * tx-pool: update to transaction-pool 2.0 from crates.io
      
      * tx-pool: generic error type alias
      
      * Exit early for first unmatching nonce
      
      * Fix private-tx test, use existing write lock
      
      * Use read lock for pool scoring
      d9673b0d
  21. 31 Mar, 2019 4 commits
    • Niklas Adolfsson's avatar
    • Thibaut Sardan's avatar
      Update light client harcoded headers (#10547) · ec56b1f0
      Thibaut Sardan authored
      * kovan #10643457
      
      * ropsten #5296129
      
      * foundation #7460865
      
      * classic #7747585
      
      * indentation
      
      * morden #3973121
      ec56b1f0
    • Niklas Adolfsson's avatar
      fix(light eth_gasPrice): ask network if not in cache (#10535) · 95236d25
      Niklas Adolfsson authored
      * fix(light eth_gasPrice): ask N/W if not in cache
      
      * fix(bad rebase)
      95236d25
    • Vladyslav Lupashevskyi's avatar
      Implement caching for service transactions checker (#10088) · 7b2afdfc
      Vladyslav Lupashevskyi authored
      * Tx permission contract improvement
      
      * Take in account zero gas price certification when doing transact_contract
      
      * DRY in ServiceTransactionChecker
      
      * Fix typos and regroup mod
      
      * Introduce CertifiedAddressesCache
      
      * Introduce refresh_cache for CertifiedAddressesCache
      
      * Add CertifiedAddressesCache read and write on checking
      
      * Refresh CertifiedAddressesCache on new imported block
      
      * Separate ChainInfo trait and fix errors after merge
      
      * Do not fire an error when service txes contract does not exist
      
      * WIP: Shared certified addresses cache between miner and client + use HashMap instead of BTreeMap
      
      * Refactor refresh_cache for ServiceTransactionChecker
      
      * Refresh cache fixes
      
      * Add cache read in check_address + log when cache is used + improve code
      
      * Remove ChainInfo from ServiceTransaction dependencies
      
      * DRY ServiceTransactionChecker
      
      * Fix Client and Miner in tests
      
      * Fix node_filter test
      
      * Fix Client::new in add_peer_with_private_config
      
      * WIP: Separated ChainNotify from ethcore trait and implemented ChainNotify for ServiceTransactionChecker
      
      * Fix watcher test
      
      * Revert "Merge branch 'master' into master"
      
      This reverts commit 4e7371dc, reversing
      changes made to bffd73e5.
      
      * Revert "Fix watcher test"
      
      This reverts commit bffd73e5.
      
      * Revert "WIP: Separated ChainNotify from ethcore trait and implemented ChainNotify for ServiceTransactionChecker"
      
      This reverts commit 6e73d1e6.
      
      * Revert "Fix Client::new in add_peer_with_private_config"
      
      This reverts commit ec610a30.
      
      * Revert "Fix node_filter test"
      
      This reverts commit 06a4b2de.
      
      * Revert "Fix Client and Miner in tests"
      
      This reverts commit 51bbad33.
      
      * Implement ServiceTransactionChecker in miner and delegate it to client + revert unnecessary changes
      
      * Merge master
      
      * Code improvements
      
      * Merge branch 'master' of https://github.com/paritytech/parity-ethereum
      
      # Conflicts:
      #	Cargo.lock
      #	ethcore/private-tx/src/lib.rs
      #	ethcore/src/miner/miner.rs
      #	ethcore/src/miner/pool_client.rs
      7b2afdfc
  22. 30 Mar, 2019 2 commits
  23. 29 Mar, 2019 1 commit
  24. 28 Mar, 2019 2 commits
  25. 27 Mar, 2019 7 commits
    • Wei Tang's avatar
      Fix max_gas (#10537) · 04c68676
      Wei Tang authored
      Fix max_gas
      04c68676
    • soc1c's avatar
      0199acbe
    • Denis S. Soldatov aka General-Beck's avatar
      Initial support sccache for windows build (#10520) · e4c2fe9e
      Denis S. Soldatov aka General-Beck authored
      * Initial support sccache for win build
      
      * show sccache stats
      
      * cache paths for shared runners
      
      * sccache status is in the script.
      
      * removed windows test for now
      e4c2fe9e
    • Niklas Adolfsson's avatar
      fix(light): make `OnDemand` generic instead of using the concrete type (#10514) · 407de5e8
      Niklas Adolfsson authored
      * ethcore: add clique engine (#9981)
      
      * 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 6369f0b0.
      
      * 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 a562838d.
      
      * 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) (#10330)
      
      * fix(add helper timestamp overflows)
      
      * fix(simplify code)
      
      * fix(make helper private)
      
      * snap: official image / test (#10168)
      
      * 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 (#10059)
      
      * fix(docker): fix not receives SIGINT
      
      * fix: update with reviews
      
      * update with review
      
      * update
      
      * update
      
      * Don't add discovery initiators to the node table (#10305)
      
      * 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… (#10336)
      
      * 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 (#10338)
      
      * Bundle protocol and packet_id together in chain sync (#10315)
      
      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 (#10343)
      
      * 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
      
      * Add trace information to eth_estimateGas (#10519)
      
      * Add trace information to eth_estimateGas
      
      * replace unwrap better version
      
      * change vm::Error formatter to more user-friendly
      
      * remove extra error format
      
      * use map_or instead sequence of map/unwrap_or
      
      * fix(light/on_demand): extract as a trait
      
      * fix(grumble): OnDemand remove needless trait bound
      407de5e8
    • Andrew Jones's avatar
      private-tx: replace error_chain (#10510) · 7d26a822
      Andrew Jones authored
      * Update to vanilla tx pool error
      
      * private-tx: remove error-chain, implement Error, derive Display
      
      * private-tx: replace ErrorKind and bail!
      
      * private-tx: add missing From impls and other compiler errors
      
      * private-tx: use original tx-pool error
      
      * Don't be silly cargo
      7d26a822
    • Kirill Fomichev's avatar
      Add trace information to eth_estimateGas (#10519) · 3b238179
      Kirill Fomichev authored
      * Add trace information to eth_estimateGas
      
      * replace unwrap better version
      
      * change vm::Error formatter to more user-friendly
      
      * remove extra error format
      
      * use map_or instead sequence of map/unwrap_or
      3b238179
    • 5chdn's avatar
      ethcore: add clique engine (#9981) · aa8487c1
      5chdn authored
      * 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 6369f0b0.
      
      * 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 a562838d.
      
      * 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) (#10330)
      
      * fix(add helper timestamp overflows)
      
      * fix(simplify code)
      
      * fix(make helper private)
      
      * snap: official image / test (#10168)
      
      * 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 (#10059)
      
      * fix(docker): fix not receives SIGINT
      
      * fix: update with reviews
      
      * update with review
      
      * update
      
      * update
      
      * Don't add discovery initiators to the node table (#10305)
      
      * 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… (#10336)
      
      * 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 (#10338)
      
      * Bundle protocol and packet_id together in chain sync (#10315)
      
      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 (#10343)
      
      * 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: default avatarsoc1c <soc1c@users.noreply.github.com>
      Co-authored-by: default avatarHCastano <HCastano@users.noreply.github.com>
      Co-authored-by: default avatarniklasad1 <niklasad1@users.noreply.github.com>
      Co-authored-by: default avatarjwasinger <jwasinger@users.noreply.github.com>
      Co-authored-by: default avatarChainSafe <ChainSafe@users.noreply.github.com>
      Co-authored-by: default avatarthefallentree <thefallentree@users.noreply.github.com>
      Co-authored-by: default avatar5chdn <5chdn@users.noreply.github.com>
      aa8487c1