Commit Graph

4675 Commits

Author SHA1 Message Date
Paul Hauner
1fa54a60fb Implement compute_new_active_state() 2018-07-17 18:07:57 +10:00
Paul Hauner
3bca5e1d0f Implement initialize_new_epoch() 2018-07-17 18:06:53 +10:00
Paul Hauner
c2ffb1a396 Implement process_recent_attesters() 2018-07-17 18:04:34 +10:00
Paul Hauner
8b320ab24f Implement process_recent_proposers() 2018-07-17 17:54:14 +10:00
Paul Hauner
a6d0a0f85e Shift around some types in ActiveState, RecentProp 2018-07-17 17:35:32 +10:00
Paul Hauner
c79db16ffb Add fields to config 2018-07-17 17:34:57 +10:00
Paul Hauner
e5979ddca3 Derive clone for several struct 2018-07-17 17:32:55 +10:00
NatoliChris
5b922c7b41
Add tests for shuffle uniqueness and large validators. 2018-07-17 16:12:48 +10:00
Age
9be81b138f
Add simple test for deposits 2018-07-17 16:07:34 +10:00
Paul Hauner
ecf0ad1534 Implement update_ffg_and_crosslink_process() 2018-07-17 13:21:58 +10:00
Paul Hauner
52b4f86eee Implement Eq and Clone for bool bitfield 2018-07-17 13:21:28 +10:00
Paul Hauner
96fe99f8fa Implement vote_key for part. xlinks and agg votes 2018-07-17 13:20:38 +10:00
Paul Hauner
a8ef18c7e9 Split old state_transition.rs into transition/ dir 2018-07-16 16:52:25 +10:00
Paul Hauner
6f0bbd47fa Add (incompleted) process_attestations fn 2018-07-16 16:34:59 +10:00
Paul Hauner
573294beee Add len() to BooleanBitfield 2018-07-16 16:34:34 +10:00
Paul Hauner
f0d61c340a Add method to get ValidatorRecord for testing 2018-07-16 16:34:04 +10:00
Paul Hauner
ca40229cb4 Implement increment_validator_sets() 2018-07-16 11:57:32 +10:00
Paul Hauner
6ed6c94791 Add Clone for validator_record (req. crate update) 2018-07-16 11:56:38 +10:00
Paul Hauner
068ed4255f Add param to config 2018-07-16 11:56:29 +10:00
Paul Hauner
92c91f6d6c Add test for process_crosslinks() 2018-07-15 14:10:01 +10:00
Paul Hauner
9441f1b39e Update readme 2018-07-15 13:49:56 +10:00
Paul Hauner
13b2a674c9 Add comments, test for crosslink_processing() 2018-07-15 13:47:54 +10:00
Paul Hauner
6e9738fd6f Implement (w/o tests) process_crosslinks() 2018-07-15 12:14:19 +10:00
Paul Hauner
061946b5c7 Add zero() to PartialCrosslinkRecord 2018-07-15 12:13:45 +10:00
Paul Hauner
20f976ca40 Implement Clone for CrosslinkRecord 2018-07-15 12:13:27 +10:00
Paul Hauner
f025600966 Implement get_crosslink_notaries 2018-07-14 21:48:32 +10:00
Paul Hauner
24c5e1a2f5 Fix warnings warnings 2018-07-13 15:40:18 +10:00
Paul Hauner
27b8c03414 Add work on crosslinks 2018-07-13 15:37:21 +10:00
Paul Hauner
b1066509c1 Add zero method to ValidatorRecord 2018-07-13 15:35:48 +10:00
Paul Hauner
b1b2337ec3 Update assert msg 2018-07-13 15:34:46 +10:00
Paul Hauner
3ef88be04b Add params to config 2018-07-13 15:34:05 +10:00
Paul Hauner
3c4c9b9ff6 Fix mistaken mut on boolean_bitfield 2018-07-12 18:53:11 +10:00
Paul Hauner
f48fb29b03 Add num_true_bits to bitfield 2018-07-12 18:19:20 +10:00
Paul Hauner
eb2ac990d7 Update bool_bitfield tests 2018-07-12 17:50:02 +10:00
Paul Hauner
acb5a17748 Move deposit process into file & add tests 2018-07-12 17:49:42 +10:00
Paul Hauner
b3bd3fa992 Updat readme 2018-07-12 16:44:21 +10:00
Paul Hauner
b1679af191 Create new "transition" mod, add untested fn
Untested fn is process_ffg_deposits. Will add tests now.
2018-07-12 16:41:44 +10:00
Paul Hauner
0448fd5ace Downgrade rand to suit bls repo 2018-07-12 15:37:36 +10:00
Paul Hauner
d1ce859f65 Removed parity submod, use parity-common for RLP 2018-07-12 15:10:02 +10:00
Paul Hauner
ae15382911 Add travis.yml 2018-07-12 15:04:02 +10:00
Paul Hauner
6ad9eaee06 Add travis logo to readme 2018-07-12 15:01:28 +10:00
Paul Hauner
5e362567e6 Add BooleanBitfield struct 2018-07-12 14:59:50 +10:00
Paul Hauner
4c7b2eec2c Implement get_attesters_and_proposer 2018-07-12 10:54:43 +10:00
Paul Hauner
10b2d7407e Remove sample_size from val shuffling 2018-07-12 10:46:40 +10:00
Paul Hauner
707f116344 Add keypair gen fn for testing 2018-07-11 18:17:04 +10:00
Paul Hauner
ff3795dbf0 Update shuffling function 2018-07-11 18:16:16 +10:00
Paul Hauner
911eda7a2a Add zero method to active_state 2018-07-11 18:14:40 +10:00
Paul Hauner
0d7ea19a55 Add comment for get_crosslink... fn 2018-07-11 14:17:44 +10:00
Paul Hauner
be441a9df9 Add get_crosslink_aggvote_msg fn 2018-07-11 14:16:31 +10:00
Paul Hauner
29cfc4dce9 Change get_shuffling to borrow 2018-07-11 14:16:09 +10:00