Michael Vines 
							
						 
					 
					
						
						
							
						
						903ec27754 
					 
					
						
						
							
							Add BROKEN_NAT env variable to select Udp sender port workaround  
						
						
						
						
					 
					
						2018-06-29 20:02:28 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						0b56d603c2 
					 
					
						
						
							
							Client NAT traversal 0.1  
						
						... 
						
						
						
						UPnP is now used to request a port on the NAT be forwarded to the local machine.
This obviously only works for NATs that support UPnP, and thus is not a panacea
for all NAT-related connectivity issues.
Notable hacks in this patch include a transmit/receive UDP socket pair to work
around current protocol limitations whereby the full node assumes its peer can
receive on the same UDP port it transmitted from. 
						
						
					 
					
						2018-06-29 17:36:26 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						4ffb5d157a 
					 
					
						
						
							
							Disable coverage until issue  #433  is resolved  
						
						
						
						
					 
					
						2018-06-29 17:36:26 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						816246ebee 
					 
					
						
						
							
							Add doc  
						
						
						
						
					 
					
						2018-06-29 17:28:12 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						a9881aee05 
					 
					
						
						
							
							Add base58-encoded addresses  
						
						
						
						
					 
					
						2018-06-29 17:28:12 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						7b5b989cfe 
					 
					
						
						
							
							Print usage is a command is not provided  
						
						
						
						
					 
					
						2018-06-29 17:28:12 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						c4b62e19f2 
					 
					
						
						
							
							Do Proof of History verification before appending entries to the bank  
						
						... 
						
						
						
						Note: replicate_stage is still using `process_entries()` because
changing it to `process_blocks()` causes the `test_replicate` test to
fail. 
						
						
					 
					
						2018-06-29 15:35:39 -06:00 
						 
				 
			
				
					
						
							
							
								Pankaj Garg 
							
						 
					 
					
						
						
							
						
						79a97ada04 
					 
					
						
						
							
							Fix more shellchecks  
						
						... 
						
						
						
						Also, stops current nodes before pushing updates 
						
						
					 
					
						2018-06-29 15:19:28 -06:00 
						 
				 
			
				
					
						
							
							
								Pankaj Garg 
							
						 
					 
					
						
						
							
						
						da215d1a21 
					 
					
						
						
							
							Fix failed shellchecks  
						
						
						
						
					 
					
						2018-06-29 15:19:28 -06:00 
						 
				 
			
				
					
						
							
							
								Pankaj Garg 
							
						 
					 
					
						
						
							
						
						9ffc50bead 
					 
					
						
						
							
							Address review comments  
						
						
						
						
					 
					
						2018-06-29 15:19:28 -06:00 
						 
				 
			
				
					
						
							
							
								Pankaj Garg 
							
						 
					 
					
						
						
							
						
						f8352bac2f 
					 
					
						
						
							
							Address review comments  
						
						... 
						
						
						
						* Only public IP address in the list
* formatting and other comments 
						
						
					 
					
						2018-06-29 15:19:28 -06:00 
						 
				 
			
				
					
						
							
							
								Pankaj Garg 
							
						 
					 
					
						
						
							
						
						27c1410fdc 
					 
					
						
						
							
							Script to deploy multiple nodes (one as leader, others as validators)  
						
						... 
						
						
						
						* The built code is loaded to the nodes
* ssh_keys can be copied to the nodes for internode comm
* The nodes are started with their respective roles
* The client demo is started on the last node 
						
						
					 
					
						2018-06-29 15:19:28 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						9a4733bde7 
					 
					
						
						
							
							Remove interactive behavior from wallet  
						
						
						
						
					 
					
						2018-06-29 13:22:20 -06:00 
						 
				 
			
				
					
						
							
							
								Stephen Akridge 
							
						 
					 
					
						
						
							
						
						f3df5df52c 
					 
					
						
						
							
							add validator catchup to multi-node test  
						
						
						
						
					 
					
						2018-06-29 10:39:41 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						517d08c637 
					 
					
						
						
							
							Cleanup  
						
						
						
						
					 
					
						2018-06-29 09:51:13 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						90dd794ae5 
					 
					
						
						
							
							cargo fmt  
						
						... 
						
						
						
						rustfmt 0.6.1-stable (49279d71 2018-05-08) 
						
						
					 
					
						2018-06-29 09:51:13 -07:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						e0dbbba8a3 
					 
					
						
						
							
							fmt  
						
						
						
						
					 
					
						2018-06-29 09:51:13 -07:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						705df55a7f 
					 
					
						
						
							
							Fix program name  
						
						
						
						
					 
					
						2018-06-29 09:51:13 -07:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						d354e85a9a 
					 
					
						
						
							
							Return bool on signature check  
						
						
						
						
					 
					
						2018-06-29 09:51:13 -07:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						e4e1f8ec1e 
					 
					
						
						
							
							Missing -m parameter handling  
						
						
						
						
					 
					
						2018-06-29 09:51:13 -07:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						0112a24179 
					 
					
						
						
							
							Add confirm command to wallet, and update RPU to check bank for a signature  
						
						
						
						
					 
					
						2018-06-29 09:51:13 -07:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						d680f6b3a5 
					 
					
						
						
							
							Fix bash scripts:  
						
						... 
						
						
						
						* Use wallet name everywhere
* Update drone to use mint.json 
						
						
					 
					
						2018-06-29 09:51:13 -07:00 
						 
				 
			
				
					
						
							
							
								Anatoly Yakovenko 
							
						 
					 
					
						
						
							
						
						47e732717f 
					 
					
						
						
							
							more notes  
						
						
						
						
					 
					
						2018-06-29 10:18:36 -06:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						ec56abfccb 
					 
					
						
						
							
							Correct setup.sh args  
						
						
						
						
					 
					
						2018-06-29 07:59:16 -07:00 
						 
				 
			
				
					
						
							
							
								Anatoly Yakovenko 
							
						 
					 
					
						
						
							
						
						e7cdb402fb 
					 
					
						
						
							
							highlight  
						
						
						
						
					 
					
						2018-06-29 07:16:03 -06:00 
						 
				 
			
				
					
						
							
							
								Anatoly Yakovenko 
							
						 
					 
					
						
						
							
						
						a3fe1965fb 
					 
					
						
						
							
							spelling  
						
						
						
						
					 
					
						2018-06-29 07:16:03 -06:00 
						 
				 
			
				
					
						
							
							
								Anatoly Yakovenko 
							
						 
					 
					
						
						
							
						
						5256e6833e 
					 
					
						
						
							
							update  
						
						
						
						
					 
					
						2018-06-29 07:16:03 -06:00 
						 
				 
			
				
					
						
							
							
								Anatoly Yakovenko 
							
						 
					 
					
						
						
							
						
						051cd2e1ff 
					 
					
						
						
							
							more examples  
						
						
						
						
					 
					
						2018-06-29 07:16:03 -06:00 
						 
				 
			
				
					
						
							
							
								Anatoly Yakovenko 
							
						 
					 
					
						
						
							
						
						51929e7df8 
					 
					
						
						
							
							rfcs  
						
						
						
						
					 
					
						2018-06-29 07:16:03 -06:00 
						 
				 
			
				
					
						
							
							
								Stephen Akridge 
							
						 
					 
					
						
						
							
						
						a094507bb8 
					 
					
						
						
							
							Lower default benchmarking numbers to make CI timeout  
						
						
						
						
					 
					
						2018-06-29 07:14:47 -06:00 
						 
				 
			
				
					
						
							
							
								Stephen Akridge 
							
						 
					 
					
						
						
							
						
						8effa4e3e0 
					 
					
						
						
							
							Clear old blobs before putting in the new one  
						
						... 
						
						
						
						Otherwise we will just warn about overrun and not insert new blob
Also, break if the index we find is less than consumed otherwise
we can infinite loop 
						
						
					 
					
						2018-06-29 07:14:47 -06:00 
						 
				 
			
				
					
						
							
							
								Stephen Akridge 
							
						 
					 
					
						
						
							
						
						1c9e7dbc45 
					 
					
						
						
							
							Don't recycle in the replicate stage  
						
						... 
						
						
						
						Windowing stage owns all the blobs now 
						
						
					 
					
						2018-06-29 07:14:47 -06:00 
						 
				 
			
				
					
						
							
							
								Stephen Akridge 
							
						 
					 
					
						
						
							
						
						799b249f02 
					 
					
						
						
							
							Don't null blob window until we have to  
						
						
						
						
					 
					
						2018-06-29 07:14:47 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						7b4a378c92 
					 
					
						
						
							
							Add public-ip option to snap validator with cuda  
						
						
						
						
					 
					
						2018-06-28 21:14:29 -06:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						47917d00d1 
					 
					
						
						
							
							Always bind to 0.0.0.0 regardless of what's being advertised to other nodes  
						
						
						
						
					 
					
						2018-06-28 19:13:36 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						a4c49af859 
					 
					
						
						
							
							Add public-ip argument to setup.sh  
						
						
						
						
					 
					
						2018-06-28 19:13:36 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						1c1d7d1e0e 
					 
					
						
						
							
							Log get_last_id errors  
						
						
						
						
					 
					
						2018-06-28 19:13:36 -07:00 
						 
				 
			
				
					
						
							
							
								Stephen Akridge 
							
						 
					 
					
						
						
							
						
						d28536d76e 
					 
					
						
						
							
							Fix spelling of signature  
						
						
						
						
					 
					
						2018-06-28 16:31:33 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						63cfbb9497 
					 
					
						
						
							
							Only register last entry after a split  
						
						
						
						
					 
					
						2018-06-28 16:54:06 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						231040b93e 
					 
					
						
						
							
							Add tests  
						
						
						
						
					 
					
						2018-06-28 12:28:43 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						7c74afc35a 
					 
					
						
						
							
							Relax recycler  
						
						... 
						
						
						
						Instead of asserting ref count is 1 before recycling, allow users
to recycle items early. If it turns out that was too early, and
allocate() wants to return it, then boot it and take a memory
allocation performance hit instead. 
						
						
					 
					
						2018-06-28 12:28:43 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						7878a011eb 
					 
					
						
						
							
							Use a Mint to configure the wallet  
						
						... 
						
						
						
						* Send transactions from the mint's private key
* By default, send full balance to oneself
* By default, request the mint's number of tokens for airdrops 
						
						
					 
					
						2018-06-27 17:35:50 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						c05416e27d 
					 
					
						
						
							
							Turn simple-client-demo into a simpler wallet  
						
						
						
						
					 
					
						2018-06-27 17:35:50 -06:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						ee200d8fa0 
					 
					
						
						
							
							Add DEBUG= flag to select debug binaries  
						
						
						
						
					 
					
						2018-06-27 15:34:31 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Walker 
							
						 
					 
					
						
						
							
						
						2f42658cd4 
					 
					
						
						
							
							...  
						
						
						
						
					 
					
						2018-06-27 14:51:18 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Walker 
							
						 
					 
					
						
						
							
						
						d95e8030fc 
					 
					
						
						
							
							...  
						
						
						
						
					 
					
						2018-06-27 14:51:18 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						4aedd3f1b6 
					 
					
						
						
							
							Cleanup type aliases and imports  
						
						
						
						
					 
					
						2018-06-27 15:06:18 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						bb89d6f54d 
					 
					
						
						
							
							Get back to 500k transactions  
						
						
						
						
					 
					
						2018-06-27 13:50:27 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						ed10841e3d 
					 
					
						
						
							
							No longer spin up accounts for client-demo  
						
						... 
						
						
						
						Now that the Bank is single-threaded again, we can spin up new
accounts on the fly without concern of thread contention. Likewise,
we can send all transactions from a single account, which was also
problematic in the multi-threaded bank. Sending from one account will
also make client-demo straightforward to port to solana-drone. 
						
						
					 
					
						2018-06-27 13:50:27 -07:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						6dac87f2a7 
					 
					
						
						
							
							Add entry to snapscraft yaml; cleanup bash header  
						
						
						
						
					 
					
						2018-06-27 13:01:29 -06:00