mergify[bot] 
							
						 
					 
					
						
						
							
						
						fdcf589f7c 
					 
					
						
						
							
							Restore bank feature used to deprecate Rewards sysvar ( #13786 ) ( #13788 )  
						
						... 
						
						
						
						(cherry picked from commit c930f92411teulberg@gmail.com > 
						
						
					 
					
						2020-11-24 18:57:26 +00:00 
						 
				 
			
				
					
						
							
							
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						3743e44fb3 
					 
					
						
						
							
							Add new inflation feature-ids ( #13671 ) ( #13736 )  
						
						... 
						
						
						
						* Add new inflation feature-ids, and full_inflation default values
* Compute inflation start from full_inflation activation
* Include pico_inflation in inflation start computation
* Add full-inflation constructor
* Align inflation taper with rewards accrual start and catch overflow edge case
(cherry picked from commit c75d97e3f2teulberg@gmail.com > 
						
						
					 
					
						2020-11-20 18:08:57 +00:00 
						 
				 
			
				
					
						
							
							
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						640f4a1ec7 
					 
					
						
						
							
							Rewrite stake accounts for clear migration ( #13461 ) ( #13705 )  
						
						... 
						
						
						
						* Reduce overage stake by rewritng stake accounts
* Write tests and finish implemention
* Create and use new feature gate
* Clean up logging
* Fix typo
* Simplify enable_rewrite_stake
* Fix typo...
* Even simplify gating
* Add metrics
(cherry picked from commit 43d5e47ea9ryoqun@gmail.com > 
						
						
					 
					
						2020-11-19 21:29:42 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						b4deeb8e36 
					 
					
						
						
							
							Add stable program logging for BPF and native programs  
						
						
						
						
					 
					
						2020-11-14 08:26:54 -08:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						ccd48923a0 
					 
					
						
						
							
							Fix Bank accounts hash mismatch related to Clock::unix_timestamp ( #13477 ) ( #13485 )  
						
						... 
						
						
						
						* Test for different ancestors with mismatch bank hash
* Test cleanup
* Remove nondeterministic ancestor check
* Update timestamp bounding feature key
* Update design doc
* Filter recent_timestamps to nodes voting within the last epoch
Co-authored-by: Stephen Akridge <sakridge@gmail.com >
Co-authored-by: Stephen Akridge <sakridge@gmail.com > 
						
						
					 
					
						2020-11-10 03:35:22 +00:00 
						 
				 
			
				
					
						
							
							
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						9627bfced3 
					 
					
						
						
							
							propagates errors out of Packet::from_data ( #13445 ) ( #13470 )  
						
						... 
						
						
						
						Packet::from_data is ignoring serialization errors:
https://github.com/solana-labs/solana/blob/d08c3232e/sdk/src/packet.rs#L42-L48 
This is likely never useful as the packet will be sent over the wire
taking bandwidth but at the receiving end will either fail to
deserialize or it will be invalid.
This commit will propagate the errors out of the function to the
call-site, allowing the call-site to handle the error.
(cherry picked from commit 73ac104df2behzadnouri@gmail.com > 
						
						
					 
					
						2020-11-08 16:25:36 +00:00 
						 
				 
			
				
					
						
							
							
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						98e9f34704 
					 
					
						
						
							
							Feature-gate stake program ( #13394 ) ( #13439 )  
						
						... 
						
						
						
						* Add legacy stake-program handling
* Strip out duplicative legacy code
* Add feature for stake-program-fix
* Feature-deploy new stake program
* Expand comment
(cherry picked from commit 1b1d9f6b0cteulberg@gmail.com > 
						
						
					 
					
						2020-11-06 09:25:34 +00:00 
						 
				 
			
				
					
						
							
							
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						b28d10d46f 
					 
					
						
						
							
							Add bank timestamp bounding (bp  #13120 ) ( #13331 )  
						
						... 
						
						
						
						* Add bounding feature
(cherry picked from commit 96b8aa8bd10049ab69fb80db6c098090778615f6eb2560e7824260b3b4163a1e125ce3a3912bc084tyera@solana.com >
Co-authored-by: Michael Vines <mvines@gmail.com > 
						
						
					 
					
						2020-11-01 06:02:34 +00:00 
						 
				 
			
				
					
						
							
							
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						b6dc48da75 
					 
					
						
						
							
							Add solana-program-test crate (bp  #13324 ) ( #13329 )  
						
						... 
						
						
						
						* MockInvokeContext::get_programs() implementation
(cherry picked from commit 8acc47ee1bfa4bab460852a292a75bmvines@gmail.com > 
						
						
					 
					
						2020-11-01 05:43:43 +00:00 
						 
				 
			
				
					
						
							
							
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						f2d929c12d 
					 
					
						
						
							
							Move Feature struct to solana-program ( #13321 )  
						
						... 
						
						
						
						(cherry picked from commit 4b65e32f22mvines@gmail.com > 
						
						
					 
					
						2020-10-31 20:33:35 +00:00 
						 
				 
			
				
					
						
							
							
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						4312841433 
					 
					
						
						
							
							de-mut some InvokeContext methods (bp  #13301 ) ( #13309 )  
						
						... 
						
						
						
						* de-mut some InvokeContext methods
(cherry picked from commit da9548fd129263ae1c60mvines@gmail.com > 
						
						
					 
					
						2020-10-30 10:35:59 +00:00 
						 
				 
			
				
					
						
							
							
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						40a3885d3b 
					 
					
						
						
							
							Native/builtin programs now receive an InvokeContext (bp  #13286 ) ( #13298 )  
						
						... 
						
						
						
						* Native/builtin programs now receive an InvokeContext
(cherry picked from commit df8dab9d2b2664a1f7ef225bed11c733884d847a66e51a73637d686b72a0mvines@gmail.com > 
						
						
					 
					
						2020-10-30 07:47:17 +00:00 
						 
				 
			
				
					
						
							
							
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						69b3f10207 
					 
					
						
						
							
							move Account to solana-sdk (bp  #13198 ) ( #13269 )  
						
						... 
						
						
						
						* move Account to solana-sdk (#13198 )
(cherry picked from commit c458d4b213jack@solana.com > 
						
						
					 
					
						2020-10-29 19:16:52 +00:00 
						 
				 
			
				
					
						
							
							
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						19b9839dfc 
					 
					
						
						
							
							Use pico inflation for ledger-tool capitalization --enable-inflation ( #13215 ) ( #13222 )  
						
						... 
						
						
						
						* Use pico inflation for ledger-tool capitalization --enable-inflation
* rust fmt
(cherry picked from commit 7d2962135dryoqun@gmail.com > 
						
						
					 
					
						2020-10-28 07:40:21 +00:00 
						 
				 
			
				
					
						
							
							
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						072dab0948 
					 
					
						
						
							
							Fix pr crossing for sysvar keyed-accounts ( #13189 ) ( #13191 )  
						
						... 
						
						
						
						(cherry picked from commit 26eba5ac7djack@solana.com > 
						
						
					 
					
						2020-10-27 08:33:13 +00:00 
						 
				 
			
				
					
						
							
							
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						4ecb78d303 
					 
					
						
						
							
							Move KeyedAccount out of solana-program.  Native programs are not supported by solana-program (bp  #13159 ) ( #13181 )  
						
						... 
						
						
						
						* Move KeyedAccount out of solana-program.  Native programs are not supported by solana-program
(cherry picked from commit 1b343665a1mvines@gmail.com > 
						
						
					 
					
						2020-10-27 05:43:14 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						15a7bcd4fe 
					 
					
						
						
							
							Delete .lib.rs.swo  
						
						
						
						
					 
					
						2020-10-26 16:01:43 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						712267bf51 
					 
					
						
						
							
							Rename "everything" feature to "full"  
						
						... 
						
						
						
						(cherry picked from commit 0cc9c94c43 
						
						
					 
					
						2020-10-24 13:21:11 -07:00 
						 
				 
			
				
					
						
							
							
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						eb9cef0cd4 
					 
					
						
						
							
							Separate the "program" feature of solana-sdk into a new crate called solana-program (bp  #12989 ) ( #13131 )  
						
						... 
						
						
						
						* Add solana-program-sdk boilerplate
(cherry picked from commit 3718771ffb63db324204fe68f7f78685c51f578792ce381d60dd711ab5fba4956844bdmvines@gmail.com > 
						
						
					 
					
						2020-10-24 17:25:22 +00:00 
						 
				 
			
				
					
						
							
							
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						edfbd8d65a 
					 
					
						
						
							
							Add replacements for Pubkey::new_rand()/Hash::new_rand() (bp  #12987 ) ( #13076 )  
						
						... 
						
						
						
						* Add pubkey_new_rand(), mark Pubkey::new_rand() deprecated
(cherry picked from commit 0e68ed6a8d76f11c7dae7bc073defe#️⃣ :new_rand`
(cherry picked from commit 17c391121a959880db60mvines@gmail.com > 
						
						
					 
					
						2020-10-22 05:08:01 +00:00 
						 
				 
			
				
					
						
							
							
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						b1712e80ec 
					 
					
						
						
							
							Parse stake and system instructions ( #13035 ) ( #13045 )  
						
						... 
						
						
						
						* Fix token account check
* Add helper to check num accounts
* Add parse_stake
* Add parse_system
* Fix AuthorizeNonce docs
* Remove jsonParsed unstable markers
* Clippy
(cherry picked from commit 46d0019955teulberg@gmail.com > 
						
						
					 
					
						2020-10-21 04:35:05 +00:00 
						 
				 
			
				
					
						
							
							
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						b143b9c3c2 
					 
					
						
						
							
							Remove frozen ABI modules from solana-sdk (bp  #13008 ) ( #13036 )  
						
						... 
						
						
						
						* Remove frozen ABI modules from solana-sdk
(cherry picked from commit 6858950f76#13039 )
Co-authored-by: Michael Vines <mvines@gmail.com >
Co-authored-by: Ryo Onodera <ryoqun@gmail.com > 
						
						
					 
					
						2020-10-21 02:00:45 +00:00 
						 
				 
			
				
					
						
							
							
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						d24abbdac9 
					 
					
						
						
							
							Fix secp256k1 instruction indexing and add tests ( #13026 ) ( #13032 )  
						
						... 
						
						
						
						(cherry picked from commit 83c53ae4b5sakridge@gmail.com > 
						
						
					 
					
						2020-10-20 22:25:59 +00:00 
						 
				 
			
				
					
						
							
							
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						7d395177d4 
					 
					
						
						
							
							Add everything feature ( #12999 )  
						
						... 
						
						
						
						(cherry picked from commit c5e16383b0mvines@gmail.com > 
						
						
					 
					
						2020-10-20 01:52:21 +00:00 
						 
				 
			
				
					
						
							
							
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						77ba6d6784 
					 
					
						
						
							
							sdk: Add SyscallStubs to enable syscall interception when building programs for non-BPF (bp  #12984 ) ( #12993 )  
						
						... 
						
						
						
						* Add SyscallStubs to enable syscall interception when building programs for non-BPF
(cherry picked from commit 9c53e1dfb26d5889bdb5mvines@gmail.com > 
						
						
					 
					
						2020-10-19 22:28:44 +00:00 
						 
				 
			
				
					
						
							
							
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						8a526f2f53 
					 
					
						
						
							
							Follow up to persistent tower with tests and API cleaning ( #12350 ) ( #12972 )  
						
						... 
						
						
						
						* Follow up to persistent tower
* Ignore for now...
* Hard-code validator identities for easy reasoning
* Add a test for opt. conf violation without tower
* Fix compile with rust < 1.47
* Remove unused method
* More move of assert tweak to the asser pr
* Add comments
* Clean up
* Clean the test addressing various review comments
* Clean up a bit
(cherry picked from commit 54517ea454ryoqun@gmail.com > 
						
						
					 
					
						2020-10-19 08:47:58 +00:00 
						 
				 
			
				
					
						
							
							
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						3df811348f 
					 
					
						
						
							
							program log pubkey as base58 (bp  #12901 ) ( #12911 )  
						
						... 
						
						
						
						* program log pubkey as base58 (#12901 )
(cherry picked from commit 3f9e6a600bjack@solana.com > 
						
						
					 
					
						2020-10-15 19:40:20 +00:00 
						 
				 
			
				
					
						
							
							
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						bc96332899 
					 
					
						
						
							
							Respect RefCell when calling invoke ( #12858 ) ( #12891 )  
						
						... 
						
						
						
						* Respect RefCell when calling invoke
* nudge
(cherry picked from commit 969f7b015bjack@solana.com > 
						
						
					 
					
						2020-10-15 02:15:36 +00:00 
						 
				 
			
				
					
						
							
							
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						cca2cdf39b 
					 
					
						
						
							
							Expose program error constants ( #12861 ) ( #12871 )  
						
						... 
						
						
						
						(cherry picked from commit d4e953277ejack@solana.com > 
						
						
					 
					
						2020-10-14 08:48:50 +00:00 
						 
				 
			
				
					
						
							
							
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						3d8ccbc079 
					 
					
						
						
							
							terminology update, nonce to bump seed ( #12840 ) ( #12851 )  
						
						... 
						
						
						
						(cherry picked from commit 56211378d3jack@solana.com > 
						
						
					 
					
						2020-10-13 18:31:48 +00:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						e999823b4b 
					 
					
						
						
							
							document program address collisions ( #12774 )  
						
						... 
						
						
						
						(cherry picked from commit 9ac8db3533 
						
						
					 
					
						2020-10-09 22:35:47 -07:00 
						 
				 
			
				
					
						
							
							
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						567a1cb944 
					 
					
						
						
							
							Correct Bank timestamp drift every slot ( #12737 ) ( #12777 )  
						
						... 
						
						
						
						* Move timestamp helper to sdk
* Add Bank method for getting timestamp estimate
* Return sysvar info from Bank::clock
* Add feature-gated timestamp correction
* Rename unix_timestamp method to be more descriptive
* Review comments
* Add timestamp metric
(cherry picked from commit b028c47d2bteulberg@gmail.com > 
						
						
					 
					
						2020-10-10 00:42:44 +00:00 
						 
				 
			
				
					
						
							
							
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						9188153b7d 
					 
					
						
						
							
							Fix fee mismatch on snapshot deserialize ( #12697 ) ( #12754 )  
						
						... 
						
						
						
						Co-authored-by: Carl Lin <carl@solana.com >
(cherry picked from commit c879e7c1adwumu727@gmail.com > 
						
						
					 
					
						2020-10-09 20:21:50 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						2c38865e70 
					 
					
						
						
							
							Revert "Inflation cli fix and parameter update ( #12709 )"  
						
						... 
						
						
						
						This reverts commit b3f695c83f 
						
						
					 
					
						2020-10-07 19:43:15 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						dd7fae4afb 
					 
					
						
						
							
							Fix syscall featurization ( #12714 )  
						
						... 
						
						
						
						* Fix syscall featurization
* nudge 
						
						
					 
					
						2020-10-07 18:38:38 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Williams 
							
						 
					 
					
						
						
							
						
						b3f695c83f 
					 
					
						
						
							
							Inflation cli fix and parameter update ( #12709 )  
						
						... 
						
						
						
						update initial inflation parameter to reflect current design 
						
						
					 
					
						2020-10-07 17:12:32 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						41ad3dd8f0 
					 
					
						
						
							
							Remove skip-no-mangle entirely ( #12696 )  
						
						
						
						
					 
					
						2020-10-07 09:13:48 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						630eb3b907 
					 
					
						
						
							
							Local program allocator ( #12679 )  
						
						
						
						
					 
					
						2020-10-06 11:03:51 -07:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						865d01c38d 
					 
					
						
						
							
							Fix TransactionStatusMeta breakage in blockstore ( #12587 )  
						
						... 
						
						
						
						* Add helper to facilitate deserializing legacy structs
* Use default_on_eof to fix blockstore vis-a-vis TransactionStatusMeta
* Add should-panic test and comments 
						
						
					 
					
						2020-09-30 11:49:35 -06:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						058bca6632 
					 
					
						
						
							
							add sha256 syscall ( #12569 )  
						
						
						
						
					 
					
						2020-09-29 23:29:20 -07:00 
						 
				 
			
				
					
						
							
							
								Trent Nelson 
							
						 
					 
					
						
						
							
						
						3c7b9c2938 
					 
					
						
						
							
							Move remaining nonce utils from runtime to SDK  
						
						
						
						
					 
					
						2020-09-30 05:45:42 +00:00 
						 
				 
			
				
					
						
							
							
								Trent Nelson 
							
						 
					 
					
						
						
							
						
						65b868f4eb 
					 
					
						
						
							
							Move nonced tx helpers to SDK  
						
						
						
						
					 
					
						2020-09-30 05:45:42 +00:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						2ff983647f 
					 
					
						
						
							
							Move process_instruction defs to runtime ( #12507 )  
						
						
						
						
					 
					
						2020-09-29 01:36:46 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						aa5c008fa8 
					 
					
						
						
							
							Add pico-inflation feature  
						
						
						
						
					 
					
						2020-09-28 08:25:00 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						c10da16d7b 
					 
					
						
						
							
							Port instructions sysvar and secp256k1 program activation to FeatureSet  
						
						
						
						
					 
					
						2020-09-25 11:40:36 -07:00 
						 
				 
			
				
					
						
							
							
								Trent Nelson 
							
						 
					 
					
						
						
							
						
						07dfa37cce 
					 
					
						
						
							
							Add Signers impl for Vec<Box<dyn Signer>>  
						
						
						
						
					 
					
						2020-09-25 07:12:04 +00:00 
						 
				 
			
				
					
						
							
							
								behzad nouri 
							
						 
					 
					
						
						
							
						
						bb183938d9 
					 
					
						
						
							
							adds an atomic variant of the bloom filter ( #12422 )  
						
						... 
						
						
						
						For crds_gossip_pull, we want to parallelize build_crds_filters, which
requires concurrent writes to bloom filters.
This commit implements a variant of the bloom filter which uses atomics
for its bits vector and so is thread-safe. 
						
						
					 
					
						2020-09-24 18:37:19 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Starry 
							
						 
					 
					
						
						
							
						
						6601ec8f26 
					 
					
						
						
							
							Record and store invoked instructions in transaction meta ( #12311 )  
						
						... 
						
						
						
						* Record invoked instructions and store in transaction meta
* Enable cpi recording if transaction sender is some
* Rename invoked to innerInstructions 
						
						
					 
					
						2020-09-24 22:36:22 +08:00 
						 
				 
			
				
					
						
							
							
								sakridge 
							
						 
					 
					
						
						
							
						
						22d8b3c3f8 
					 
					
						
						
							
							Cleanup and feature gate instruction processing ( #12359 )  
						
						
						
						
					 
					
						2020-09-20 10:58:12 -07:00 
						 
				 
			
				
					
						
							
							
								sakridge 
							
						 
					 
					
						
						
							
						
						f561eb917f 
					 
					
						
						
							
							Add way to look at tx instructions ( #11943 )  
						
						
						
						
					 
					
						2020-09-19 12:17:46 -07:00