Age Manning
468015f9bb
Initial Interop Updates ( #492 )
...
* Add interop chain spec and rename chain_id
* Add ability to connect to raw libp2p nodes
* Adds Identify protocol, clean up RPC protocol name handling
* Update to latest libp2p, gossipsub improvements
* Updates to latest interop branch.
- Shifts decoding of objects into message handler.
- Updates to latest interop gossipsub.
- Adds interop spec constant.
* Configuration updates allow for verbosity CLI flag and spec constants
* Update submodules to master
* Correct minimal chainspec modifications
* Duplication of validator polls are no longer fatal
* Apply PR suggestions
2019-08-10 11:44:17 +10:00
Paul Hauner
64a6e1475c
Various minor fixes
2019-08-10 11:31:31 +10:00
Age Manning
66419d00ea
Remove redundant slog dependencies
2019-08-09 13:27:31 +10:00
Age Manning
ec73dfe90b
Starting of req/resp overhaul
2019-08-09 13:27:31 +10:00
Age Manning
5a74239ebc
Add decoding/encoding for extended gossip topics. Correct logging CLI
2019-08-09 13:27:31 +10:00
Age Manning
80f15f5d70
Correct gossipsub message encoding. Add extended topics
2019-08-09 13:27:31 +10:00
Age Manning
d83fa67068
Subscribe to all required gossipsub topics
2019-08-09 13:27:31 +10:00
Age Manning
ce50616032
Improve logging
2019-08-09 13:27:30 +10:00
Age Manning
3210489a36
Apply PR suggestions
2019-08-09 13:23:47 +10:00
Paul Hauner
f4121d9deb
Ignore unknown blocks at fork choice
2019-08-09 12:34:56 +10:00
Paul Hauner
67fe21c1c0
Ensure committee cache is build during attn proc
2019-08-09 12:32:32 +10:00
Paul Hauner
d191812d4b
Fix overly restrictive check in fork choice.
2019-08-09 12:23:10 +10:00
Paul Hauner
76bb671084
Fix bug with fork choice, tidy
2019-08-09 11:54:35 +10:00
Age Manning
826abea8e0
Merge latest 'master'
2019-08-09 10:46:49 +10:00
Paul Hauner
284166c7f8
Merge branch 'master' into attestation-processing
2019-08-08 17:11:19 +10:00
Paul Hauner
b1591c3c12
Remove attestation processing from op pool
2019-08-08 16:49:27 +10:00
Paul Hauner
7c134a7504
Simplify, fix bugs, add tests for chain iters
2019-08-08 16:47:24 +10:00
Paul Hauner
3a1f56a42e
Tidy ancestor iterators ( #490 )
...
* Tidy ancestor iterators
* Improve comments, remove code fragement
2019-08-08 12:28:10 +10:00
Trevor Clarke
66c7337e21
fixed install docs link ( #494 )
2019-08-08 11:40:34 +10:00
Paul Hauner
8cfa36fedd
Publish ssz_types (and deps) to crates.io ( #468 )
...
* Rename `hashing` crate to `eth2_hashing`
* Add license, desc to eth2_hashing Cargo.toml
* Remove merkle root from eth2 hashing
* Remove old benches folder (zombied from old branch)
* Add docs to eth2_hashing
* Prepare tree_hash for publishing on crates.io
* Update deps to use crates.io instead of paths
* Update all crates to pull ssz from crates.io
* Remove cached_tree_hash, add patches to manifest
* Fix compile error in benches
* Remove unused code
* Fix fake_crypto compile error
2019-08-08 11:39:47 +10:00
Paul Hauner
9f9af746ea
Add non-compiling half finished changes
2019-08-08 10:29:27 +10:00
Paul Hauner
65ce94b2ef
Remove old code fragment
2019-08-07 16:54:35 +10:00
Paul Hauner
378fe05c89
Tidy attestation processing
2019-08-07 16:42:07 +10:00
Age Manning
107f32642f
Duplication of validator polls are no longer fatal
2019-08-07 16:33:21 +10:00
Paul Hauner
fe2402b361
Add another attestation processing test
2019-08-07 16:02:30 +10:00
Age Manning
b3e0aad7bf
Correct minimal chainspec modifications
2019-08-07 15:55:09 +10:00
Paul Hauner
436c87abcd
Merge branch 'iter-fixes' into attestation-processing
2019-08-07 15:45:42 +10:00
Age Manning
dba7bfc4e1
Update submodules to master
2019-08-07 15:17:21 +10:00
Age Manning
907a4e5a4b
Configuration updates allow for verbosity CLI flag and spec constants
2019-08-07 14:54:08 +10:00
Paul Hauner
2c3fc318ba
Do first pass on Grants code
2019-08-07 13:20:15 +10:00
Grant Wuerker
ce73705498
formatting
2019-08-06 19:17:15 +02:00
Grant Wuerker
c431bd993e
Implicit conflicts resolved.
2019-08-06 14:56:13 +02:00
Grant Wuerker
d11839c392
Merge branch 'master' into process-free-attestation
2019-08-06 12:28:30 +02:00
Grant Wuerker
f4b169ce80
Integration tests for free attestation processing
2019-08-06 10:03:24 +02:00
Grant Wuerker
dcac8d56bd
Revert "Refactored attestation creation in test utils"
...
This reverts commit 4d277fe4239a7194758b18fb5c00dfe0b8231306.
2019-08-06 10:03:22 +02:00
Grant Wuerker
78f3911522
Refactored attestation creation in test utils
2019-08-06 10:01:48 +02:00
Grant Wuerker
edd99fafb6
Getting attestation slot via helper method
2019-08-06 10:01:06 +02:00
Age Manning
107bbdcccd
Updates to latest interop branch.
...
- Shifts decoding of objects into message handler.
- Updates to latest interop gossipsub.
- Adds interop spec constant.
2019-08-06 17:54:38 +10:00
Age Manning
0613bc16fc
Update to latest libp2p, gossipsub improvements
2019-08-06 15:46:19 +10:00
Age Manning
04ce9ec95e
Adds Identify protocol, clean up RPC protocol name handling
2019-08-06 15:46:16 +10:00
Age Manning
15c4062761
Add ability to connect to raw libp2p nodes
2019-08-06 15:35:54 +10:00
Age Manning
40c0b70b22
Add interop chain spec and rename chain_id
2019-08-06 15:35:05 +10:00
Pawan Dhananjay
88e89f9ab2
Update ethereum types ( #489 )
...
* Update ethereum-types to version 0.6
* Fix tests
* Run rustfmt
2019-08-06 14:41:42 +10:00
Paul Hauner
b096e3a643
Tidy ancestor iterators
2019-08-06 14:29:45 +10:00
blacktemplar
01054ecf2f
Use SignatureBytes and PublicKeyBytes for deposits ( #472 )
...
* Replace deposit signatures with SignatureBytes, a struct which lazyly parsers signatures only on demand.
* check byte length when parsing SignatureBytes
* add comment to struct
* distinguish BadSignature and BadSignatureBytes in verify_deposit_signature
* add test for valid signature
* Implements TryInto<Signature> for &SignatureBytes and From<Signature> for &SignatureBytes
* add and use PublicKeyBytes + fix formatting
* fix compiler warning + docs for macro generated structs
* adds tests to ensure correct byte lengths
* small style improvement as suggested by michaelsproul
2019-08-06 13:49:11 +10:00
Paul Hauner
845f336a59
Interop chain start strategies ( #479 )
...
* Implement more flexible beacon chain genesis
* Fix compile issues from rebase on master
* Rename CLI flag
* Adds initial documentation for TOML files
* Update docs readme
* Add first version of cli_util
* Dont write cache fields in serde
* Tidy cli_util
* Add code to load genesis YAML file
* Move serde_utils out of tests in `types`
* Update logging text
* Fix serde YAML for Fork
* Make yaml hex decoding more strict
* Update deterministic key generate for interop
* Set deposit count on testing genesis state
* Make some fixes for deposit count
* Remove code fragements
* Large restructure of docs
* Tidy docs
* Fix readme link
* Add interop docs
* Tidy README
2019-08-06 13:29:27 +10:00
Michael Sproul
0374e31907
Disallow extra bytes in Bitfield from_bytes ( #488 )
2019-08-06 11:05:35 +10:00
Paul Hauner
4f45bf2255
Tree hash benches ( #486 )
...
* Add initial tree hash benches
* Add tree hash example
* Use lazy static in tree hash benches
2019-08-05 18:06:50 +10:00
Michael Sproul
65c18ddc60
Fix Bitfield from_bytes empty vec bug ( #487 )
...
Credit to @kirk-baird for finding the bug with the fuzzer.
Co-authored-by: Kirk Baird <baird.k@outlook.com>
2019-08-05 18:06:24 +10:00
Paul Hauner
e21d3fed05
Revert "Tidy ancestor iterators"
...
This reverts commit 5079c25bb2
.
Accidental push to master.. my bad!
2019-08-05 16:27:55 +10:00