Commit Graph
39 Commits
Author SHA1 Message Date
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
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
Age Manning 13c957bef7 Correct bitwise fork-choice rule. 2019-03-01 14:38:07 +11:00
Kirk Baird a5cbda0b60 Merge branch 'master' into signature-scheme-update 2019-02-23 13:34:57 +11:00
Age Manning efa8aa19e7 Corrects small comments. 2019-02-20 12:52:03 +11:00
Age Manning 0f7167992b Removes topic from logs. 2019-02-20 12:39:00 +11:00
Age Manning 2fbdc53147 Add asserts to ensure block heights are not too large. 2019-02-20 12:36:54 +11:00
Age Manning d8584cbed2 Update to rust 2018 importing macros. 2019-02-20 12:15:41 +11:00
Age Manning c7acde4fc2 Rename OptimisedLMDGhost to BitwiseLMDGhost. 2019-02-20 12:14:46 +11:00
Age Manning 6f74ffc7e6 Correct minor comment. 2019-02-19 23:20:45 +11:00
Age Manning fd1edaf805 Add fork choice bug fixes.
- Further bug fixes from testing.
- Simplify the testing framework.
- Add tests for longest chain and GHOST vs bitwise GHOST.
2019-02-19 23:06:35 +11:00
Age Manning 2394f64329 Add longest chain tests and test vectors. 2019-02-19 15:22:35 +11:00
Age Manning bd66a02cb3 Add slow LMD Ghost working tests. 2019-02-19 15:08:55 +11:00
Age Manning 846cbdd7f7 Generalise fork choice tests. 2019-02-19 14:37:17 +11:00
Age Manning 8baae0e02e Updates optimised fork choice.
- Bug fixes in optimised fork choice.
- YAML tests functioning.
- Implement Clippy suggestions.
- Remove Copywrite notices.
2019-02-19 11:58:17 +11:00
Age Manning 4eddb47fd0 Updates all fork-choices to use ChainSpec for consts. 2019-02-18 17:49:05 +11:00
Age Manning 6e6d451978 Updates optimised ghost to use chainspec for consts. 2019-02-18 17:42:07 +11:00
Age Manning 8b34bc490b Add fork-choice yaml tests. 2019-02-18 17:32:13 +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
Age Manning e06c4796e4 Import Slot directly from types in fork-choice. 2019-02-15 14:21:33 +11:00
Kirk Baird 977f3edfb6 Add domain to all signature funcitons, modify validate_proof_of_possession() 2019-02-15 13:58:14 +11:00
Age Manning 5031ee5505 Remove comments from fork choice. 2019-02-15 13:32:37 +11:00
Age Manning 2cab2952a8 Removes duplication of macros in types. 2019-02-15 13:29:09 +11:00
Age Manning 91ba26a351 Add test dependencies for fork-choice. 2019-02-15 00:21:26 +11:00
Age Manning fe13d98469 Updates longest chain to match new fork-choice structure. 2019-02-14 18:09:09 +11:00
Age Manning 7b39dad232 Removes protolambda as an option of fork-choice. 2019-02-14 16:56:12 +11:00
Age Manning 7a03ee79aa Update SlowLMDGhost to use SlotHeight. 2019-02-14 16:53:53 +11:00
Paul Hauner 35c914baa6 Revert "Merge pull request #200 from sigp/new-structure"
This reverts commit d7a3545be1, reversing
changes made to 1da06c156c.
2019-02-14 12:09:18 +11:00