Age Manning
|
6e10ce93d4
|
Tidy message handler
|
2019-03-19 21:44:52 +11:00 |
|
Age Manning
|
c0bc45f1f3
|
Implement node connection validation structure
|
2019-03-19 18:28:42 +11:00 |
|
Age Manning
|
752c784534
|
Initial handling of RPC HELLO requests
|
2019-03-19 14:40:08 +11:00 |
|
Age Manning
|
5ae8079b44
|
Basic node handshake
|
2019-03-19 13:25:25 +11:00 |
|
Age Manning
|
67c09021f0
|
Initial handling RPC responses
|
2019-03-19 13:03:12 +11:00 |
|
Age Manning
|
2657dc1465
|
Builds RPC infrastructure to handle RPC responses
|
2019-03-19 12:47:36 +11:00 |
|
Age Manning
|
31333e8f8e
|
Add send rpc in message handler
|
2019-03-19 12:19:07 +11:00 |
|
Age Manning
|
495348f934
|
Adds RPC request send framework in message handler
|
2019-03-19 11:25:42 +11:00 |
|
Age Manning
|
dfdec78a7a
|
Implements hello generation in sync module
|
2019-03-19 00:26:15 +11:00 |
|
Age Manning
|
41abdb7599
|
Remove sync crate, move into network crate
|
2019-03-19 00:05:06 +11:00 |
|
Age Manning
|
8ec0688cb9
|
Implements RPC call functionality
|
2019-03-18 23:34:44 +11:00 |
|
Age Manning
|
0625bb6b03
|
Add network channel into message handler
|
2019-03-18 23:18:25 +11:00 |
|
Age Manning
|
be712f5b05
|
Add network id to chainspec
|
2019-03-18 23:04:17 +11:00 |
|
Age Manning
|
6a89da43b7
|
Cleanup network shutdown messages
|
2019-03-18 18:22:01 +11:00 |
|
Age Manning
|
66f09e1b8e
|
Updates network branch to v0.5.0
|
2019-03-18 18:17:37 +11:00 |
|
Age Manning
|
2d52d2954d
|
Modify testnet spec to have few validators
|
2019-03-18 17:45:40 +11:00 |
|
Age Manning
|
6b5debe654
|
Organize beacon_chain typing
- Implements ClientTypes
- New network BeaconChain type for the networking service
|
2019-03-18 17:38:23 +11:00 |
|
Paul Hauner
|
edeace9e75
|
Fix issues with building on genesis block
|
2019-03-18 16:53:59 +11:00 |
|
Age Manning
|
bbad4bfa19
|
Starts initialisation of beacon chain in the client
|
2019-03-18 16:16:54 +11:00 |
|
Paul Hauner
|
191761f356
|
Allow epoch cache with zero validators.
|
2019-03-17 23:32:27 +11:00 |
|
Paul Hauner
|
979353f136
|
Make separate errors for epoch cache.
Helps with troubleshooting.
|
2019-03-17 23:23:45 +11:00 |
|
Age Manning
|
2e0c8e2e47
|
Handle peer dials and propagate to message handler
|
2019-03-17 23:14:28 +11:00 |
|
Paul Hauner
|
816c2c651b
|
Modify genesis processing process.
- Removed BeaconStateBuilder
- Added genesis code to `state_processing`.
|
2019-03-17 23:11:07 +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 |
|
Paul Hauner
|
8677b9e9cc
|
Fix bug with epoch caches, add tests
|
2019-03-17 21:07:19 +11:00 |
|
Paul Hauner
|
f71cab8ba2
|
Ensure project tests compile on v0.5.0
|
2019-03-17 19:28:29 +11:00 |
|
Paul Hauner
|
919a15de22
|
Ensure validator client compiles under v0.5.0
|
2019-03-17 19:21:19 +11:00 |
|
Paul Hauner
|
446ff0c27e
|
Ensure test_harness crate compiles under v0.5.0
|
2019-03-17 19:19:52 +11:00 |
|
Paul Hauner
|
df3f8df7bd
|
Ensure fork_choice tests pass under v0.5.0
|
2019-03-17 18:56:05 +11:00 |
|
Paul Hauner
|
6df5eee7f4
|
Update beacon_chain crate with v0.5.0 updates
|
2019-03-17 18:10:20 +11:00 |
|
Paul Hauner
|
d94540c85c
|
Remove readers from fork choice crate.
|
2019-03-17 17:59:29 +11:00 |
|
Paul Hauner
|
8b08e9dd2e
|
Remove block and state readers from db crate
|
2019-03-17 17:54:43 +11:00 |
|
Paul Hauner
|
6b3cdc34dd
|
Update block proposer to v0.5.0
|
2019-03-17 17:50:22 +11:00 |
|
Paul Hauner
|
3a384d93f8
|
Allow state processing to compile under v0.5.0
|
2019-03-17 17:47:12 +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 |
|
Paul Hauner
|
3b8c1df5da
|
Fix bug in per block processing.
|
2019-03-17 12:49:55 +11:00 |
|
Paul Hauner
|
6bd2055a0a
|
Update block processing to v0.5.0
|
2019-03-17 12:25:37 +11:00 |
|
Paul Hauner
|
7f4af20212
|
Refactor shuffling generation
|
2019-03-16 19:14:49 +11:00 |
|
Paul Hauner
|
d6456a9486
|
Remove old types structs.
They've been outdated be v0.5.0 or prior
|
2019-03-16 14:35:45 +11:00 |
|
Paul Hauner
|
c648491c45
|
Add TestRandom default field attr to BeaconState
|
2019-03-16 14:32:23 +11:00 |
|
Paul Hauner
|
33783d4baa
|
Fix borrow issue in BeaconBlock
|
2019-03-16 14:32:07 +11:00 |
|
Paul Hauner
|
6ae5d34d0f
|
Update testing builders as per state 0.5.0 update
|
2019-03-16 14:31:43 +11:00 |
|
Paul Hauner
|
01bfd38637
|
Add default attribute to TestRandom derive.
Allows for generating the item from default instead of randomizing it.
|
2019-03-16 14:30:21 +11:00 |
|
Paul Hauner
|
f739bb5551
|
Add serde default field attr
I accidentally deleted it in the last commit.
|
2019-03-15 18:38:58 +11:00 |
|
Paul Hauner
|
49d3f3d1d6
|
Partially update BeaconState to v0.5.0
- Uses new ssz attributes to remove manual impl of ssz.
- Updates struct def to v0.5.0
- Does not update all methods
|
2019-03-15 18:36:55 +11:00 |
|
Paul Hauner
|
b37cf3a269
|
Add TreeHash derives for cache objects.
This allows us to avoid a verbose manual impl for BeaconState
|
2019-03-15 18:36:16 +11:00 |
|
Paul Hauner
|
7660cbd419
|
Update ChainSpec to v0.5.0
|
2019-03-15 18:35:27 +11:00 |
|
Paul Hauner
|
57c4389f9c
|
Add further BeaconBlock v0.5.0 updates
|
2019-03-15 18:34:54 +11:00 |
|
Paul Hauner
|
dffc26a466
|
Add field idents support to ssz_derive.
- Adds idents to skip ser, deser and tree hashing
|
2019-03-15 18:33:32 +11:00 |
|