This project is mirrored from https://github.com/paritytech/parity-ethereum.git. Updated .
  1. 16 Sep, 2019 4 commits
  2. 13 Sep, 2019 3 commits
  3. 12 Sep, 2019 2 commits
  4. 11 Sep, 2019 3 commits
    • Nicolas Gotchac's avatar
      Fix parallel transactions race-condition (#10995) · 5e2def1b
      Nicolas Gotchac authored
      * WiP : clear pending txs cache & tick in Miner
      
      * Fixed pending transactions
      
      * Revert debugging code
      
      * Add ToDo comment
      
      * Remove commented-out code
      
      * Reverse LTO setting
      
      * WiP
      
      * Try to seal a new block if there are pending transactions
      
      * Try resealing only for internal imports
      
      * Remove logging
      
      * Use AtomicU64 instead of Mutex<BlockNumber>
      
      * Remove TxQueue cache clear // Update AtomicUint logic
      
      * Update comments in Miner
      
      * Revert import of `parking_lot`
      
      * Update `transaction-pool` dependency
      
      * Call directly `update_sealing`
      
      * Call `update_sealing` directly
      5e2def1b
    • Niklas Adolfsson's avatar
      [ethcore]: make it compile without `test-helpers` feature (#11036) · 240ef46c
      Niklas Adolfsson authored
      * [ethcore]: rustc_hex not longer `optional`
      
      Used by `ethcore/client/client` when importing blocks
      
      * [ethcore-types]: `DataFormat` add docs + tabify
      
      * fix(grumbles): bump `rustc-hex = 2`
      240ef46c
    • David's avatar
      Benchmarks for block verification (#11035) · f4d14e27
      David authored
      * WIP
      
      * wip
      
      * Benchmarks for block verification
      
      Uses real blocks from mainnet to benchmark the `verify_*` family of methods in the `verification` module.
      
      Also exposes the `TestBlockChain` in a test helper.
      
      * Cleanup, fix CI
      
      * Bash syntax error
      
      * One more try
      
      * Fix review grumbles
      	Revert unwanted changes
      	Tweak CI benchmark checks
      f4d14e27
  5. 10 Sep, 2019 4 commits
    • David's avatar
      Move snapshot related traits to their proper place (#11012) · 48629c2b
      David authored
      * Move snapshot to own crate
      Sort out imports
      
      * WIP cargo toml
      
      * Make snapshotting generic over the client
      Sort out tests
      
      * Sort out types from blockchain and client
      
      * Sort out sync
      
      * Sort out imports and generics
      
      * Sort out main binary
      
      * Fix sync test-helpers
      
      * Sort out import for secret-store
      
      * Sort out more imports
      
      * Fix easy todos
      
      * cleanup
      
      * Move SnapshotClient and SnapshotWriter to their proper places
      Sort out the circular dependency between snapshot and ethcore by moving all snapshot tests to own crate, snapshot-tests
      
      * cleanup
      
      * Cleanup
      
      * fix merge issues
      
      * Update ethcore/snapshot/snapshot-tests/Cargo.toml
      Co-Authored-By: Andronik Ordian's avatarAndronik Ordian <write@reusable.software>
      
      * Sort out botched merge
      
      * Ensure snapshot-tests run
      
      * Docs
      
      * Fix grumbles
      48629c2b
    • Niklas Adolfsson's avatar
      cleanup json crate (#11027) · d311beba
      Niklas Adolfsson authored
      * [json]: cleanup
      
      write something here....
      
      * nit: commit new/moved files
      
      * nit: remove needless features
      
      * nits
      
      * fix(grumbles): use explicit import `DifficultyTest`
      
      * fix(grumbles): remove needless type hints
      
      * fix(grumble): docs `from -> used by`
      Co-Authored-By: David's avatarDavid <dvdplm@gmail.com>
      
      * fix(grumbles): use explicit `imports`
      
      * fix(grumble): merge `tx` and `tx_with_signing_info`
      
      * fix(grumbles): resolve introduced `TODO's`
      d311beba
    • Andronik Ordian's avatar
      [spec] add istanbul test spec (#11033) · fc9a2933
      Andronik Ordian authored
      * [spec] add istanbul test spec (wip)
      
      * [spec] fix trailing comma
      
      * [spec] add blake2_f precompiled
      
      * [spec] specify eip1283ReenableTransition
      
      * [spec] update istanbul spec to new blake2 pricing spec
      fc9a2933
    • Andronik Ordian's avatar
      [json-spec] make blake2 pricing spec more readable (#11034) · feb87c90
      Andronik Ordian authored
      * [json-spec] make blake2 pricing spec more readable
      
      * [ethcore] fix compilation
      feb87c90
  6. 09 Sep, 2019 3 commits
  7. 08 Sep, 2019 1 commit
  8. 05 Sep, 2019 5 commits
  9. 03 Sep, 2019 2 commits
    • David's avatar
      Extract snapshot to own crate (#11010) · d193ddde
      David authored
      * Move snapshot to own crate
      Sort out imports
      
      * WIP cargo toml
      
      * Make snapshotting generic over the client
      Sort out tests
      
      * Sort out types from blockchain and client
      
      * Sort out sync
      
      * Sort out imports and generics
      
      * Sort out main binary
      
      * Fix sync test-helpers
      
      * Sort out import for secret-store
      
      * Sort out more imports
      
      * Fix easy todos
      
      * cleanup
      
      * Cleanup
      
      * remove unneded workspace member
      
      * cleanup
      
      * Sort out test-helpers dependency on account-db
      
      * Update ethcore/client-traits/src/lib.rs
      Co-Authored-By: Niklas Adolfsson's avatarNiklas Adolfsson <niklasadolfsson1@gmail.com>
      
      * Update ethcore/snapshot/Cargo.toml
      d193ddde
    • s3krit's avatar
      Edit publish-onchain.sh to use https (#11016) · 396ccdbc
      s3krit authored
      `update.parity.io` supports HTTPS, so it makes sense to use it.
      396ccdbc
  10. 02 Sep, 2019 2 commits
  11. 29 Aug, 2019 3 commits
    • Wei Tang's avatar
      Implement EIP-1283 reenable transition, EIP-1706 and EIP-2200 (#10191) · 00124b5a
      Wei Tang authored
      * Add reentry protection for EIP-1283
      
      * typo: should use <=
      
      * Put things behind flag eip1706
      
      * Fix compile
      
      * Fix missing config in json and add eip1283_reenable_transition
      00124b5a
    • David's avatar
      EIP 1884 Re-pricing of trie-size dependent operations (#10992) · dabfa2c6
      David authored
      * Add client-traits crate
      Move the BlockInfo trait to new crate
      
      * New crate `machine`
      Contains code extracted from ethcore that defines `Machine`, `Externalities` and other execution related code.
      
      * Use new machine and client-traits crates in ethcore
      
      * Use new crates machine and client-traits instead of ethcore where appropriate
      
      * Fix tests
      
      * Don't re-export so many types from ethcore::client
      
      * Fixing more fallout from removing re-export
      
      * fix test
      
      * More fallout from not re-exporting types
      
      * Add some docs
      
      * cleanup
      
      * import the macro edition style
      
      * Tweak docs
      
      * Add missing import
      
      * remove unused ethabi_derive imports
      
      * Use latest ethabi-contract
      
      * Move many traits from ethcore/client/traits to client-traits crate
      Initial version of extracted Engine trait
      
      * Move snapshot related traits to the engine crate (eew)
      
      * Move a few snapshot related types to common_types
      Cleanup Executed as exported from machine crate
      
      * fix warning
      
      * Gradually introduce new engine crate: snapshot
      
      * ethcore typechecks with new engine crate
      
      * Sort out types outside ethcore
      
      * Add an EpochVerifier to ethash and use that in Engine.epoch_verifier()
      Cleanup
      
      * Document pub members
      
      * Sort out tests
      Sort out default impls for EpochVerifier
      
      * Add test-helpers feature and move EngineSigner impl to the right place
      
      * Sort out tests
      
      * Sort out tests and refactor verification types
      
      * Fix missing traits
      
      * More missing traits
      Fix Histogram
      
      * Fix tests and cleanup
      
      * cleanup
      
      * Put back needed logger import
      
      * Don't rexport common_types from ethcore/src/client
      Don't export ethcore::client::*
      
      * Remove files no longer used
      Use types from the engine crate
      Explicit exports from engine::engine
      
      * Get rid of itertools
      
      * Move a few more traits from ethcore to client-traits: BlockChainReset, ScheduleInfo, StateClient
      
      * Move ProvingBlockChainClient to client-traits
      
      * Don't re-export ForkChoice and Transition from ethcore
      
      * Address grumbles: sort imports, remove commented out code
      
      * Fix merge resolution error
      
      * Extract the Clique engine to own crate
      
      * Extract NullEngine and the block_reward module from ethcore
      
      * Extract InstantSeal engine to own crate
      
      * Extract remaining engines
      
      * Extract executive_state to own crate so it can be used by engine crates
      
      * Remove snapshot stuff from the engine crate
      
      * Put snapshot traits back in ethcore
      
      * cleanup
      
      * Remove stuff from ethcore
      
      * Don't use itertools
      
      * itertools in aura is legit-ish
      
      * More post-merge fixes
      
      * Re-export less types in client
      
      * cleanup
      
      * Extract spec to own crate
      
      * Put back the test-helpers from basic-authority
      
      * Fix ethcore benchmarks
      
      * Reduce the public api of ethcore/verification
      
      * WIP
      
      * Add Cargo.toml
      
      * Fix compilation outside ethcore
      
      * Audit uses of import_verified_blocks() and remove unneeded calls
      Cleanup
      
      * cleanup
      
      * Remove unused imports from ethcore
      
      * Cleanup
      
      * remove double semi-colons
      
      * Add missing generic param
      
      * More missing generics
      
      * Update ethcore/block-reward/Cargo.toml
      Co-Authored-By: 's avatarTomasz Drwięga <tomusdrw@users.noreply.github.com>
      
      * Update ethcore/engines/basic-authority/Cargo.toml
      Co-Authored-By: 's avatarTomasz Drwięga <tomusdrw@users.noreply.github.com>
      
      * Update ethcore/engines/ethash/Cargo.toml
      Co-Authored-By: 's avatarTomasz Drwięga <tomusdrw@users.noreply.github.com>
      
      * Update ethcore/engines/clique/src/lib.rs
      Co-Authored-By: 's avatarTomasz Drwięga <tomusdrw@users.noreply.github.com>
      
      * signers is already a ref
      
      * Add an EngineType enum to tighten up Engine.name()
      
      * Add CHAINID opcode
      
      * Introduce Snapshotting enum to distinguish the type of snapshots a chain uses
      
      * Rename supports_warp to snapshot_mode
      
      * Missing import
      
      * Add chain_id wherever we instantiate EnvInfo
      
      * more missing chain_id
      
      * Tell serde to ignore the chain_id field on Env
      
      * Update ethcore/src/snapshot/consensus/mod.rs
      Co-Authored-By: 's avatarTomasz Drwięga <tomusdrw@users.noreply.github.com>
      
      * Use the chain_id from the machine by adding chain_id() to the Ext trait
      
      * cleanup
      
      * add missing impl
      cleanup
      
      * missing import
      
      * Fix import
      
      * Add transition marker for EIP 1344
      
      * double semi
      
      * Fix merge problem
      
      * cleanup
      
      * reprice SLOAD to 800 gas
      
      * Reprice BALANCE and EXTCODEHASH
      
      * Add SELFBALANCE opcode
      
      * Add test for SELFBALANCE
      Use InstructionParams.address as the self-address
      
      * Use easier to read values in test
      
      * merge conflict error
      
      * Fix a few warnings
      
      * Update ethcore/vm/src/schedule.rs
      Co-Authored-By: Andronik Ordian's avatarAndronik Ordian <write@reusable.software>
      
      * more merge fallout
      dabfa2c6
    • phahulin's avatar
      xDai chain support and nodes list update (#10989) · 3420c2ba
      phahulin authored
      * Update bootnodes list for known networks
      
      * Add XDai chain
      
      * Rename xdai chain in config
      
      * Fix missing comma
      3420c2ba
  12. 28 Aug, 2019 3 commits
    • Andronik Ordian's avatar
      4f12d7ad
    • David's avatar
      EIP-1344 Add CHAINID op-code (#10983) · 5ce249ac
      David authored
      * Add client-traits crate
      Move the BlockInfo trait to new crate
      
      * New crate `machine`
      Contains code extracted from ethcore that defines `Machine`, `Externalities` and other execution related code.
      
      * Use new machine and client-traits crates in ethcore
      
      * Use new crates machine and client-traits instead of ethcore where appropriate
      
      * Fix tests
      
      * Don't re-export so many types from ethcore::client
      
      * Fixing more fallout from removing re-export
      
      * fix test
      
      * More fallout from not re-exporting types
      
      * Add some docs
      
      * cleanup
      
      * import the macro edition style
      
      * Tweak docs
      
      * Add missing import
      
      * remove unused ethabi_derive imports
      
      * Use latest ethabi-contract
      
      * Move many traits from ethcore/client/traits to client-traits crate
      Initial version of extracted Engine trait
      
      * Move snapshot related traits to the engine crate (eew)
      
      * Move a few snapshot related types to common_types
      Cleanup Executed as exported from machine crate
      
      * fix warning
      
      * Gradually introduce new engine crate: snapshot
      
      * ethcore typechecks with new engine crate
      
      * Sort out types outside ethcore
      
      * Add an EpochVerifier to ethash and use that in Engine.epoch_verifier()
      Cleanup
      
      * Document pub members
      
      * Sort out tests
      Sort out default impls for EpochVerifier
      
      * Add test-helpers feature and move EngineSigner impl to the right place
      
      * Sort out tests
      
      * Sort out tests and refactor verification types
      
      * Fix missing traits
      
      * More missing traits
      Fix Histogram
      
      * Fix tests and cleanup
      
      * cleanup
      
      * Put back needed logger import
      
      * Don't rexport common_types from ethcore/src/client
      Don't export ethcore::client::*
      
      * Remove files no longer used
      Use types from the engine crate
      Explicit exports from engine::engine
      
      * Get rid of itertools
      
      * Move a few more traits from ethcore to client-traits: BlockChainReset, ScheduleInfo, StateClient
      
      * Move ProvingBlockChainClient to client-traits
      
      * Don't re-export ForkChoice and Transition from ethcore
      
      * Address grumbles: sort imports, remove commented out code
      
      * Fix merge resolution error
      
      * Extract the Clique engine to own crate
      
      * Extract NullEngine and the block_reward module from ethcore
      
      * Extract InstantSeal engine to own crate
      
      * Extract remaining engines
      
      * Extract executive_state to own crate so it can be used by engine crates
      
      * Remove snapshot stuff from the engine crate
      
      * Put snapshot traits back in ethcore
      
      * cleanup
      
      * Remove stuff from ethcore
      
      * Don't use itertools
      
      * itertools in aura is legit-ish
      
      * More post-merge fixes
      
      * Re-export less types in client
      
      * cleanup
      
      * Extract spec to own crate
      
      * Put back the test-helpers from basic-authority
      
      * Fix ethcore benchmarks
      
      * Reduce the public api of ethcore/verification
      
      * WIP
      
      * Add Cargo.toml
      
      * Fix compilation outside ethcore
      
      * Audit uses of import_verified_blocks() and remove unneeded calls
      Cleanup
      
      * cleanup
      
      * Remove unused imports from ethcore
      
      * Cleanup
      
      * remove double semi-colons
      
      * Add missing generic param
      
      * More missing generics
      
      * Update ethcore/block-reward/Cargo.toml
      Co-Authored-By: 's avatarTomasz Drwięga <tomusdrw@users.noreply.github.com>
      
      * Update ethcore/engines/basic-authority/Cargo.toml
      Co-Authored-By: 's avatarTomasz Drwięga <tomusdrw@users.noreply.github.com>
      
      * Update ethcore/engines/ethash/Cargo.toml
      Co-Authored-By: 's avatarTomasz Drwięga <tomusdrw@users.noreply.github.com>
      
      * Update ethcore/engines/clique/src/lib.rs
      Co-Authored-By: 's avatarTomasz Drwięga <tomusdrw@users.noreply.github.com>
      
      * signers is already a ref
      
      * Add an EngineType enum to tighten up Engine.name()
      
      * Add CHAINID opcode
      
      * Introduce Snapshotting enum to distinguish the type of snapshots a chain uses
      
      * Rename supports_warp to snapshot_mode
      
      * Missing import
      
      * Add chain_id wherever we instantiate EnvInfo
      
      * more missing chain_id
      
      * Tell serde to ignore the chain_id field on Env
      
      * Update ethcore/src/snapshot/consensus/mod.rs
      Co-Authored-By: 's avatarTomasz Drwięga <tomusdrw@users.noreply.github.com>
      
      * Use the chain_id from the machine by adding chain_id() to the Ext trait
      
      * cleanup
      
      * add missing impl
      cleanup
      
      * missing import
      
      * Fix import
      
      * Add transition marker for EIP 1344
      
      * double semi
      
      * Fix merge problem
      
      * cleanup
      
      * merge conflict error
      
      * Fix a few warnings
      
      * Update ethcore/vm/src/schedule.rs
      Co-Authored-By: Andronik Ordian's avatarAndronik Ordian <write@reusable.software>
      
      * more merge fallout
      5ce249ac
    • David's avatar
      Make ClientIoMessage generic over the Client (#10981) · cd265268
      David authored
      * Add client-traits crate
      Move the BlockInfo trait to new crate
      
      * New crate `machine`
      Contains code extracted from ethcore that defines `Machine`, `Externalities` and other execution related code.
      
      * Use new machine and client-traits crates in ethcore
      
      * Use new crates machine and client-traits instead of ethcore where appropriate
      
      * Fix tests
      
      * Don't re-export so many types from ethcore::client
      
      * Fixing more fallout from removing re-export
      
      * fix test
      
      * More fallout from not re-exporting types
      
      * Add some docs
      
      * cleanup
      
      * import the macro edition style
      
      * Tweak docs
      
      * Add missing import
      
      * remove unused ethabi_derive imports
      
      * Use latest ethabi-contract
      
      * Move many traits from ethcore/client/traits to client-traits crate
      Initial version of extracted Engine trait
      
      * Move snapshot related traits to the engine crate (eew)
      
      * Move a few snapshot related types to common_types
      Cleanup Executed as exported from machine crate
      
      * fix warning
      
      * Gradually introduce new engine crate: snapshot
      
      * ethcore typechecks with new engine crate
      
      * Sort out types outside ethcore
      
      * Add an EpochVerifier to ethash and use that in Engine.epoch_verifier()
      Cleanup
      
      * Document pub members
      
      * Sort out tests
      Sort out default impls for EpochVerifier
      
      * Add test-helpers feature and move EngineSigner impl to the right place
      
      * Sort out tests
      
      * Sort out tests and refactor verification types
      
      * Fix missing traits
      
      * More missing traits
      Fix Histogram
      
      * Fix tests and cleanup
      
      * cleanup
      
      * Put back needed logger import
      
      * Don't rexport common_types from ethcore/src/client
      Don't export ethcore::client::*
      
      * Remove files no longer used
      Use types from the engine crate
      Explicit exports from engine::engine
      
      * Get rid of itertools
      
      * Move a few more traits from ethcore to client-traits: BlockChainReset, ScheduleInfo, StateClient
      
      * Move ProvingBlockChainClient to client-traits
      
      * Don't re-export ForkChoice and Transition from ethcore
      
      * Address grumbles: sort imports, remove commented out code
      
      * Fix merge resolution error
      
      * Extract the Clique engine to own crate
      
      * Extract NullEngine and the block_reward module from ethcore
      
      * Extract InstantSeal engine to own crate
      
      * Extract remaining engines
      
      * Extract executive_state to own crate so it can be used by engine crates
      
      * Remove snapshot stuff from the engine crate
      
      * Put snapshot traits back in ethcore
      
      * cleanup
      
      * Remove stuff from ethcore
      
      * Don't use itertools
      
      * itertools in aura is legit-ish
      
      * More post-merge fixes
      
      * Re-export less types in client
      
      * cleanup
      
      * Extract spec to own crate
      
      * Put back the test-helpers from basic-authority
      
      * Fix ethcore benchmarks
      
      * Reduce the public api of ethcore/verification
      
      * WIP
      
      * Add Cargo.toml
      
      * Fix compilation outside ethcore
      
      * Audit uses of import_verified_blocks() and remove unneeded calls
      Cleanup
      
      * cleanup
      
      * Remove unused imports from ethcore
      
      * Cleanup
      
      * remove double semi-colons
      
      * Add missing generic param
      
      * More missing generics
      
      * Update ethcore/block-reward/Cargo.toml
      Co-Authored-By: 's avatarTomasz Drwięga <tomusdrw@users.noreply.github.com>
      
      * Update ethcore/engines/basic-authority/Cargo.toml
      Co-Authored-By: 's avatarTomasz Drwięga <tomusdrw@users.noreply.github.com>
      
      * Update ethcore/engines/ethash/Cargo.toml
      Co-Authored-By: 's avatarTomasz Drwięga <tomusdrw@users.noreply.github.com>
      
      * Update ethcore/engines/clique/src/lib.rs
      Co-Authored-By: 's avatarTomasz Drwięga <tomusdrw@users.noreply.github.com>
      
      * signers is already a ref
      
      * Add an EngineType enum to tighten up Engine.name()
      
      * Introduce Snapshotting enum to distinguish the type of snapshots a chain uses
      
      * Rename supports_warp to snapshot_mode
      
      * Missing import
      
      * Update ethcore/src/snapshot/consensus/mod.rs
      Co-Authored-By: 's avatarTomasz Drwięga <tomusdrw@users.noreply.github.com>
      
      * missing import
      
      * Fix import
      
      * double semi
      
      * Fix merge problem
      
      * cleanup
      
      * Parametrise `ClientIoMessage` with `()` for the light client
      
      * Add impl Tick for ()
      
      * Address review feedback
      
      * Move ClientIoMessage to common-types
      
      * remove superseeded fixme
      
      * fix merge conflict errors
      cd265268
  13. 27 Aug, 2019 3 commits
  14. 26 Aug, 2019 1 commit
  15. 23 Aug, 2019 1 commit
    • David's avatar
      Extract spec to own crate (#10978) · fbf425c4
      David authored
      * Add client-traits crate
      Move the BlockInfo trait to new crate
      
      * New crate `machine`
      Contains code extracted from ethcore that defines `Machine`, `Externalities` and other execution related code.
      
      * Use new machine and client-traits crates in ethcore
      
      * Use new crates machine and client-traits instead of ethcore where appropriate
      
      * Fix tests
      
      * Don't re-export so many types from ethcore::client
      
      * Fixing more fallout from removing re-export
      
      * fix test
      
      * More fallout from not re-exporting types
      
      * Add some docs
      
      * cleanup
      
      * import the macro edition style
      
      * Tweak docs
      
      * Add missing import
      
      * remove unused ethabi_derive imports
      
      * Use latest ethabi-contract
      
      * Move many traits from ethcore/client/traits to client-traits crate
      Initial version of extracted Engine trait
      
      * Move snapshot related traits to the engine crate (eew)
      
      * Move a few snapshot related types to common_types
      Cleanup Executed as exported from machine crate
      
      * fix warning
      
      * Gradually introduce new engine crate: snapshot
      
      * ethcore typechecks with new engine crate
      
      * Sort out types outside ethcore
      
      * Add an EpochVerifier to ethash and use that in Engine.epoch_verifier()
      Cleanup
      
      * Document pub members
      
      * Sort out tests
      Sort out default impls for EpochVerifier
      
      * Add test-helpers feature and move EngineSigner impl to the right place
      
      * Sort out tests
      
      * Sort out tests and refactor verification types
      
      * Fix missing traits
      
      * More missing traits
      Fix Histogram
      
      * Fix tests and cleanup
      
      * cleanup
      
      * Put back needed logger import
      
      * Don't rexport common_types from ethcore/src/client
      Don't export ethcore::client::*
      
      * Remove files no longer used
      Use types from the engine crate
      Explicit exports from engine::engine
      
      * Get rid of itertools
      
      * Move a few more traits from ethcore to client-traits: BlockChainReset, ScheduleInfo, StateClient
      
      * Move ProvingBlockChainClient to client-traits
      
      * Don't re-export ForkChoice and Transition from ethcore
      
      * Address grumbles: sort imports, remove commented out code
      
      * Fix merge resolution error
      
      * Extract the Clique engine to own crate
      
      * Extract NullEngine and the block_reward module from ethcore
      
      * Extract InstantSeal engine to own crate
      
      * Extract remaining engines
      
      * Extract executive_state to own crate so it can be used by engine crates
      
      * Remove snapshot stuff from the engine crate
      
      * Put snapshot traits back in ethcore
      
      * cleanup
      
      * Remove stuff from ethcore
      
      * Don't use itertools
      
      * itertools in aura is legit-ish
      
      * More post-merge fixes
      
      * Re-export less types in client
      
      * cleanup
      
      * Extract spec to own crate
      
      * Put back the test-helpers from basic-authority
      
      * Fix ethcore benchmarks
      
      * Reduce the public api of ethcore/verification
      
      * Update ethcore/block-reward/Cargo.toml
      Co-Authored-By: 's avatarTomasz Drwięga <tomusdrw@users.noreply.github.com>
      
      * Update ethcore/engines/basic-authority/Cargo.toml
      Co-Authored-By: 's avatarTomasz Drwięga <tomusdrw@users.noreply.github.com>
      
      * Update ethcore/engines/ethash/Cargo.toml
      Co-Authored-By: 's avatarTomasz Drwięga <tomusdrw@users.noreply.github.com>
      
      * Update ethcore/engines/clique/src/lib.rs
      Co-Authored-By: 's avatarTomasz Drwięga <tomusdrw@users.noreply.github.com>
      
      * signers is already a ref
      
      * Add an EngineType enum to tighten up Engine.name()
      
      * Introduce Snapshotting enum to distinguish the type of snapshots a chain uses
      
      * Rename supports_warp to snapshot_mode
      
      * Missing import
      
      * Update ethcore/src/snapshot/consensus/mod.rs
      Co-Authored-By: 's avatarTomasz Drwięga <tomusdrw@users.noreply.github.com>
      
      * missing import
      
      * Fix import
      
      * double semi
      fbf425c4