Age Manning
|
2e0c8e2e47
|
Handle peer dials and propagate to message handler
|
2019-03-17 23:14:28 +11:00 |
|
Age Manning
|
9803ab30f2
|
Propagate RPC through network service.
- Basic network message handler threading
- Correct references
|
2019-03-17 21:49:56 +11:00 |
|
Age Manning
|
7370306366
|
Rename RPC reqeusts, correct RPC internals
|
2019-03-17 14:38:20 +11:00 |
|
Age Manning
|
2871ad5055
|
Correct listening addresses and associated log
|
2019-03-17 14:25:47 +11:00 |
|
Age Manning
|
7b6a653d05
|
Add RPC protocol to lh network behaviour.
|
2019-03-15 02:48:09 +11:00 |
|
Age Manning
|
24c7f180e2
|
Update rpc event handling.
|
2019-03-15 02:13:16 +11:00 |
|
Age Manning
|
c06e8ffa5b
|
Initial Libp2p RPC implementation.
|
2019-03-15 01:50:59 +11:00 |
|
Age Manning
|
23a8fbfc74
|
Add default topics and initial topic subscription
|
2019-03-13 15:39:32 +11:00 |
|
Age Manning
|
8ee3523abd
|
Transition to secp256k1 default peer id
|
2019-03-13 14:43:24 +11:00 |
|
Age Manning
|
ae983a9347
|
Basic networking service with channel
|
2019-03-12 17:28:11 +11:00 |
|
Age Manning
|
21032334ac
|
Adds bootnodes to chainspec. Handles type correctly
|
2019-03-08 12:15:57 +11:00 |
|
Age Manning
|
c5a7c62d5d
|
Updates to latest master.
|
2019-03-08 11:15:38 +11:00 |
|
Age Manning
|
3cf2359244
|
Merge pull request #283 from sigp/v0.4.0-types
v0.4.0 spec update
|
2019-03-08 11:13:05 +11:00 |
|
Age Manning
|
3c51769428
|
Node listens on default port and connects to bootnodes.
|
2019-03-08 11:07:30 +11:00 |
|
Paul Hauner
|
f479beb87e
|
Implement deposit merkle root verification.
It is currently disabled, but it's there for later.
|
2019-03-08 09:26:03 +11:00 |
|
Paul Hauner
|
60098a051d
|
Fix/silence clippy lints
|
2019-03-08 09:23:57 +11:00 |
|
Paul Hauner
|
1ef2652cac
|
Add transfer processing to BeaconChain
|
2019-03-07 17:23:11 +11:00 |
|
Age Manning
|
9f13731d6d
|
Implements a basic libp2p tcp,secio,mplex,gossipsub swarm.
|
2019-03-07 16:17:06 +11:00 |
|
Paul Hauner
|
15e4aabd8a
|
Add deposit processing, fix clippy lints
|
2019-03-07 16:15:38 +11:00 |
|
Paul Hauner
|
195cb16a41
|
Update test_harness for spec v0.4.0
|
2019-03-07 14:29:21 +11:00 |
|
Paul Hauner
|
db3b6cba6d
|
Introduce Fork struct to block_producer
It's a pretty crappy solution, IMO. It shouldn't really belong in
"duties" but this gets the job done for now.
|
2019-03-07 13:54:56 +11:00 |
|
Paul Hauner
|
20ac1bf1f0
|
Remove unused files
They were accidentally introduced by a merge
|
2019-03-07 13:53:17 +11:00 |
|
Paul Hauner
|
5a21e19a31
|
Fix all compile errors from v0.4.0 update
|
2019-03-07 12:53:15 +11:00 |
|
Paul Hauner
|
a4e604a41e
|
Update BeaconChain to spec v0.4.0
|
2019-03-07 12:25:29 +11:00 |
|
Paul Hauner
|
e448882102
|
Re-add canonical_root methods to block & state
Turns out they were pretty useful
|
2019-03-07 12:25:00 +11:00 |
|
Paul Hauner
|
dad140a338
|
Fix attester and proposer compile issues
- Updated to use new signed roots (`SignedRoot`, `TreeHash`)
- Added a temporary domain value
Note: these changes are not a fully v0.4.0 upgrade.
|
2019-03-07 12:11:17 +11:00 |
|
Paul Hauner
|
93ce7b59e7
|
Merge branch 'master' into v0.4.0-types
|
2019-03-07 12:03:27 +11:00 |
|
Age Manning
|
e8e4c4ab9b
|
Adds basic structure for swarm behaviour and topology.
|
2019-03-07 11:43:55 +11:00 |
|
Paul Hauner
|
e6526c9895
|
Refactor winning root logic
|
2019-03-07 11:32:53 +11:00 |
|
Paul Hauner
|
c8417ae009
|
Merge pull request #284 from michaelsproul/merkle-proofs
Implement library for verifying Merkle proofs
|
2019-03-07 12:30:04 +13:00 |
|
Paul Hauner
|
5a225d2983
|
Update per-slot processing to v0.4.0
|
2019-03-07 08:37:13 +11:00 |
|
Paul Hauner
|
f4c4be7a37
|
Merge pull request #270 from thojest/lighthouse-252
ChainSpec selectable via CLI flag
|
2019-03-07 10:26:24 +13:00 |
|
Paul Hauner
|
8cb959478f
|
Merge pull request #278 from michaelsproul/eth-types-0.5
Update ethereum-types to 0.5
|
2019-03-07 10:25:19 +13:00 |
|
Age Manning
|
ac639c6427
|
Add libp2p transport - tcp/ws/secio and multiplexing.
|
2019-03-06 23:31:08 +11:00 |
|
Paul Hauner
|
8a25fd48cf
|
Fix per_epoch_processing so it compiles again
|
2019-03-06 18:57:41 +11:00 |
|
Paul Hauner
|
17210faf3a
|
Start reorg of per_epoch_processing
|
2019-03-06 17:14:54 +11:00 |
|
Paul Hauner
|
521d48d37c
|
Break per-block-processing into smaller fns
Will enable benchmarking of each individual fn
|
2019-03-06 17:03:18 +11:00 |
|
Michael Sproul
|
7bb5e1c151
|
Implement library for verifying Merkle proofs.
|
2019-03-06 16:59:36 +11:00 |
|
Paul Hauner
|
599948b26b
|
Add comments to block_processing code
|
2019-03-06 16:24:56 +11:00 |
|
Paul Hauner
|
40f74c9b26
|
First compiling version of per-block-proc refactor
|
2019-03-06 15:22:45 +11:00 |
|
Paul Hauner
|
a15ed0acd3
|
Start new Error structure in state_processing
|
2019-03-06 10:22:19 +11:00 |
|
Paul Hauner
|
0be8e57fd3
|
Further v0.4.0 updates to types crate
|
2019-03-06 10:21:55 +11:00 |
|
Michael Sproul
|
6253167cac
|
Update ethereum-types to 0.5
|
2019-03-06 10:08:35 +11:00 |
|
Paul Hauner
|
af8b8d519c
|
Merge pull request #282 from michaelsproul/ssz-roundtrip
Remove SSZ round-trip test duplication
|
2019-03-06 09:51:45 +13:00 |
|
Paul Hauner
|
96ec53c6a8
|
Update beacon_state.rs to spec v0.4.0
|
2019-03-05 18:22:37 +11:00 |
|
Paul Hauner
|
38a1b94f61
|
Fix compile issues in types crate
|
2019-03-05 17:38:17 +11:00 |
|
Paul Hauner
|
e0ccde1ce3
|
Remove unused function from @agemanning
|
2019-03-05 17:37:09 +11:00 |
|
Michael Sproul
|
33a3161905
|
Remove SSZ round-trip test duplication
Closes #244
|
2019-03-05 17:29:08 +11:00 |
|
Michael Sproul
|
d519bc1388
|
Use cfg(test) for test macros
|
2019-03-05 17:29:08 +11:00 |
|
Paul Hauner
|
ebb7349ee3
|
Merge pull request #279 from ltfschoen/patch-1
docs: Fix typos
|
2019-03-05 19:22:18 +13:00 |
|