Paul Hauner
|
708d9b5674
|
Add basic Gossip sync handlers
|
2019-03-25 14:27:20 +11:00 |
|
Paul Hauner
|
3dc5595a6f
|
Fix last errors stopping full chain sync
|
2019-03-24 16:35:07 +11:00 |
|
Paul Hauner
|
5f4f67f46f
|
Swap ImportQueue from a Map to a Vec
There's an edge case where different blocks can have the same block
body.
|
2019-03-24 14:22:12 +11:00 |
|
Paul Hauner
|
3eae7b3fc5
|
Add skip slot support to BeaconChain fns
|
2019-03-24 12:49:59 +11:00 |
|
Paul Hauner
|
a57a7c2394
|
Implement block imports for sync
|
2019-03-23 18:48:09 +11:00 |
|
Paul Hauner
|
4b5b5851a6
|
Allow sync to to request block bodies.
|
2019-03-23 13:23:44 +11:00 |
|
Paul Hauner
|
96ba1c8f77
|
Implement get_block_roots for syncing
|
2019-03-22 14:20:49 +11:00 |
|
Paul Hauner
|
7a75ee3d19
|
Merge branch 'master' into paul-sync
|
2019-03-22 07:11:04 +11:00 |
|
Paul Hauner
|
430702b38d
|
Clean println's out of state processing
|
2019-03-21 18:21:26 +11:00 |
|
Paul Hauner
|
ca18d4390a
|
Add first changes to syncing logic
- Adds testing framework
- Breaks out new `NetworkContext` object
|
2019-03-21 17:17:01 +11:00 |
|
Age Manning
|
4310f35b73
|
Merge branch 'master' into network-server
|
2019-03-20 14:31:35 +11:00 |
|
Paul Hauner
|
84f373fcc2
|
Fix clippy lints
|
2019-03-20 10:51:53 +11:00 |
|
Age Manning
|
41abdb7599
|
Remove sync crate, move into network crate
|
2019-03-19 00:05:06 +11:00 |
|
Age Manning
|
66f09e1b8e
|
Updates network branch to v0.5.0
|
2019-03-18 18:17:37 +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
|
6df5eee7f4
|
Update beacon_chain crate with v0.5.0 updates
|
2019-03-17 18:10:20 +11:00 |
|
Paul Hauner
|
4b21252ce4
|
Refactor BeaconChain and BeaconState genesis
Now it more easily supports using pre-build validator registries.
|
2019-03-08 15:33:45 +11:00 |
|
Age Manning
|
c5a7c62d5d
|
Updates to latest master.
|
2019-03-08 11:15:38 +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 |
|
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
|
93ce7b59e7
|
Merge branch 'master' into v0.4.0-types
|
2019-03-07 12:03:27 +11:00 |
|
Paul Hauner
|
663d39739f
|
Do project-wide s/epoch_length/slots_per_epoch/g
|
2019-03-04 17:51:54 +11:00 |
|
Age Manning
|
3b8f29a914
|
[Temp Commit] Implements more basic skeleton code.
|
2019-03-04 16:39:37 +11:00 |
|
Paul Hauner
|
f4d8b41a09
|
Add Exit inclusion queue to BeaconChain
|
2019-03-04 12:20:59 +11:00 |
|
Paul Hauner
|
f5e4fe29d7
|
Add comments to new BeaconChain methods
- Adds comments
- Also drops a message from `warn` down to `debug`. It was giving
warnings even on an Ok result.
|
2019-03-03 11:54:51 +11:00 |
|
Paul Hauner
|
fd819fb7ca
|
Set BeaconChain block propose failure log to warn
It think it's more suitable to a warn
|
2019-03-02 11:24:41 +11:00 |
|
Paul Hauner
|
1de723b275
|
Add proposer/attester slash queues to BeaconChain
Allows for storing and including AttesterSlashing and ProposerSlashing
objects in blocks.
|
2019-03-02 11:23:37 +11:00 |
|
Paul Hauner
|
c278c08e34
|
Remove unnecessary clone.
|
2019-03-01 16:57:24 +11:00 |
|
Paul Hauner
|
eeeff9ef02
|
Ensure chain-dumps come with earliest block first
Previously dump.first() was the latest block. IMO, this is
counter-intuitive
|
2019-03-01 16:56:52 +11:00 |
|
Paul Hauner
|
1097c8089b
|
Add naive deposit-handling to BeaconChain
|
2019-03-01 16:56:27 +11:00 |
|
Kirk Baird
|
4c3b0a6575
|
Formatting
|
2019-02-25 10:38:04 +11:00 |
|
Kirk Baird
|
f72b45147a
|
Merge conflicts from master
|
2019-02-25 10:36:54 +11:00 |
|
Paul Hauner
|
5ca7c9929a
|
Merge branch 'master' into beacon-state-caching
|
2019-02-24 19:14:05 +13:00 |
|
Paul Hauner
|
ab10cbbdb5
|
Fix clippy lints, small typos
|
2019-02-24 18:52:12 +13:00 |
|
Kirk Baird
|
9f9b466f95
|
Modify attestion_aggregation to use frok version in domain
|
2019-02-23 14:39:54 +11:00 |
|
Kirk Baird
|
a5cbda0b60
|
Merge branch 'master' into signature-scheme-update
|
2019-02-23 13:34:57 +11:00 |
|
Paul Hauner
|
a5de6a1915
|
Add caching to BeaconState.
Removes CachingBeaconState
|
2019-02-22 18:14:16 +13:00 |
|
Age Manning
|
846cbdd7f7
|
Generalise fork choice tests.
|
2019-02-19 14:37:17 +11:00 |
|
Age Manning
|
4eddb47fd0
|
Updates all fork-choices to use ChainSpec for consts.
|
2019-02-18 17:49:05 +11:00 |
|
Kirk Baird
|
2c8aa17e0d
|
Merge branch 'master' into signature-scheme-update
|
2019-02-18 10:54:26 +11:00 |
|
Kirk Baird
|
9c4a1f1d1f
|
Update to signature-scheme 0.5.2
|
2019-02-18 10:50:40 +11:00 |
|
Paul Hauner
|
b0513b1ec1
|
Add and update logs
|
2019-02-16 15:08:33 +11:00 |
|
Paul Hauner
|
3b92b69028
|
Apply CachedBeaconState to some functions
- Attestation aggregation
- Getting attestation duties
|
2019-02-16 11:04:12 +11:00 |
|
Paul Hauner
|
7c920cfb96
|
Add incomplete progress on fixing test harness
|
2019-02-15 19:23:22 +11:00 |
|