Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						2f90f9fbd4 
					 
					
						
						
							
							Version all jsonrpc crates, in core too  
						
						
						
						
					 
					
						2019-04-05 11:44:57 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						46e6911ec1 
					 
					
						
						
							
							Add get_signature_status() to SyncClient  
						
						... 
						
						
						
						And move bank::Result to transaction module. 
						
						
					 
					
						2019-04-05 10:22:05 -07:00 
						 
				 
			
				
					
						
							
							
								carllin 
							
						 
					 
					
						
						
							
						
						4ea19b90a4 
					 
					
						
						
							
							Fix update_ancestor_stakes in locktower ( #3631 )  
						
						... 
						
						
						
						* Fix update_ancestor_stakes in locktower
* Add test for vote threshold 
						
						
					 
					
						2019-04-05 03:05:31 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						35298e01a8 
					 
					
						
						
							
							Remove Instruction wrapper structs and name functions after enum fields  
						
						
						
						
					 
					
						2019-04-03 13:34:27 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						867f6f107b 
					 
					
						
						
							
							Rename SystemInstruction::Move to SystemInstruction::Transfer  
						
						
						
						
					 
					
						2019-04-03 08:35:57 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						43bb813cbe 
					 
					
						
						
							
							Rename 'new_account' to 'new_user_account'  
						
						... 
						
						
						
						And 'new_program_account' to 'new_account' 
						
						
					 
					
						2019-04-02 21:24:42 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						978ff87b76 
					 
					
						
						
							
							Fix potential storage bug  
						
						... 
						
						
						
						The previous code was assuming the instruction index and the
program_id index were the same. That's always true for
single-instruction transactions, but not for multiples. 
						
						
					 
					
						2019-04-02 19:00:35 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						4c0bc1fd88 
					 
					
						
						
							
							Add program_ids() methods  
						
						... 
						
						
						
						Added CompiledInstruction::program_id() so that we don't need to pass
around instruction indexes just for Message::program_id().
Also added Message.program_ids() that returns a slice so that we
can move those pubkeys into Message::account_keys. 
						
						
					 
					
						2019-04-02 19:00:35 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						20189c5d45 
					 
					
						
						
							
							Bump hashbrown to 0.2.0  
						
						
						
						
					 
					
						2019-04-02 16:37:21 -06:00 
						 
				 
			
				
					
						
							
							
								Mark E. Sinclair 
							
						 
					 
					
						
						
							
						
						d90b8c331d 
					 
					
						
						
							
							Refactor blocktree storage abstraction ( #3588 )  
						
						
						
						
					 
					
						2019-04-02 16:58:07 -05:00 
						 
				 
			
				
					
						
							
							
								Sagar Dhawan 
							
						 
					 
					
						
						
							
						
						cd634801a2 
					 
					
						
						
							
							Re-enable test but remove replicators from config  
						
						
						
						
					 
					
						2019-04-02 10:38:30 -07:00 
						 
				 
			
				
					
						
							
							
								Sagar Dhawan 
							
						 
					 
					
						
						
							
						
						5f10a87dec 
					 
					
						
						
							
							Ignore Flaky Local Cluster test  
						
						
						
						
					 
					
						2019-04-02 10:56:29 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						fa1c1e3734 
					 
					
						
						
							
							Rename native programs to native instruction processors  
						
						
						
						
					 
					
						2019-04-02 10:36:19 -06:00 
						 
				 
			
				
					
						
							
							
								carllin 
							
						 
					 
					
						
						
							
						
						d228b6467c 
					 
					
						
						
							
							Implement finalizer so that all locked accounts are dropped ( #3585 )  
						
						... 
						
						
						
						* Implement finalizer so that all locked accounts are dropped when finalizer goes out of scope
* Add test for tx error with lock conflict
* Fix double unlock from destructor running after a call to unlock 
						
						
					 
					
						2019-04-02 03:55:42 -07:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						6ff2a0a75e 
					 
					
						
						
							
							Rework discover to handle additional parameters, and be unit-testable  
						
						
						
						
					 
					
						2019-04-01 23:05:25 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						fcef54d062 
					 
					
						
						
							
							Add a constructor to generate random pubkeys  
						
						
						
						
					 
					
						2019-03-31 16:23:18 -06:00 
						 
				 
			
				
					
						
							
							
								carllin 
							
						 
					 
					
						
						
							
						
						8660c3581e 
					 
					
						
						
							
							Add squashing metrics ( #3573 )  
						
						
						
						
					 
					
						2019-03-29 21:21:59 -07:00 
						 
				 
			
				
					
						
							
							
								carllin 
							
						 
					 
					
						
						
							
						
						f886b3b12b 
					 
					
						
						
							
							Fix resetting PohRecorder to wrong bank ( #3553 )  
						
						... 
						
						
						
						* Check whether future slot already has transmission 
						
						
					 
					
						2019-03-29 20:00:36 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						5646daa820 
					 
					
						
						
							
							Delete lots of fee parameters  
						
						... 
						
						
						
						So many zeros! 
						
						
					 
					
						2019-03-29 19:21:51 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						7896e8288d 
					 
					
						
						
							
							Replace Transaction::fee with a FeeCalculator  
						
						
						
						
					 
					
						2019-03-29 19:21:51 -06:00 
						 
				 
			
				
					
						
							
							
								carllin 
							
						 
					 
					
						
						
							
						
						9369ea86ea 
					 
					
						
						
							
							Track detached slots in blocktree ( #3536 )  
						
						... 
						
						
						
						* Add contains_all_parents flag to SlotMeta to prep for tracking detached heads
* Add new DetachedHeads column family
* Remove has_complete_parents
* Fix test 
						
						
					 
					
						2019-03-29 16:07:24 -07:00 
						 
				 
			
				
					
						
							
							
								carllin 
							
						 
					 
					
						
						
							
						
						dee5ede16d 
					 
					
						
						
							
							Get rid of unnecessary frozen banks ( #3572 )  
						
						
						
						
					 
					
						2019-03-29 16:06:48 -07:00 
						 
				 
			
				
					
						
							
							
								Stephen Akridge 
							
						 
					 
					
						
						
							
						
						0887832b00 
					 
					
						
						
							
							Early exit if buffered packets is empty  
						
						
						
						
					 
					
						2019-03-29 13:40:07 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						8e04fadb05 
					 
					
						
						
							
							Cleanup magic numbers  
						
						... 
						
						
						
						Rename `num_signatures` to `num_required_signatures` to
disambiguate it from `tx.signatures.len()`. 
						
						
					 
					
						2019-03-29 13:03:29 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						31f8b6d352 
					 
					
						
						
							
							Integrate Message into Transaction  
						
						
						
						
					 
					
						2019-03-29 13:03:29 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						98d60e6124 
					 
					
						
						
							
							Expose a method for getting the Message from a Transaction  
						
						... 
						
						
						
						This currently constructs the message, but when message
is integrated, it can return a `&Message`. 
						
						
					 
					
						2019-03-29 13:03:29 -07:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						f482c9ab61 
					 
					
						
						
							
							Functionalize tx serialization; make testing more explicit  
						
						
						
						
					 
					
						2019-03-29 11:31:46 -06:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						75dcd97f5f 
					 
					
						
						
							
							Update test to deserialize txs  
						
						
						
						
					 
					
						2019-03-29 11:31:46 -06:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						4776dc36ab 
					 
					
						
						
							
							Map entry txs to serialized txs in blockstream  
						
						
						
						
					 
					
						2019-03-29 11:31:46 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						753d0dcabe 
					 
					
						
						
							
							Fix the cuda build  
						
						... 
						
						
						
						And add a test to check the condition that the cuda tests are
exercising. 
						
						
					 
					
						2019-03-29 08:25:56 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						b708998d9d 
					 
					
						
						
							
							Fix chacha build  
						
						
						
						
					 
					
						2019-03-29 08:25:56 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						c4bc710d3a 
					 
					
						
						
							
							Use Serde's with attribute to shorten length encodings in Transaction  
						
						
						
						
					 
					
						2019-03-29 08:25:56 -06:00 
						 
				 
			
				
					
						
							
							
								Sathish Ambley 
							
						 
					 
					
						
						
							
						
						857dc2ba47 
					 
					
						
						
							
							Remove custom serialization  
						
						
						
						
					 
					
						2019-03-29 08:25:56 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						7a81f327ce 
					 
					
						
						
							
							Add sigverify tests  
						
						
						
						
					 
					
						2019-03-28 19:42:11 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						2ab50cbae8 
					 
					
						
						
							
							Move untested code out of SDK  
						
						... 
						
						
						
						verify_signature() was only used in a test that was testing
binary layout. It only worked because the test transaction only
had one signature.
from() was only used by verify_signature() and that's something
we'd typically called `pubkey()`.
hash() didn't return the hash of the Transaction, as you might
guess. It's only used for PoH, so move it into Entry. 
						
						
					 
					
						2019-03-28 14:24:59 -06:00 
						 
				 
			
				
					
						
							
							
								Stephen Akridge 
							
						 
					 
					
						
						
							
						
						0482f153d0 
					 
					
						
						
							
							Lower a bunch of debug  
						
						... 
						
						
						
						Can't afford to be printing on every transaction error, it will slow
the system down. 
						
						
					 
					
						2019-03-28 12:24:47 -07:00 
						 
				 
			
				
					
						
							
							
								Mark E. Sinclair 
							
						 
					 
					
						
						
							
						
						50b0a5ae83 
					 
					
						
						
							
							Blocktree+Erasure tests of basic erasure functionality ( #3535 )  
						
						... 
						
						
						
						* Remove WindowSlot; add Blocktree based tests to erasure 
						
						
					 
					
						2019-03-28 01:55:51 -05:00 
						 
				 
			
				
					
						
							
							
								Sagar Dhawan 
							
						 
					 
					
						
						
							
						
						7d0ff8e713 
					 
					
						
						
							
							Re-enable Replicator test ( #3534 )  
						
						
						
						
					 
					
						2019-03-27 17:21:49 -07:00 
						 
				 
			
				
					
						
							
							
								Sagar Dhawan 
							
						 
					 
					
						
						
							
						
						e8cc566b2b 
					 
					
						
						
							
							Storage Account setup for replicators and validators ( #3516 )  
						
						... 
						
						
						
						* Setup Storage Accounts for replicators
* Setup Storage Accounts for validators
* Add Replicator Info to Local Cluster and Add test 
						
						
					 
					
						2019-03-27 15:54:09 -07:00 
						 
				 
			
				
					
						
							
							
								Anatoly Yakovenko 
							
						 
					 
					
						
						
							
						
						e45f7afd85 
					 
					
						
						
							
							use the right id for delegate id  
						
						
						
						
					 
					
						2019-03-27 15:04:09 -07:00 
						 
				 
			
				
					
						
							
							
								Sagar Dhawan 
							
						 
					 
					
						
						
							
						
						36ea088387 
					 
					
						
						
							
							Fix Storage Stage not receiving entries when node is leader ( #3528 )  
						
						
						
						
					 
					
						2019-03-27 13:10:33 -07:00 
						 
				 
			
				
					
						
							
							
								Anatoly Yakovenko 
							
						 
					 
					
						
						
							
						
						0346b9cb5c 
					 
					
						
						
							
							hang out on progress until fork is confirmed  
						
						
						
						
					 
					
						2019-03-27 08:41:41 -07:00 
						 
				 
			
				
					
						
							
							
								Anatoly Yakovenko 
							
						 
					 
					
						
						
							
						
						6bfe497ab5 
					 
					
						
						
							
							remove leader confirmaiton  
						
						
						
						
					 
					
						2019-03-27 08:41:41 -07:00 
						 
				 
			
				
					
						
							
							
								Anatoly Yakovenko 
							
						 
					 
					
						
						
							
						
						6956bf635e 
					 
					
						
						
							
							validator confirmaiton  
						
						
						
						
					 
					
						2019-03-27 08:41:41 -07:00 
						 
				 
			
				
					
						
							
							
								Anatoly Yakovenko 
							
						 
					 
					
						
						
							
						
						e27d6d0988 
					 
					
						
						
							
							validator confirmation  
						
						
						
						
					 
					
						2019-03-27 08:41:41 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						cecdb7061e 
					 
					
						
						
							
							Remove blockhash parameter from Bank::transfer  
						
						... 
						
						
						
						That parameter is an artifact from the Loom days, when I thought
Bank should implement the same interace as ThinClient. 
						
						
					 
					
						2019-03-27 08:51:10 -06:00 
						 
				 
			
				
					
						
							
							
								Mark 
							
						 
					 
					
						
						
							
						
						16ff4ac1a8 
					 
					
						
						
							
							Simplify storage interface in blocktree ( #3522 )  
						
						
						
						
					 
					
						2019-03-27 01:36:39 -05:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						8c69c40834 
					 
					
						
						
							
							Make space for a new Transaction::new  
						
						
						
						
					 
					
						2019-03-26 20:06:05 -06:00 
						 
				 
			
				
					
						
							
							
								Anatoly Yakovenko 
							
						 
					 
					
						
						
							
						
						9d73fbb84a 
					 
					
						
						
							
							also check the delegate_id  
						
						
						
						
					 
					
						2019-03-26 12:03:22 -07:00 
						 
				 
			
				
					
						
							
							
								anatoly yakovenko 
							
						 
					 
					
						
						
							
						
						420cbc45cd 
					 
					
						
						
							
							Record the current nodes locktower votes from the bank ( #3502 )  
						
						... 
						
						
						
						* observed_locktower_stats
* fixup! observed_locktower_stats 
						
						
					 
					
						2019-03-26 11:06:31 -07:00