This repository was archived by the owner on Nov 6, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Make ClientIoMessage generic over the Client #10981
Merged
Merged
Changes from all commits
Commits
Show all changes
106 commits
Select commit
Hold shift + click to select a range
ddeef45
Add client-traits crate
dvdplm 0d49c45
New crate `machine`
dvdplm 0465e6b
Use new machine and client-traits crates in ethcore
dvdplm 50ca45a
Use new crates machine and client-traits instead of ethcore where app…
dvdplm 29d4095
Fix tests
dvdplm cd6e0e2
Don't re-export so many types from ethcore::client
dvdplm 2477cbd
Fixing more fallout from removing re-export
dvdplm 51ba2f4
Merge branch 'master' into dp/chore/move-machine-to-own-crate
dvdplm c84a01f
fix test
dvdplm f2497f4
More fallout from not re-exporting types
dvdplm 1e43534
Add some docs
dvdplm 6d83cf2
cleanup
dvdplm e04d188
import the macro edition style
dvdplm b6e91de
Merge branch 'master' into dp/chore/move-machine-to-own-crate
dvdplm bac7268
Tweak docs
dvdplm 978eb88
Add missing import
dvdplm d6273a7
Merge branch 'master' into dp/chore/move-machine-to-own-crate
dvdplm 18d6a94
remove unused ethabi_derive imports
dvdplm d5700d9
Use latest ethabi-contract
dvdplm 83bb140
Move many traits from ethcore/client/traits to client-traits crate
dvdplm d96fff3
Move snapshot related traits to the engine crate (eew)
dvdplm 33aa152
Move a few snapshot related types to common_types
dvdplm 9b70856
fix warning
dvdplm f76e5ed
Gradually introduce new engine crate: snapshot
dvdplm 5b3a8ca
ethcore typechecks with new engine crate
dvdplm cecd69c
Sort out types outside ethcore
dvdplm c5ab534
Add an EpochVerifier to ethash and use that in Engine.epoch_verifier()
dvdplm 45c0497
Document pub members
dvdplm b11a21f
Sort out tests
dvdplm af485cc
Add test-helpers feature and move EngineSigner impl to the right place
dvdplm f617bcb
Sort out tests
dvdplm 64b5c60
Sort out tests and refactor verification types
dvdplm b1b6b46
Fix missing traits
dvdplm 881b71f
More missing traits
dvdplm ddca9ee
Fix tests and cleanup
dvdplm d7d3f4b
cleanup
dvdplm b2f8be6
Put back needed logger import
dvdplm 8ab2a02
Don't rexport common_types from ethcore/src/client
dvdplm 4aef5f2
Remove files no longer used
dvdplm 951f63e
Get rid of itertools
dvdplm 1c42cc1
Move a few more traits from ethcore to client-traits: BlockChainReset…
dvdplm 07b1c2d
Move ProvingBlockChainClient to client-traits
dvdplm 7e5e4bc
Don't re-export ForkChoice and Transition from ethcore
dvdplm b244bfb
Address grumbles: sort imports, remove commented out code
dvdplm 37be7b2
Merge branch 'master' into dp/chore/extract-engine-trait
dvdplm 88cfa7f
Fix merge resolution error
dvdplm f4c9b9c
Extract the Clique engine to own crate
dvdplm 5e307ab
Extract NullEngine and the block_reward module from ethcore
dvdplm db12d1b
Extract InstantSeal engine to own crate
dvdplm e9e9d62
Extract remaining engines
dvdplm 0f5e970
Extract executive_state to own crate so it can be used by engine crates
dvdplm e7ba4a5
Remove snapshot stuff from the engine crate
dvdplm c9dca59
Put snapshot traits back in ethcore
dvdplm 6e3b365
cleanup
dvdplm c92751a
Remove stuff from ethcore
dvdplm 61b0dd6
Don't use itertools
dvdplm c79b7e2
itertools in aura is legit-ish
dvdplm 42e1d57
Merge branch 'master' into dp/chore/extract-clique
dvdplm 663f13e
More post-merge fixes
dvdplm 0bd9176
Re-export less types in client
dvdplm 0bd3713
cleanup
dvdplm 7adcba0
Extract spec to own crate
dvdplm 43206dd
Put back the test-helpers from basic-authority
dvdplm 4f76b1e
Fix ethcore benchmarks
dvdplm 9a53c45
Reduce the public api of ethcore/verification
dvdplm 5acd488
WIP
dvdplm 77e03ae
Add Cargo.toml
dvdplm d17ab43
Fix compilation outside ethcore
dvdplm 208a3eb
Audit uses of import_verified_blocks() and remove unneeded calls
dvdplm 2ba0a5d
cleanup
dvdplm acc461f
Remove unused imports from ethcore
dvdplm b164c4b
Cleanup
dvdplm b38ae1c
remove double semi-colons
dvdplm 79e6000
Merge branch 'master' into dp/chore/extract-spec-from-ethcore
dvdplm 6cd8b0d
Merge branch 'master' into dp/chore/sort-out-ClientIoMessage
dvdplm 451f540
Add missing generic param
dvdplm 0c4991a
More missing generics
dvdplm fbe0365
Update ethcore/block-reward/Cargo.toml
dvdplm fdd35c7
Update ethcore/engines/basic-authority/Cargo.toml
dvdplm 0be9f98
Update ethcore/engines/ethash/Cargo.toml
dvdplm 8fc5929
Update ethcore/engines/clique/src/lib.rs
dvdplm 8077b51
signers is already a ref
dvdplm 7f5c4d3
Add an EngineType enum to tighten up Engine.name()
dvdplm a22870d
Introduce Snapshotting enum to distinguish the type of snapshots a ch…
dvdplm 791e99a
Rename supports_warp to snapshot_mode
dvdplm 77e76f1
Missing import
dvdplm ad35cb1
Update ethcore/src/snapshot/consensus/mod.rs
dvdplm 081e40e
Merge branch 'master' into dp/chore/extract-clique
dvdplm 792e84e
Merge branch 'master' into dp/chore/extract-clique
dvdplm 70a5f87
Merge branch 'dp/chore/extract-clique' into dp/chore/extract-spec-fro…
dvdplm 94c0a67
missing import
dvdplm 567d96c
Fix import
dvdplm c49895c
Merge branch 'master' into dp/chore/extract-spec-from-ethcore
dvdplm b34cfc4
double semi
dvdplm 8a8e90a
Merge branch 'dp/chore/extract-spec-from-ethcore' into dp/chore/sort-…
dvdplm 3f8aecd
Fix merge problem
dvdplm 3ca11c0
Merge branch 'master' into dp/chore/sort-out-ClientIoMessage
dvdplm fa9cf5d
cleanup
dvdplm 7f4c7e5
Parametrise `ClientIoMessage` with `()` for the light client
dvdplm 0c8cb9e
Add impl Tick for ()
dvdplm 23a832c
Address review feedback
dvdplm 0dfe3c9
Move ClientIoMessage to common-types
dvdplm 1e9f93a
Merge branch 'master' into dp/chore/sort-out-ClientIoMessage
dvdplm 4e8ab46
remove superseeded fixme
dvdplm 22df32b
Merge branch 'master' into dp/chore/sort-out-ClientIoMessage
dvdplm ad1999f
fix merge conflict errors
dvdplm File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.