carllin 
							
						 
					 
					
						
						
							
						
						fe9e771b9b 
					 
					
						
						
							
							Clear progress map on squash ( #3377 )  
						
						
						
						
					 
					
						2019-03-19 17:30:36 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						94b5835738 
					 
					
						
						
							
							Make AccountMeta a traditional struct instead of a tuple struct  
						
						
						
						
					 
					
						2019-03-19 17:22:39 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						a4652a9aaf 
					 
					
						
						
							
							Label tuple with AccountMeta  
						
						
						
						
					 
					
						2019-03-19 17:22:39 -06:00 
						 
				 
			
				
					
						
							
							
								Anatoly Yakovenko 
							
						 
					 
					
						
						
							
						
						7246d72f03 
					 
					
						
						
							
							fix is_locked_out logic  
						
						
						
						
					 
					
						2019-03-19 16:21:46 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						70b21b3795 
					 
					
						
						
							
							Drop 'unchecked' from get_subset_mut()  
						
						
						
						
					 
					
						2019-03-19 16:12:53 -07:00 
						 
				 
			
				
					
						
							
							
								Stephen Akridge 
							
						 
					 
					
						
						
							
						
						682b1b89b3 
					 
					
						
						
							
							Adjust for vector of entries in blobs.  
						
						
						
						
					 
					
						2019-03-19 13:49:48 -07:00 
						 
				 
			
				
					
						
							
							
								Stephen Akridge 
							
						 
					 
					
						
						
							
						
						f1802e592a 
					 
					
						
						
							
							Review comments: node creation functions for replicators  
						
						... 
						
						
						
						And rework download loop. 
						
						
					 
					
						2019-03-19 13:49:48 -07:00 
						 
				 
			
				
					
						
							
							
								Stephen Akridge 
							
						 
					 
					
						
						
							
						
						ee58c1f960 
					 
					
						
						
							
							Add test for replicator ledger download  
						
						... 
						
						
						
						Add an interface to query the storage slot a
  replicator is holding on storage_addr port.
Fix logic to poll blocktree for all slots
  replicated being filled.
Add test logic to ask replicator what slot it
  is replicating and then download an entry in
  the slot. 
						
						
					 
					
						2019-03-19 13:49:48 -07:00 
						 
				 
			
				
					
						
							
							
								Stephen Akridge 
							
						 
					 
					
						
						
							
						
						07f4dd385d 
					 
					
						
						
							
							Cleanup replicator sockets  
						
						... 
						
						
						
						Add optional UdpSocket for storage interface.
Add new_localhost_replicator to create a new replicator local node. 
						
						
					 
					
						2019-03-19 13:49:48 -07:00 
						 
				 
			
				
					
						
							
							
								Pankaj Garg 
							
						 
					 
					
						
						
							
						
						1be7ee51be 
					 
					
						
						
							
							Fix potential crash in banking stage  
						
						
						
						
					 
					
						2019-03-19 12:06:42 -07:00 
						 
				 
			
				
					
						
							
							
								Pankaj Garg 
							
						 
					 
					
						
						
							
						
						56fcc93ef5 
					 
					
						
						
							
							Schedule node for consecutive slots as leader ( #3353 )  
						
						... 
						
						
						
						* Also tweak epoch and slot duration
* new test for leader schedule 
						
						
					 
					
						2019-03-19 06:36:45 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Walker 
							
						 
					 
					
						
						
							
						
						c70412d7bb 
					 
					
						
						
							
							move core tests to core ( #3355 )  
						
						... 
						
						
						
						* move core tests to core
* remove window
* fix up flaky tests
* test_entryfication needs a singly-threaded banking_stage
* move core benches to core
* remove unnecessary dependencies
* remove core as a member for now, test it like runtime
* stop running tests twice
* remove duplicate runs of tests in perf 
						
						
					 
					
						2019-03-18 22:08:21 -07:00 
						 
				 
			
				
					
						
							
							
								Carl 
							
						 
					 
					
						
						
							
						
						5e21268ca0 
					 
					
						
						
							
							PR comments  
						
						
						
						
					 
					
						2019-03-18 20:46:11 -07:00 
						 
				 
			
				
					
						
							
							
								Carl 
							
						 
					 
					
						
						
							
						
						b38e3bef01 
					 
					
						
						
							
							Modify bank_forks to support squashing/filtering new root and also don't remove parents from bank_forks when inserting, otherwise we lose potential fork points when querying blocktree for child slots  
						
						
						
						
					 
					
						2019-03-18 20:46:11 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						89cc82c71b 
					 
					
						
						
							
							Update cli interface  
						
						
						
						
					 
					
						2019-03-18 18:34:08 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						1d0f6a5d85 
					 
					
						
						
							
							Add scripts/install-help.sh  
						
						
						
						
					 
					
						2019-03-18 18:34:08 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						d0292b1cf1 
					 
					
						
						
							
							store transaction no longer takes the transaction fee from the config account  
						
						
						
						
					 
					
						2019-03-18 18:34:08 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						15aed9f320 
					 
					
						
						
							
							Self  
						
						
						
						
					 
					
						2019-03-18 18:34:08 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Walker 
							
						 
					 
					
						
						
							
						
						5a67362b8e 
					 
					
						
						
							
							update passive staking proposal ( #3335 )  
						
						... 
						
						
						
						* update passive staking proposal
* fixup 
						
						
					 
					
						2019-03-18 18:25:29 -07:00 
						 
				 
			
				
					
						
							
							
								Mark E. Sinclair 
							
						 
					 
					
						
						
							
						
						5d73ab299b 
					 
					
						
						
							
							Clean up locks in KvStore ( #3358 )  
						
						... 
						
						
						
						* Lift all shared mutable state into Kvstore
commit is now an AtomicUsize
In-memory table and write-log are now struct members behind individual RwLocks 
						
						
					 
					
						2019-03-18 19:04:31 -05:00 
						 
				 
			
				
					
						
							
							
								Stephen Akridge 
							
						 
					 
					
						
						
							
						
						ef111dcbe1 
					 
					
						
						
							
							Decendent is not a word  
						
						
						
						
					 
					
						2019-03-18 15:58:27 -07:00 
						 
				 
			
				
					
						
							
							
								Pankaj Garg 
							
						 
					 
					
						
						
							
						
						da7e49c880 
					 
					
						
						
							
							Fix broken build  
						
						... 
						
						
						
						- build breaks if Cuda feature is used 
						
						
					 
					
						2019-03-18 15:29:51 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						f16f88873d 
					 
					
						
						
							
							Add multiple signer support to BankClient  
						
						
						
						
					 
					
						2019-03-18 16:07:45 -06:00 
						 
				 
			
				
					
						
							
							
								anatoly yakovenko 
							
						 
					 
					
						
						
							
						
						211c81f2a2 
					 
					
						
						
							
							bank fork rpc ( #3351 )  
						
						
						
						
					 
					
						2019-03-18 14:18:43 -07:00 
						 
				 
			
				
					
						
							
							
								Pankaj Garg 
							
						 
					 
					
						
						
							
						
						efc39ffdde 
					 
					
						
						
							
							Report how many grace ticks were afforded to previous leader ( #3350 )  
						
						
						
						
					 
					
						2019-03-18 13:24:07 -07:00 
						 
				 
			
				
					
						
							
							
								anatoly yakovenko 
							
						 
					 
					
						
						
							
						
						61a4b998fa 
					 
					
						
						
							
							Implement locktower voting ( #3251 )  
						
						... 
						
						
						
						* locktower components and tests
* integrate locktower into replay stage
* track locktower duration
* make sure threshold is checked after simulating the vote
* check vote lockouts using the VoteState program
* duplicate vote test
* epoch stakes
* disable impossible to verify tests 
						
						
					 
					
						2019-03-18 12:12:33 -07:00 
						 
				 
			
				
					
						
							
							
								Stephen Akridge 
							
						 
					 
					
						
						
							
						
						cedff2fca1 
					 
					
						
						
							
							Cleanup sockets test  
						
						
						
						
					 
					
						2019-03-18 11:56:18 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						8d032aba9d 
					 
					
						
						
							
							Merge InstructionError and ProgramError  
						
						... 
						
						
						
						From the user's perspective, it's just an instruction error.
For program-specific errors, we still have
InstructionError::CustomError. 
						
						
					 
					
						2019-03-18 10:39:20 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						607b368fe3 
					 
					
						
						
							
							Add back in test to check the account program id  
						
						
						
						
					 
					
						2019-03-18 08:22:54 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						a54854abc7 
					 
					
						
						
							
							Do Budget verification in BudgetScript  
						
						
						
						
					 
					
						2019-03-18 08:22:54 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						ce6257a069 
					 
					
						
						
							
							Delete misplaced unit-tests  
						
						... 
						
						
						
						These tests were from back in the day when Bank(then-called Accountant)
would call `verify_plan()` on all transactions. Nowadays `verify_plan`
is only useful to the client. At can be used to ensure a transaction
won't trigger runtime errors. 
						
						
					 
					
						2019-03-18 08:22:54 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						7b28d3a231 
					 
					
						
						
							
							Move Budget's verify_plan() into tests  
						
						... 
						
						
						
						This functionality is supposed to be the the interpreter 
						
						
					 
					
						2019-03-18 08:22:54 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						ea01ff2aab 
					 
					
						
						
							
							Add pubkey to BudgetExpr::new_cancelable_future_payment for wallet  
						
						
						
						
					 
					
						2019-03-18 08:22:54 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						3369019943 
					 
					
						
						
							
							Add BudgetExpr::new_cancelable_authorized_payment  
						
						
						
						
					 
					
						2019-03-18 08:22:54 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						dbd4176b97 
					 
					
						
						
							
							Move script constructors  into a separate module  
						
						
						
						
					 
					
						2019-03-18 08:22:54 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						122c7bc2ef 
					 
					
						
						
							
							Rename TransactionCompiler to Script and use it to replace the type alias  
						
						
						
						
					 
					
						2019-03-18 08:22:54 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						99671472d1 
					 
					
						
						
							
							Migrate config tests to Bank  
						
						
						
						
					 
					
						2019-03-18 08:22:54 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						0c0716abfb 
					 
					
						
						
							
							Move Bank-based tests into unit-tests  
						
						
						
						
					 
					
						2019-03-18 08:22:54 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						c09accb685 
					 
					
						
						
							
							Rename StaticEntrypoint to ProcessInstruction  
						
						
						
						
					 
					
						2019-03-18 08:22:54 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						ae4d14a2ad 
					 
					
						
						
							
							Introducing Scripts  
						
						... 
						
						
						
						A sequence of instructions. A client compiles the script and then uses
the compiled script to construction a transaction. Then it adds a
adds a blockhash, signs the transaction, and sends it off for
processing. 
						
						
					 
					
						2019-03-18 08:22:54 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						55cdbedb52 
					 
					
						
						
							
							Allow tests to add instruction processors  
						
						... 
						
						
						
						Make runtime a private module again. 
						
						
					 
					
						2019-03-18 08:22:54 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						ee39f31d81 
					 
					
						
						
							
							Add Runtime object. Allow any number of static loaders.  
						
						
						
						
					 
					
						2019-03-18 08:22:54 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						70b45de012 
					 
					
						
						
							
							Get access to runtime errors in Budget unit-tests  
						
						
						
						
					 
					
						2019-03-18 08:22:54 -07:00 
						 
				 
			
				
					
						
							
							
								carllin 
							
						 
					 
					
						
						
							
						
						60437a8dcb 
					 
					
						
						
							
							Multiple entries per blob ( #3337 )  
						
						... 
						
						
						
						* Pack multiple entries into blob
* fix tests
* Add test for deserializing multi-entry blobs in blocktree
* more test fixes 
						
						
					 
					
						2019-03-17 18:48:23 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						a35ebe1186 
					 
					
						
						
							
							Avoid RpcRequest  
						
						
						
						
					 
					
						2019-03-17 01:34:58 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						c498775a3d 
					 
					
						
						
							
							Move generic rpc_client functions from wallet/ to client/  
						
						
						
						
					 
					
						2019-03-17 01:34:58 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						3ad019a176 
					 
					
						
						
							
							Increment stable timeout  
						
						
						
						
					 
					
						2019-03-16 23:56:35 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						9632136cda 
					 
					
						
						
							
							Clean up stray retry_get_balance() function  
						
						
						
						
					 
					
						2019-03-16 23:56:35 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						42cea7a785 
					 
					
						
						
							
							Remove metrics dependency  
						
						
						
						
					 
					
						2019-03-16 23:56:35 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						4c9d852b08 
					 
					
						
						
							
							Remove ThinClient::transfer()  
						
						
						
						
					 
					
						2019-03-16 23:56:35 -07:00