Sagar Dhawan 
							
						 
					 
					
						
						
							
						
						9d34ded5f3 
					 
					
						
						
							
							Update and fix test_broadcast_last_tick ( #2644 )  
						
						 
						
						
						
						
					 
					
						2019-02-01 17:13:15 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						511d8275d6 
					 
					
						
						
							
							Document current vote program semantics  
						
						 
						
						... 
						
						
						
						And add a new 'staker_id' VoteState member variable to offer a path to
work our way out.  Update leader scheduler to use staker_id, but
continue setting it to 'from_id' for the moment.
No functional changes here. 
						
						
					 
					
						2019-02-01 16:03:46 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						0a9226ec8e 
					 
					
						
						
							
							Use voting helper  
						
						 
						
						
						
						
					 
					
						2019-02-01 16:03:46 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						9c07a8c26a 
					 
					
						
						
							
							VoteProgram -> VoteState  
						
						 
						
						
						
						
					 
					
						2019-02-01 16:03:46 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						6058bfb687 
					 
					
						
						
							
							Simplify voting helpers  
						
						 
						
						
						
						
					 
					
						2019-02-01 16:03:46 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sagar Dhawan 
							
						 
					 
					
						
						
							
						
						7a6d730db3 
					 
					
						
						
							
							Skip retransmit when node is leader ( #2625 )  
						
						 
						
						... 
						
						
						
						* Skip retransmit when node is leader
* Fix window test 
						
						
					 
					
						2019-02-01 14:30:26 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sagar Dhawan 
							
						 
					 
					
						
						
							
						
						2985988f0d 
					 
					
						
						
							
							Re-enable test_broadcast_last_tick ( #2639 )  
						
						 
						
						
						
						
					 
					
						2019-02-01 14:23:20 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Vines 
							
						 
					 
					
						
						
							
						
						d62c9ac309 
					 
					
						
						
							
							Create program/ crate avoid / crate dependency on bpfloader  
						
						 
						
						... 
						
						
						
						The bpfloader crate was triggering cargo to perform excessive rebuilds
of in-workspace dependencies.  Unclear why exactly, but seems related to
the special dual crate-type employed by bpfloader. 
						
						
					 
					
						2019-02-01 12:42:46 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Vines 
							
						 
					 
					
						
						
							
						
						85c8af08b3 
					 
					
						
						
							
							Link dangling program cuda features to the src/ crate  
						
						 
						
						
						
						
					 
					
						2019-02-01 12:42:46 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Vines 
							
						 
					 
					
						
						
							
						
						21c09073a1 
					 
					
						
						
							
							Add help script to easily run all integration tests  
						
						 
						
						
						
						
					 
					
						2019-02-01 12:42:46 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Vines 
							
						 
					 
					
						
						
							
						
						40acaee446 
					 
					
						
						
							
							Remove unnecessary abstractions and helper functions  
						
						 
						
						
						
						
					 
					
						2019-02-01 12:42:46 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pankaj Garg 
							
						 
					 
					
						
						
							
						
						d9a22705ce 
					 
					
						
						
							
							Broadcast Service should handle SendError  
						
						 
						
						... 
						
						
						
						- After TVU shuts down, the brroadcast service will get a SendError
  when it tries to send blobs to it 
						
						
					 
					
						2019-02-01 12:28:00 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						dad0bfe447 
					 
					
						
						
							
							Replace transaction traits with structs  
						
						 
						
						... 
						
						
						
						Also:
* SystemTransaction::new -> new_account
* SystemTransaction::new_create -> new_program_account 
						
						
					 
					
						2019-02-01 11:38:25 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						1b3e7f734a 
					 
					
						
						
							
							Update solana-vote-signer to Rust 2018  
						
						 
						
						
						
						
					 
					
						2019-02-01 12:12:26 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						0e58023794 
					 
					
						
						
							
							Bump serde_json from 1.0.37 to 1.0.38  
						
						 
						
						... 
						
						
						
						Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.37 to 1.0.38.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.37...v1.0.38 )
Signed-off-by: dependabot[bot] <support@dependabot.com > 
						
						
					 
					
						2019-02-01 10:06:21 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Vines 
							
						 
					 
					
						
						
							
						
						4fb9c8a547 
					 
					
						
						
							
							Bump timeout  
						
						 
						
						
						
						
					 
					
						2019-02-01 07:11:17 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Vines 
							
						 
					 
					
						
						
							
						
						43cce3a8fc 
					 
					
						
						
							
							speling  
						
						 
						
						
						
						
					 
					
						2019-02-01 07:11:17 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Vines 
							
						 
					 
					
						
						
							
						
						344427c1dc 
					 
					
						
						
							
							Update to rust nightly 2019-01-31  
						
						 
						
						
						
						
					 
					
						2019-02-01 07:11:17 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						82a2080e45 
					 
					
						
						
							
							Rename VoteSignerProxy to VotingKeypair  
						
						 
						
						... 
						
						
						
						Works just like a normal Keypair, but will only sign voting
transactions. 
						
						
					 
					
						2019-02-01 07:11:17 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						9a4abe96c7 
					 
					
						
						
							
							Reduce VoteSignerProxy to KeypairUtil  
						
						 
						
						
						
						
					 
					
						2019-02-01 07:11:17 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Vines 
							
						 
					 
					
						
						
							
						
						d87c2eb903 
					 
					
						
						
							
							Fullnode::new() - provide FullnodeConfig as a ref  
						
						 
						
						
						
						
					 
					
						2019-01-31 21:12:36 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Vines 
							
						 
					 
					
						
						
							
						
						65708f234d 
					 
					
						
						
							
							Remove unused import  
						
						 
						
						
						
						
					 
					
						2019-01-31 21:12:36 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Carl 
							
						 
					 
					
						
						
							
						
						b6b179af97 
					 
					
						
						
							
							Fix bad merge  
						
						 
						
						
						
						
					 
					
						2019-01-31 20:15:04 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								carllin 
							
						 
					 
					
						
						
							
						
						37003da854 
					 
					
						
						
							
							Fix potential of checking tvu bank for truth when its behind ( #2614 )  
						
						 
						
						... 
						
						
						
						* Fix race between tpu and tvu, where tvu bank is not caught up to tpu bank
* Add test
* Cleanup Fullnode tests 
						
						
					 
					
						2019-01-31 19:21:02 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Vines 
							
						 
					 
					
						
						
							
						
						3f323aba1a 
					 
					
						
						
							
							Search and destroy loitering processes from previous CI runs  
						
						 
						
						
						
						
					 
					
						2019-01-31 16:17:44 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Walker 
							
						 
					 
					
						
						
							
						
						29889a90e5 
					 
					
						
						
							
							ignore ledger-tool/target ( #2624 )  
						
						 
						
						
						
						
					 
					
						2019-01-31 16:09:56 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sagar Dhawan 
							
						 
					 
					
						
						
							
						
						ed478675ba 
					 
					
						
						
							
							Push and query the ClusterInfo for votes. ( #2622 )  
						
						 
						
						
						
						
					 
					
						2019-02-01 05:21:29 +05:30  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Vines 
							
						 
					 
					
						
						
							
						
						9767468b7f 
					 
					
						
						
							
							Remove unneeded Option  
						
						 
						
						
						
						
					 
					
						2019-01-31 13:53:59 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Walker 
							
						 
					 
					
						
						
							
						
						8ba1d5f426 
					 
					
						
						
							
							treat genesis special ( #2615 )  
						
						 
						
						... 
						
						
						
						* treat genesis special
* fix poh_recorder to understand new world order 
						
						
					 
					
						2019-01-31 13:53:08 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								carllin 
							
						 
					 
					
						
						
							
						
						84567d36cf 
					 
					
						
						
							
							Leader scheduler groundwork for Blocktree ( #2599 )  
						
						 
						
						... 
						
						
						
						* Groundwork for entry tree, align constants with definitions in the book
* Fix edge case in test, node can keep generating ticks between handle_role_transition and exit() call 
						
						
					 
					
						2019-01-31 13:44:24 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pankaj Garg 
							
						 
					 
					
						
						
							
						
						32162ef0f1 
					 
					
						
						
							
							Connect TPU's broadcast service with TVU's blob fetch stage ( #2587 )  
						
						 
						
						... 
						
						
						
						* Connect TPU's broadcast service with TVU's blob fetch stage
- This is needed since ledger is being written only in TVU now
* fix clippy warnings
* fix failing test
* fix broken tests
* fixed failing tests 
						
						
					 
					
						2019-01-31 13:43:22 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pankaj Garg 
							
						 
					 
					
						
						
							
						
						2dd20c38b2 
					 
					
						
						
							
							fix the test  
						
						 
						
						
						
						
					 
					
						2019-01-31 12:55:17 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pankaj Garg 
							
						 
					 
					
						
						
							
						
						aa1bd603e6 
					 
					
						
						
							
							Fix recvmmsg test for timeout  
						
						 
						
						
						
						
					 
					
						2019-01-31 12:55:17 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								anatoly yakovenko 
							
						 
					 
					
						
						
							
						
						e104941569 
					 
					
						
						
							
							Add design proposal for reliable vote transmission ( #2601 )  
						
						 
						
						... 
						
						
						
						* reliable vote transmission design proposal
* summary
* comments 
						
						
					 
					
						2019-01-31 07:34:49 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								anatoly yakovenko 
							
						 
					 
					
						
						
							
						
						2754ceec60 
					 
					
						
						
							
							StatusDeque split into separate objects with their own root checkpoint strategy ( #2613 )  
						
						 
						
						... 
						
						
						
						Split up StatusDeque into different modules
* LastIdQueue tracks last_ids
* StatusCache keeps track of signature statuses
* StatusCache stores success as a bit in a bloom filter
* Overhead for 1m Ok transactions is 4mb in memory
* Less concurrency between the objects, last_id and status_cache are read and written to at different points in the pipeline
* Each object has its own strategy for merging into the root checkpoint 
						
						
					 
					
						2019-01-31 06:53:52 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						609e915169 
					 
					
						
						
							
							Fix clippy warning  
						
						 
						
						... 
						
						
						
						Always pass Arcs by reference. Then you'll only need to clone()
to cross thread boundaries. 
						
						
					 
					
						2019-01-30 21:59:05 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						11f1c00ca7 
					 
					
						
						
							
							Only send pubkey to ReplayStage  
						
						 
						
						
						
						
					 
					
						2019-01-30 21:59:05 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						a74b24fdf0 
					 
					
						
						
							
							Only store the fullnode's pubkey  
						
						 
						
						... 
						
						
						
						Only vote_signer is used for signing 
						
						
					 
					
						2019-01-30 21:59:05 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						e25992a011 
					 
					
						
						
							
							Always give Fullnode a vote signer  
						
						 
						
						... 
						
						
						
						This will allow us to use the the signer's pubkey as the node id.
Disable voting with a configuration option. 
						
						
					 
					
						2019-01-30 21:59:05 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Walker 
							
						 
					 
					
						
						
							
						
						00bb5925e1 
					 
					
						
						
							
							use a .gitignore'd file name for transactionCount ( #2609 )  
						
						 
						
						
						
						
					 
					
						2019-01-30 20:19:10 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Walker 
							
						 
					 
					
						
						
							
						
						1b50fbbc90 
					 
					
						
						
							
							remove Result<> from Blob accessors, add parent ( #2608 )  
						
						 
						
						... 
						
						
						
						* remove Result<> from Blob accessors, add parent
* update chacha's golden
* fixup benches 
						
						
					 
					
						2019-01-30 20:18:28 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pankaj Garg 
							
						 
					 
					
						
						
							
						
						a746969995 
					 
					
						
						
							
							Don't set socket as blocking in recvmmsg for non Linux targets ( #2611 )  
						
						 
						
						... 
						
						
						
						* Don't set socket as blocking in recvmmsg for non Linux targets
- The user of the function is controling this flag
* added a test 
						
						
					 
					
						2019-01-30 19:47:53 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						c536a0bf04 
					 
					
						
						
							
							Remove mention of BCC  
						
						 
						
						
						
						
					 
					
						2019-01-30 18:00:04 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anatoly Yakovenko 
							
						 
					 
					
						
						
							
						
						5b8e7bfcf2 
					 
					
						
						
							
							s/voter/validator  
						
						 
						
						
						
						
					 
					
						2019-01-30 15:44:51 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anatoly Yakovenko 
							
						 
					 
					
						
						
							
						
						3cbbceec78 
					 
					
						
						
							
							rewarding  
						
						 
						
						
						
						
					 
					
						2019-01-30 15:44:51 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anatoly Yakovenko 
							
						 
					 
					
						
						
							
						
						e684fafb68 
					 
					
						
						
							
							fmt  
						
						 
						
						
						
						
					 
					
						2019-01-30 15:44:51 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anatoly Yakovenko 
							
						 
					 
					
						
						
							
						
						651342b3db 
					 
					
						
						
							
							cleanup fork selection  
						
						 
						
						
						
						
					 
					
						2019-01-30 15:44:51 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Vines 
							
						 
					 
					
						
						
							
						
						c01290438f 
					 
					
						
						
							
							Move virtual genesis tick into the ledger proper as entry 0  
						
						 
						
						
						
						
					 
					
						2019-01-30 14:02:07 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Vines 
							
						 
					 
					
						
						
							
						
						9e9c82869a 
					 
					
						
						
							
							create_tmp_sample_ledger() need not return the genesis block  
						
						 
						
						
						
						
					 
					
						2019-01-30 14:02:07 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Vines 
							
						 
					 
					
						
						
							
						
						494b143453 
					 
					
						
						
							
							Delete create_tmp_genesis  
						
						 
						
						
						
						
					 
					
						2019-01-30 14:02:07 -08:00