Commit Graph
78 Commits
Author SHA1 Message Date
Paul Hauner 4a3d54761a Add progress on reduced tree fork choice 2019-06-24 09:34:51 +10:00
Paul Hauner 4b4c9a98df Copy-paste reduced-tree code 2019-06-24 09:34:50 +10:00
Paul Hauner 28b89f3fdd Run rustfmt with updated cargo 2019-06-17 15:24:13 +10:00
Paul Hauner e550c0218f Add various fixes to clippy lints
Thou shalt appease clippy
2019-06-10 11:01:25 -04:00
Paul Hauner 749f2fcb5f Unify EthSpecs in Mainnet and Minimal 2019-06-08 08:49:04 -04:00
Paul Hauner e74d49fc8a Remove dupe info between ChainSpec and EthSpec 2019-06-08 07:57:25 -04:00
Paul Hauner 7005234fd1 Run rust fmt 2019-06-04 09:38:13 +10:00
Paul Hauner 39cb63e01e Merge branch 'v0.6.1' into docker-env 2019-06-04 09:25:00 +10:00
Paul Hauner c25ede42eb Add benches, examples to fork_choice 2019-06-03 17:26:40 +10:00
Michael Sproul 6bde64bd6a spec v0.6: update beacon_node, validator_client 2019-06-03 16:13:51 +10:00
Paul Hauner 4287891026 Update fork_choice for v0.6.1 2019-06-02 14:14:30 +10:00
Paul Hauner 21ecaddac1 Fix various clippy lints 2019-05-28 10:56:05 +10:00
Paul Hauner 6e5e1721f7 Fix lints introduced in Rust 1.35 2019-05-28 10:46:01 +10:00
Paul Hauner d72400cc9d Run rustfmt 2019-05-28 10:30:20 +10:00
Paul Hauner 9e6503c326 Fix fork_choice tests 2019-05-27 17:58:16 +10:00
Paul Hauner 76602a65fc Add new fns to ForkChoice and SlotClock 2019-05-27 17:58:15 +10:00
Paul Hauner 3bcf5ba706 Rename db crate to store 2019-05-21 18:20:23 +10:00
Paul Hauner b62f4477e1 More project-wide fixes for new DB 2019-05-21 17:45:35 +10:00
Paul Hauner 2128d411bc Migrate fork_choice over to new DB 2019-05-21 12:58:51 +10:00
Paul Hauner 182135b832 Remove old DB crates, start fixing fork_choice 2019-05-20 18:01:51 +10:00
Paul Hauner fcabef91da Use E for EthSpec trait, instead of B 2019-05-13 14:44:43 +10:00
Paul Hauner ce8ebeccbc Rename BeaconStateTypes to EthSpec 2019-05-10 14:47:09 +10:00
Paul Hauner be9f8aa0bf Fix fork_choice release-only tests 2019-05-10 09:45:08 +10:00
Paul Hauner 51dc97ee42 Allow fork_choice and beacon_chain to compile 2019-05-08 18:18:17 +10:00
Paul Hauner 89bc15f77e Move some long-running tests to release-only 2019-04-15 09:59:35 +10: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 4b57d32b60 Apply clippy suggestions 2019-03-19 23:20:39 +11:00
Paul Hauner 37b8e9f39a Move get_active_validator_indices to state 2019-03-19 09:09:57 +11:00
Age Manning 66f09e1b8e Updates network branch to v0.5.0 2019-03-18 18:17:37 +11:00
Paul Hauner df3f8df7bd Ensure fork_choice tests pass under v0.5.0 2019-03-17 18:56:05 +11:00
Paul Hauner d94540c85c Remove readers from fork choice crate. 2019-03-17 17:59:29 +11:00
Age Manning 086e9574d2 Correct all fork choice rules for children with no votes. 2019-03-14 15:22:45 +11:00
Paul Hauner f4959fc03c Add TestingBeaconStateBuilder fn for cloned kps
Allows for faster test setups.

Implemented method for fork choice tests.
2019-03-14 15:10:20 +11:00
Age Manning ac6dc81ebf Merge pull request #302 from pawanjay176/lmd_ghost_tests
Adds additional tests for lmd ghost fork choice rules
2019-03-14 14:09:31 +11:00
pawanjay176 804da3c3ff Adds additional tests for lmd ghost fork choice rules 2019-03-14 00:58:15 +05:30
pawanjay176 4c45b90df5 Formatted changes using rustfmt 2019-03-13 14:34:00 +05:30
pawanjay176 181aeb3d71 Refactored to use max_by 2019-03-13 14:31:40 +05:30
pawanjay176 2b7aa269c3 Add OptimizedLMDGhost fork choice rule and tests 2019-03-13 00:22:15 +05:30
Paul Hauner cce88c9923 Improve DX for loading validator keys from file 2019-03-12 14:39:16 +11:00
Paul Hauner f34ae86cde Add support for loading keypairs from file 2019-03-12 12:46:44 +11:00
Paul Hauner 827365cfb0 Update fork_choice tests to use new state builder. 2019-03-11 11:33:35 +11:00
Age Manning c5a7c62d5d Updates to latest master. 2019-03-08 11:15:38 +11:00
Paul Hauner 15e4aabd8a Add deposit processing, fix clippy lints 2019-03-07 16:15:38 +11:00
Paul Hauner 5a21e19a31 Fix all compile errors from v0.4.0 update 2019-03-07 12:53:15 +11:00
Paul Hauner 93ce7b59e7 Merge branch 'master' into v0.4.0-types 2019-03-07 12:03:27 +11:00
Michael Sproul 6253167cac Update ethereum-types to 0.5 2019-03-06 10:08:35 +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 60cfdf6e55 Convert bitwise ghost to use u64 block heights. 2019-03-03 13:35:15 +11:00
Michael Sproul 6795aa42b2 Fix log_int implementation, removing floats
The cast from f32::MAX to u32 was undefined behaviour, and the use of floating
point logarithms would yield incorrect results due to rounding and truncation,
e.g. for the integer 16777206
2019-03-02 15:52:33 +11:00