Paul Hauner 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f69b56ad60 
							
						 
					 
					
						
						
							
							Add new tree_hash crate project wide.  
						
						
						
					 
					
						2019-04-16 14:25:43 +10:00 
						 
				 
			
				
					
						
							
							
								Paul Hauner 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b8c4c3308a 
							
						 
					 
					
						
						
							
							Update types to new tree_hash crate  
						
						
						
					 
					
						2019-04-16 14:14:38 +10:00 
						 
				 
			
				
					
						
							
							
								Paul Hauner 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1913be0c6f 
							
						 
					 
					
						
						
							
							Fix clippy lints  
						
						
						
					 
					
						2019-04-03 16:23:09 +11:00 
						 
				 
			
				
					
						
							
							
								Paul Hauner 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3fe7dd80e2 
							
						 
					 
					
						
						
							
							Merge branch 'validator-enhancements' into testnet-client  
						
						
						
					 
					
						2019-04-02 14:29:43 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3f160d3b99 
							
						 
					 
					
						
						
							
							Correct bootnodes cli parameter  
						
						
						
					 
					
						2019-04-01 16:29:11 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c85da612f6 
							
						 
					 
					
						
						
							
							Remove debugging statements  
						
						
						
					 
					
						2019-03-31 15:35:54 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							33473892f2 
							
						 
					 
					
						
						
							
							Validator client fixes. Hack fix for genesis start time  
						
						
						
					 
					
						2019-03-31 14:26:58 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ee693fb3e3 
							
						 
					 
					
						
						
							
							Add committe_len to gRPC parameters  
						
						
						
					 
					
						2019-03-31 00:34:35 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9a6ecc4665 
							
						 
					 
					
						
						
							
							Add clippy suggestions  
						
						
						
					 
					
						2019-03-30 19:58:19 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							51ffbc07d2 
							
						 
					 
					
						
						
							
							Correct attestation error handling  
						
						
						
					 
					
						2019-03-30 19:48:45 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fc5142c09a 
							
						 
					 
					
						
						
							
							Registers the attester service to the beacon node RPC client  
						
						
						
					 
					
						2019-03-30 19:32:32 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e1befe9d3a 
							
						 
					 
					
						
						
							
							Adds attestation producer to the validation client  
						
						
						
					 
					
						2019-03-30 18:46:06 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d12ddae247 
							
						 
					 
					
						
						
							
							Builds attestation grpc implemention  
						
						
						
					 
					
						2019-03-30 18:14:04 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							145cabc427 
							
						 
					 
					
						
						
							
							Build validator client AttestationProducer  
						
						
						
					 
					
						2019-03-30 17:56:43 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a952acb86f 
							
						 
					 
					
						
						
							
							Add committee_len to attestation data  
						
						
						
					 
					
						2019-03-30 17:20:33 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bb8938c564 
							
						 
					 
					
						
						
							
							Use AttestationDuty in epoch duties  
						
						
						
					 
					
						2019-03-30 17:14:38 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c107ebf9aa 
							
						 
					 
					
						
						
							
							Initial implementation of AttestationProducer  
						
						
						
					 
					
						2019-03-30 17:06:43 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							25d1ddfbb0 
							
						 
					 
					
						
						
							
							Renames BeaconBlockNode to BeaconNodeBlock for future consistency  
						
						
						
					 
					
						2019-03-30 16:34:43 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6e254551af 
							
						 
					 
					
						
						
							
							Implement produce beacon block on gRPC beacon node server  
						
						
						
					 
					
						2019-03-30 15:58:31 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ba90901730 
							
						 
					 
					
						
						
							
							Referenced signer passed to block producer  
						
						
						
					 
					
						2019-03-30 14:48:43 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							deb0abd4a8 
							
						 
					 
					
						
						
							
							Restores display for validator keys  
						
						
						
					 
					
						2019-03-30 14:28:42 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d3a6d73153 
							
						 
					 
					
						
						
							
							Implements Signer generic for validator client and epoch duties  
						
						
						
					 
					
						2019-03-30 14:27:37 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ba771282fa 
							
						 
					 
					
						
						
							
							Merges in validator client branch  
						
						
						
					 
					
						2019-03-30 13:17:24 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							97bb61371c 
							
						 
					 
					
						
						
							
							Correct compiler issues, re-introduce validator library  
						
						
						
					 
					
						2019-03-30 12:14:56 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e418cd1183 
							
						 
					 
					
						
						
							
							Refactor main validator service  
						
						
						
					 
					
						2019-03-29 23:45:53 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9cdb7bb716 
							
						 
					 
					
						
						
							
							Restructure of validator client service and block producer  
						
						
						
					 
					
						2019-03-29 17:28:07 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eea772de3e 
							
						 
					 
					
						
						
							
							Implement block producer for validator client  
						
						
						
					 
					
						2019-03-29 16:33:27 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f8201edddd 
							
						 
					 
					
						
						
							
							Initial layout of beacon block production  
						
						
						
					 
					
						2019-03-29 14:52:08 +11:00 
						 
				 
			
				
					
						
							
							
								Kirk Baird 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							023b4e8c92 
							
						 
					 
					
						
						
							
							Merge master and remove ssz length encoding from FakeBLS  
						
						
						
					 
					
						2019-03-29 11:47:22 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aa29a66fac 
							
						 
					 
					
						
						
							
							Add node chain-id validation for validation client  
						
						
						
					 
					
						2019-03-29 10:49:43 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							68b33620c2 
							
						 
					 
					
						
						
							
							Implement Display and clean validator output  
						
						
						
					 
					
						2019-03-29 02:23:03 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							405ea619e2 
							
						 
					 
					
						
						
							
							Clean up validator output  
						
						
						
					 
					
						2019-03-29 00:45:39 +11:00 
						 
				 
			
				
					
						
							
							
								Luke Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6c8abd8990 
							
						 
					 
					
						
						
							
							Fixed merge conflict fail.  
						
						
						
					 
					
						2019-03-29 00:02:41 +11:00 
						 
				 
			
				
					
						
							
							
								Luke Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							367fbbc1c5 
							
						 
					 
					
						
						
							
							Merging master, fixing conflicts.  
						
						
						
					 
					
						2019-03-28 23:57:06 +11:00 
						 
				 
			
				
					
						
							
							
								Luke Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							87acaac8a0 
							
						 
					 
					
						
						
							
							Ran cargo fmt.  
						
						
						
					 
					
						2019-03-28 21:01:47 +11:00 
						 
				 
			
				
					
						
							
							
								Luke Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							867af4bc6a 
							
						 
					 
					
						
						
							
							Made the 'signers' an Arc, so that things compile.  
						
						
						
					 
					
						2019-03-28 21:00:38 +11:00 
						 
				 
			
				
					
						
							
							
								Luke Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ba71e8adca 
							
						 
					 
					
						
						
							
							Merged age-validator-client into luke's changes on validator_client, and fixed all the merge conflicts.  
						
						
						
					 
					
						2019-03-28 20:55:07 +11:00 
						 
				 
			
				
					
						
							
							
								Luke Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9f92026fe2 
							
						 
					 
					
						
						
							
							rustfmt fix.  
						
						
						
					 
					
						2019-03-28 19:52:36 +11:00 
						 
				 
			
				
					
						
							
							
								Luke Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							18998f3dc8 
							
						 
					 
					
						
						
							
							Fixing merge conflict, having keys generated deterministically for testing.  
						
						
						
					 
					
						2019-03-28 19:08:33 +11:00 
						 
				 
			
				
					
						
							
							
								Luke Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6937da0994 
							
						 
					 
					
						
						
							
							Added deterministic key generation for testing purposes.  
						
						
						
					 
					
						2019-03-28 18:58:00 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2a2660ce62 
							
						 
					 
					
						
						
							
							Cleanup debug issues, corrects RPC server logic  
						
						
						
					 
					
						2019-03-28 17:24:49 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cc4ccd4017 
							
						 
					 
					
						
						
							
							Corrects read/write race condition  
						
						
						
					 
					
						2019-03-28 17:16:43 +11:00 
						 
				 
			
				
					
						
							
							
								Luke Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c9e8fe53bc 
							
						 
					 
					
						
						
							
							Merged Age's changes and ripped out heaps of now obsolete stuff in the validator client.  
						
						... 
						
						
						
						- Replaced most instances of PublicKey with KeyPair, since they need to be passed into each validator thread now.
 - Pulled out a bunch of FreeAttestations, and replaced with regular Attestations (as per Paul's suggestion)
 - Started generalising pubkeys to 'signers' (though they are still just Keypairs)
 - Added validator_index into a few structs where relevant
 - Removed the SlotClock and DutiesReader from the BlockProducer and Attester services, since this logic is now abstracted to the higher level process.
 - Added a Hash trait to the Keypair (rather than just pubkey) which assumes the Pubkey uniquely defines it. 
						
					 
					
						2019-03-28 15:50:57 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6f0c0e47c3 
							
						 
					 
					
						
						
							
							Update Validator RPC and cache building  
						
						
						
					 
					
						2019-03-28 14:32:02 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d7289ab55e 
							
						 
					 
					
						
						
							
							Add gossip-test branch  
						
						
						
					 
					
						2019-03-28 14:31:35 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4caaf82892 
							
						 
					 
					
						
						
							
							Correct validator get duties RPC server logic  
						
						
						
					 
					
						2019-03-28 13:14:41 +11:00 
						 
				 
			
				
					
						
							
							
								Luke Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bda381a264 
							
						 
					 
					
						
						
							
							More progress towards getting the attester working.  
						
						
						
					 
					
						2019-03-28 09:38:39 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d3af95d1eb 
							
						 
					 
					
						
						
							
							Returns attestation duty for validator client processing  
						
						
						
					 
					
						2019-03-27 22:41:55 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							75195bbbf4 
							
						 
					 
					
						
						
							
							Implement work finding logic in validator client  
						
						
						
					 
					
						2019-03-27 22:22:51 +11:00 
						 
				 
			
				
					
						
							
							
								Age Manning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a315e9da49 
							
						 
					 
					
						
						
							
							Rename fields in validator client EpochDuties  
						
						
						
					 
					
						2019-03-27 21:36:06 +11:00