| 
							
							
								 Paul Hauner | 749f2fcb5f | Unify EthSpecs in MainnetandMinimal | 2019-06-08 08:49:04 -04:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | caddeba81b | Remove genesis_epochfrom ChainSpec | 2019-06-08 08:17:42 -04:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | e74d49fc8a | Remove dupe info between ChainSpec and EthSpec | 2019-06-08 07:57:25 -04:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | 6660311b2b | Rename EpochCachetoCommitteeCache | 2019-05-20 14:36:54 +10:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | b8c4c3308a | Update typesto new tree_hash crate | 2019-04-16 14:14:38 +10:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | 96d96ba9ba | Remove assertion in benches | 2019-03-14 20:54:30 +11:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | 4fd8551e8b | Update loglevel, comments in benches | 2019-03-14 17:49:39 +11:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | 2535f47f13 | Add builder for benches Also adds a "sane" case for block processing | 2019-03-14 16:44:56 +11:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | ed49023b87 | Merge branch 'faster-rewards' into sane-case | 2019-03-14 16:11:41 +11:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | fc0cdb8226 | Start building non-worst case benches | 2019-03-14 18:10:36 +13:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | 10aee6214c | Tidy per_epoch_processing Mainly renaming variables and files for readability. | 2019-03-14 14:59:30 +11:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | 95599ddc66 | Update Attesters struct - Renames variables
- Moves total balance calculation into struct | 2019-03-14 12:49:48 +11:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | a319144835 | Improve crosslink reward processing | 2019-03-14 12:17:43 +11:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | 6f919e6f7d | Add first iteration on faster rewards processing. | 2019-03-14 11:53:50 +11:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | 587be831b5 | Add method for dropping pubkey cache. Add bench. | 2019-03-13 16:49:32 +11:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | 6cd3c4bd1a | Add a cache for public keys to BeaconState This allows for a fast lookup of "is this public key already in the
validator registry". | 2019-03-13 16:40:28 +11:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | fbfa233d36 | Add debug messages to TestingBeaconStateBuilder | 2019-03-12 17:16:12 +11:00 |  | 
			
				
					| 
							
							
								 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 | 9de6a0c733 | Rename benching files | 2019-03-12 09:57:00 +11:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | e81f1c31c9 | Fix proof-of-possession issues. These were introduced in an earlier commit | 2019-03-11 19:47:33 +11:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | 292991810d | Move state processing benches around | 2019-03-11 19:46:22 +11:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | 36085f63e9 | Rename state trans benches | 2019-03-11 14:52:21 +11:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | 0b7082e2b9 | Move benching_utilsstructs intotypes | 2019-03-11 11:17:27 +11:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | 6ae99a1462 | Ensure drop times aren't included in benchmarks Also moves to the new `iter_batched` method on criterion (instead of
`iter_with_setup`. | 2019-03-11 10:56:31 +11:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | 21d75ef0bd | Add tree hash benches | 2019-03-10 18:31:14 +11:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | 9cc8e2598f | Organise epoch benching file | 2019-03-10 17:48:26 +11:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | 89fc386264 | Add extra checks for epoch benches finalization | 2019-03-10 13:38:57 +11:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | c33e299176 | Ensure epoch processing benches get new eth1 data | 2019-03-10 12:56:37 +11:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | 90d00773cb | Add slashings back into per-block processing. I thought they would invalidate the attestations but I was wrong. | 2019-03-10 08:30:36 +11:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | c1e386a0b1 | Add deposits, transfers and exits to benches | 2019-03-09 22:10:47 +11:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | f8ec1e0cfa | Add slashings and attestations to per block benching | 2019-03-09 18:56:01 +11:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | 73ebb4bc2e | Add incomplete per-block processing benchmarks Still needs to fill block with operations | 2019-03-09 14:11:49 +11:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | ca5d9658ce | Move epoch processing benches into separate file | 2019-03-09 10:45:28 +11:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | 63743a962c | Add per-epoch benchmarks, optimise function. | 2019-03-09 10:38:53 +11:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | 3ff8f6ebb3 | Update epoch trans. tests to us 16,384 validators | 2019-02-26 22:25:29 +13:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | af17fb1d03 | Update BeaconStateBuilderAPI | 2019-02-26 22:00:07 +13:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | 5cfc9cb21d | Test state processing with and w/o caches | 2019-02-26 20:18:59 +13:00 |  | 
			
				
					| 
							
							
								 Paul Hauner | 906131f882 | Add tests and benches for epoch processing | 2019-02-26 16:27:42 +13:00 |  |