Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						a9cfae486c 
					 
					
						
						
							
							Revert-revert migrate to ed25519-dalek crate ( #3877 )  
						
						... 
						
						
						
						* Revert "Revert "Migrate from ring to ed25519-dalek, take 2 (#3844 )" (#3868 )"
This reverts commit 6a878602f2 
						
						
					 
					
						2019-04-18 14:37:20 -06:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						6a878602f2 
					 
					
						
						
							
							Revert "Migrate from ring to ed25519-dalek, take 2 ( #3844 )" ( #3868 )  
						
						... 
						
						
						
						This reverts commit e9b82bacda 
						
						
					 
					
						2019-04-18 11:47:34 -06:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						e9b82bacda 
					 
					
						
						
							
							Migrate from ring to ed25519-dalek, take 2 ( #3844 )  
						
						... 
						
						
						
						* Migrate from ring to ed25519-dalek
* Move gen_keypair_file test to a more appropriate location
* Fixup bench-exchange and add helper fn for single deterministic keypair
* Update golden 
						
						
					 
					
						2019-04-18 10:38:32 -06:00 
						 
				 
			
				
					
						
							
							
								Dan Albert 
							
						 
					 
					
						
						
							
						
						8638b3bb19 
					 
					
						
						
							
							Update Cargo.toml files for version = 0.14.0  
						
						
						
						
					 
					
						2019-04-16 02:50:20 +00:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						80f3568062 
					 
					
						
						
							
							Upgrade to Rust 1.34.0 ( #3781 )  
						
						... 
						
						
						
						* Upgrade to Rust 1.34.0
* Remove redundant closures
Thanks Clippy! 
						
						
					 
					
						2019-04-15 15:56:08 -06:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						8963500aa8 
					 
					
						
						
							
							Bump generic-array from 0.12.0 to 0.13.0  
						
						... 
						
						
						
						Bumps [generic-array](https://github.com/fizyk20/generic-array ) from 0.12.0 to 0.13.0.
- [Release notes](https://github.com/fizyk20/generic-array/releases )
- [Changelog](https://github.com/fizyk20/generic-array/blob/master/CHANGELOG.md )
- [Commits](https://github.com/fizyk20/generic-array/commits )
Signed-off-by: dependabot[bot] <support@dependabot.com > 
						
						
					 
					
						2019-04-15 12:35:06 -06:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						d31989f878 
					 
					
						
						
							
							CustomError from Vec->u32  
						
						
						
						
					 
					
						2019-04-11 13:59:48 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						d0f46d6a8a 
					 
					
						
						
							
							Cleanup client traits and create super trait ( #3728 )  
						
						
						
						
					 
					
						2019-04-11 00:25:14 -07:00 
						 
				 
			
				
					
						
							
							
								carllin 
							
						 
					 
					
						
						
							
						
						4f232cbc27 
					 
					
						
						
							
							Make MAX_RECENT_BLOCKHASHES <= MAX_HASH_AGE_IN_SECONDS ( #3679 )  
						
						... 
						
						
						
						* Make MAX_RECENT_BLOCKHASHES == MAX_HASH_AGE_IN_SECONDS 
						
						
					 
					
						2019-04-09 11:45:25 -07:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						7295a84d69 
					 
					
						
						
							
							Bump bincode from 1.1.2 to 1.1.3 ( #3672 )  
						
						... 
						
						
						
						Bumps [bincode](https://github.com/TyOverby/bincode ) from 1.1.2 to 1.1.3.
- [Release notes](https://github.com/TyOverby/bincode/releases )
- [Commits](https://github.com/TyOverby/bincode/compare/v1.1.2...v1.1.3 )
Signed-off-by: dependabot[bot] <support@dependabot.com > 
						
						
					 
					
						2019-04-08 12:55:18 -07:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						90c1300bb6 
					 
					
						
						
							
							Plumb TransactionError through Rpc  
						
						
						
						
					 
					
						2019-04-05 22:09:29 -06: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 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						d3844ef32a 
					 
					
						
						
							
							Add AsyncClient  
						
						
						
						
					 
					
						2019-04-05 10:22:05 -07:00 
						 
				 
			
				
					
						
							
							
								Sagar Dhawan 
							
						 
					 
					
						
						
							
						
						0b23af324b 
					 
					
						
						
							
							Refactor Storage Program ( #3622 )  
						
						... 
						
						
						
						* Refactor Storage Program
* Replace KeyedAccount trait with StorageAccount struct
* Implement State for Account, not StorageAccount
* Make State trait more generic
* Move validation check into function 
						
						
					 
					
						2019-04-04 12:01:09 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						1598a02a7a 
					 
					
						
						
							
							Wrap all client errors with TransportError  
						
						
						
						
					 
					
						2019-04-04 12:00:19 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						167f5bdc58 
					 
					
						
						
							
							Add get_balance() and get_account_data() to SyncClient  
						
						... 
						
						
						
						Migrate tests to use them. 
						
						
					 
					
						2019-04-04 12:00:19 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						5cd7bccdf3 
					 
					
						
						
							
							Add SyncClient and use from BankClient  
						
						
						
						
					 
					
						2019-04-04 12:00:19 -06:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						f97f0c4758 
					 
					
						
						
							
							Bump serde_derive from 1.0.89 to 1.0.90  
						
						... 
						
						
						
						Bumps [serde_derive](https://github.com/serde-rs/serde ) from 1.0.89 to 1.0.90.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.89...v1.0.90 )
Signed-off-by: dependabot[bot] <support@dependabot.com > 
						
						
					 
					
						2019-04-03 19:54:50 -07:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						e6ac5bc546 
					 
					
						
						
							
							Bump serde from 1.0.89 to 1.0.90  
						
						... 
						
						
						
						Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.89 to 1.0.90.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.89...v1.0.90 )
Signed-off-by: dependabot[bot] <support@dependabot.com > 
						
						
					 
					
						2019-04-03 20:26:48 -06: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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						fa1c1e3734 
					 
					
						
						
							
							Rename native programs to native instruction processors  
						
						
						
						
					 
					
						2019-04-02 10:36:19 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						0a9f063d3e 
					 
					
						
						
							
							Rename native_program.rs to instruction_processor_utils.rs  
						
						... 
						
						
						
						Prefer the term "instruction processor" over "program". Reserve
the term "native" for the loader and shared object it loads.
Compiling an instruction processor to BPF shouldn't imply changing
to a non-native entrypoint. 
						
						
					 
					
						2019-04-02 10:36:19 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						fcef54d062 
					 
					
						
						
							
							Add a constructor to generate random pubkeys  
						
						
						
						
					 
					
						2019-03-31 16:23:18 -06: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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						3759b0d2a5 
					 
					
						
						
							
							Fix Blockstreamer test  
						
						
						
						
					 
					
						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 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						37494c67d0 
					 
					
						
						
							
							Add pubkey read/write tools  
						
						... 
						
						
						
						Co-authored-by: Tyera Eulberg <tyera@solana.com >
Co-authored-by: Tristan Debrunner <tristan@solana.com > 
						
						
					 
					
						2019-03-28 20:04:32 -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 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						4bca60861e 
					 
					
						
						
							
							Specialize GenericInstruction  
						
						
						
						
					 
					
						2019-03-28 05:45:46 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						054ae3a3e3 
					 
					
						
						
							
							Document current transaction size awkwardness  
						
						
						
						
					 
					
						2019-03-27 14:27:20 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						5ce31168ef 
					 
					
						
						
							
							Remove Transaction::new_signed  
						
						
						
						
					 
					
						2019-03-26 19:51:16 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						b9ff70c8ab 
					 
					
						
						
							
							pub Transaction::new_unsigned  
						
						... 
						
						
						
						Offer an incremental path off Transaction::new_unsigned_instructions(). 
						
						
					 
					
						2019-03-26 20:06:05 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						77498c6efe 
					 
					
						
						
							
							Expose Message via the new default Transaction constructor  
						
						
						
						
					 
					
						2019-03-26 20:06:05 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						8c69c40834 
					 
					
						
						
							
							Make space for a new Transaction::new  
						
						
						
						
					 
					
						2019-03-26 20:06:05 -06:00 
						 
				 
			
				
					
						
							
							
								Rob Walker 
							
						 
					 
					
						
						
							
						
						d497b99abb 
					 
					
						
						
							
							use solana_entrypoint directly ( #3518 )  
						
						
						
						
					 
					
						2019-03-26 16:40:34 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						ca2ac1e5ea 
					 
					
						
						
							
							Remove a mostly unused Transaction constructor  
						
						
						
						
					 
					
						2019-03-26 15:46:58 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						df333e8b6e 
					 
					
						
						
							
							Move new_move_many to SystemInstruction  
						
						
						
						
					 
					
						2019-03-26 09:22:29 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						b61aed7250 
					 
					
						
						
							
							Minor cleanup  
						
						
						
						
					 
					
						2019-03-25 20:31:13 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Walker 
							
						 
					 
					
						
						
							
						
						34c051f183 
					 
					
						
						
							
							add hash_fromstr ( #3476 )  
						
						
						
						
					 
					
						2019-03-25 12:23:19 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						5c536e423c 
					 
					
						
						
							
							Inline InstructionCompiler  
						
						... 
						
						
						
						The object-oriented paradigm isn't helpful here; go functional. 
						
						
					 
					
						2019-03-25 12:08:27 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						4efa144916 
					 
					
						
						
							
							Generate a Message instead of a Transaction  
						
						
						
						
					 
					
						2019-03-25 12:08:27 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						f3936c21a3 
					 
					
						
						
							
							Add message  
						
						
						
						
					 
					
						2019-03-25 12:08:27 -06:00