Commit Graph
1520 Commits
Author SHA1 Message Date
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
Paul Hauner 37b8e9f39a Move get_active_validator_indices to state 2019-03-19 09:09:57 +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
Paul Hauner 4c4952e71b Merge branch 'master' into v0.5.0 2019-03-18 21:35:56 +11:00
Paul Hauner 1028acf3f1 Move state trans fns into state_processing 2019-03-18 21:34:42 +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
Paul Hauner 7503f31ddc Fix bug with per-block processing 2019-03-18 18:09:31 +11:00
Paul Hauner 71d95ee9db Add new field to test_harness YAML, remove prints 2019-03-18 18:08:53 +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
Age Manning a59fc2c24d Merge pull request #306 from sigp/sigs-v0.6.1
Update signature-scheme to v0.6.1
2019-03-17 12:17:24 +11:00
Age Manning 71f65ee0cd Merge pull request #301 from sigp/new-pubkey-format
Add pubkey cache
2019-03-17 12:17:06 +11:00
Age Manning 68f6b7a367 Merge pull request #299 from sigp/fix-test-harness
Fix test harness
2019-03-17 12:16:36 +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