Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						8859f35b26 
					 
					
						
						
							
							Bump version to 1.9.14 ( #23703 )  
						
						 
						
						... 
						
						
						
						* Bump version to 1.9.14
* Bump openssl-src 
						
						
					 
					
						2022-03-16 11:21:18 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Will Hickey 
							
						 
					 
					
						
						
							
						
						3ed915dcc9 
					 
					
						
						
							
							Bump version to 1.9.13 ( #23614 )  
						
						 
						
						
						
						
					 
					
						2022-03-11 10:09:26 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						e0f5fb887b 
					 
					
						
						
							
							Ensure blocks do not exceed the max accounts data size during Replay Stage (backport  #23422 ) ( #23589 )  
						
						 
						
						... 
						
						
						
						* Ensure blocks do not exceed the max accounts data size during Replay Stage (#23422 )
(cherry picked from commit 3c6840050c )
# Conflicts:
#	runtime/src/bank.rs
* fix conflicts
Co-authored-by: Brooks Prumo <brooks@solana.com > 
						
						
					 
					
						2022-03-10 18:59:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Will Hickey 
							
						 
					 
					
						
						
							
						
						4a100fbe3b 
					 
					
						
						
							
							Bump version to 1.9.12 ( #23577 )  
						
						 
						
						
						
						
					 
					
						2022-03-09 23:22:45 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Akridge 
							
						 
					 
					
						
						
							
						
						de694402ca 
					 
					
						
						
							
							Bump version to 1.9.11  
						
						 
						
						
						
						
					 
					
						2022-03-08 10:53:04 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dmitri Makarov 
							
						 
					 
					
						
						
							
						
						023ab1c427 
					 
					
						
						
							
							Update the consumed compute units cost for hashing syscalls  
						
						 
						
						... 
						
						
						
						This change prevents zero-cost computation of hash functions on
unbound number of zero-length slices of data.  The cost for each slice
is at least equal to the base cost of a memory operation, but could be
more for longer slices.
(cherry picked from commit 0a3a18744f ) 
						
						
					 
					
						2022-02-24 17:41:22 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Will Hickey 
							
						 
					 
					
						
						
							
						
						84c57dd0a8 
					 
					
						
						
							
							Bump version to v1.9.10 ( #23304 )  
						
						 
						
						
						
						
					 
					
						2022-02-23 11:30:21 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Will Hickey 
							
						 
					 
					
						
						
							
						
						08d6b9850d 
					 
					
						
						
							
							Bump version to 1.9.9 ( #23247 )  
						
						 
						
						
						
						
					 
					
						2022-02-19 21:17:11 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						f629c71849 
					 
					
						
						
							
							Add slot-based timing metrics (backport  #23097 ) ( #23210 )  
						
						 
						
						... 
						
						
						
						* Add execute timings (#23097 )
(cherry picked from commit 619335df1a )
# Conflicts:
#	core/src/banking_stage.rs
* resolve conflicts
Co-authored-by: carllin <carl@solana.com > 
						
						
					 
					
						2022-02-17 10:57:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Trent Nelson 
							
						 
					 
					
						
						
							
						
						c3098e99d1 
					 
					
						
						
							
							Bump version to v1.9.8  
						
						 
						
						
						
						
					 
					
						2022-02-16 21:42:57 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						2c8cfdb3f3 
					 
					
						
						
							
							Add fees to tx-wide caps (backport  #22081 ) ( #23095 )  
						
						 
						
						... 
						
						
						
						* Add fees to tx-wide caps (#22081 )
(cherry picked from commit 3d9874b95a )
# Conflicts:
#	runtime/src/bank.rs
* resolve
Co-authored-by: Jack May <jack@solana.com > 
						
						
					 
					
						2022-02-15 01:36:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Will Hickey 
							
						 
					 
					
						
						
							
						
						2d144afec5 
					 
					
						
						
							
							Bump version to 1.9.6 ( #23092 )  
						
						 
						
						
						
						
					 
					
						2022-02-11 15:00:06 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						4698fbc036 
					 
					
						
						
							
							Move cap_accounts_data_len feature gate only around new error ( #23048 ) ( #23057 )  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 0a1ab945bc )
Co-authored-by: Brooks Prumo <brooks@solana.com > 
						
						
					 
					
						2022-02-10 20:41:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						0fe00bab7d 
					 
					
						
						
							
							Return the accounts data len delta after processing messages ( #22986 ) ( #23023 )  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 869cfc9a1c )
Co-authored-by: Brooks Prumo <brooks@solana.com > 
						
						
					 
					
						2022-02-09 03:06:57 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jack May 
							
						 
					 
					
						
						
							
						
						d05b5b0902 
					 
					
						
						
							
							Add get_processed_sibling_instruction syscall ( #22859 ) ( #22956 )  
						
						 
						
						
						
						
					 
					
						2022-02-08 09:21:11 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dmitri Makarov 
							
						 
					 
					
						
						
							
						
						4d891043d1 
					 
					
						
						
							
							Update syscall base costs  
						
						 
						
						
						
						
					 
					
						2022-01-27 13:36:16 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Trent Nelson 
							
						 
					 
					
						
						
							
						
						8bc4cc90d2 
					 
					
						
						
							
							Bump version to 1.9.6  
						
						 
						
						
						
						
					 
					
						2022-01-21 20:15:43 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						7f10fd6a21 
					 
					
						
						
							
							Refactor: move compute budget runtime logic into solana-program-runtime (backport  #22543 ) ( #22545 )  
						
						 
						
						... 
						
						
						
						* Refactor: move compute budget runtime logic into solana-program-runtime (#22543 )
(cherry picked from commit cc76a73c49 )
# Conflicts:
#	programs/bpf/tests/programs.rs
#	sdk/src/compute_budget.rs
* resolve conflicts
Co-authored-by: Justin Starry <justin@solana.com > 
						
						
					 
					
						2022-01-21 13:45:01 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						4079f12a3e 
					 
					
						
						
							
							Perf: Store deserialized sysvars in the sysvars cache (backport  #22455 ) ( #22480 )  
						
						 
						
						... 
						
						
						
						* Perf: Store deserialized sysvars in the sysvars cache (#22455 )
* Perf: Store deserialized sysvars in sysvars cache
* add bench
* resolve conflicts
Co-authored-by: Justin Starry <justin@solana.com > 
						
						
					 
					
						2022-01-15 08:48:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						a6b7a3b7ff 
					 
					
						
						
							
							Refactor: move sysvar cache to new module (backport  #22448 ) ( #22461 )  
						
						 
						
						... 
						
						
						
						* Refactor: move sysvar cache to new module
(cherry picked from commit 7171c95bdd )
# Conflicts:
#	Cargo.lock
#	program-runtime/Cargo.toml
#	program-runtime/src/invoke_context.rs
#	programs/bpf/Cargo.lock
#	programs/bpf_loader/src/syscalls.rs
#	programs/stake/src/stake_instruction.rs
#	programs/vote/src/vote_instruction.rs
#	runtime/src/message_processor.rs
* resolve conflicts
Co-authored-by: Justin Starry <justin@solana.com > 
						
						
					 
					
						2022-01-14 08:43:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Trent Nelson 
							
						 
					 
					
						
						
							
						
						cb49ae21b4 
					 
					
						
						
							
							Bump version to v1.9.5  
						
						 
						
						
						
						
					 
					
						2022-01-08 21:17:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Justin Starry 
							
						 
					 
					
						
						
							
						
						1f00926874 
					 
					
						
						
							
							Add runtime support for address table lookups (backport  #22223 ) ( #22354 )  
						
						 
						
						
						
						
					 
					
						2022-01-08 07:57:04 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						7b1da62763 
					 
					
						
						
							
							Add execute metrics (backport  #22296 ) ( #22335 )  
						
						 
						
						... 
						
						
						
						* move `ExecuteTimings` from `runtime::bank` to `program_runtime::timings`
(cherry picked from commit 7d32909e17 )
# Conflicts:
#	core/Cargo.toml
#	ledger/Cargo.toml
#	programs/bpf/Cargo.lock
* Add execute metrics
(cherry picked from commit b25e4a200b )
* Add metrics for executor creation
(cherry picked from commit 848b6dfbdd )
* Add helper macro for `AddAssign`ing with saturating arithmetic
(cherry picked from commit deb9344e49 )
* Use saturating_add_assign macro
(cherry picked from commit 72fc6096a0 )
* Consolidate process instruction execution timings to own struct
(cherry picked from commit 390ef0fbcd )
Co-authored-by: Trent Nelson <trent@solana.com >
Co-authored-by: Carl Lin <carl@solana.com > 
						
						
					 
					
						2022-01-07 09:11:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						7267ebaaf2 
					 
					
						
						
							
							Consume from AccountsDataMeter (backport  #21994 ) ( #22323 )  
						
						 
						
						... 
						
						
						
						* Consume from AccountsDataMeter (#21994 )
(cherry picked from commit 1460f00e0f )
# Conflicts:
#	program-runtime/src/invoke_context.rs
* fixup! conflicts
* fix tests for v1.9
* fixup! clippy
Co-authored-by: Brooks Prumo <brooks@solana.com > 
						
						
					 
					
						2022-01-06 17:01:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						4be6e52a4f 
					 
					
						
						
							
							cache executors on failed transactions (backport  #22308 ) ( #22328 )  
						
						 
						
						... 
						
						
						
						* cache executors on failed transactions (#22308 )
(cherry picked from commit 12e160269e )
# Conflicts:
#	program-runtime/src/invoke_context.rs
#	runtime/src/bank.rs
* resolve conflicts
Co-authored-by: Jack May <jack@solana.com > 
						
						
					 
					
						2022-01-06 09:14:48 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						687cd4779e 
					 
					
						
						
							
							Add AccountsDataMeter to InvokeContext ( #21813 ) ( #22299 )  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 800472ddf5 )
Co-authored-by: Brooks Prumo <brooks@solana.com > 
						
						
					 
					
						2022-01-06 01:31:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Will Hickey 
							
						 
					 
					
						
						
							
						
						ba0188a36d 
					 
					
						
						
							
							Bump version to 1.9.4 ( #22304 )  
						
						 
						
						
						
						
					 
					
						2022-01-05 12:02:36 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						edfd8c1717 
					 
					
						
						
							
							Fix program log filtering ( #22133 ) ( #22151 )  
						
						 
						
						... 
						
						
						
						(cherry picked from commit c7b0917e1a )
Co-authored-by: Jack May <jack@solana.com > 
						
						
					 
					
						2022-01-04 21:56:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						f8bf478fde 
					 
					
						
						
							
							Fix bug, add error specific timings ( #22225 ) ( #22252 )  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 005592998d )
Co-authored-by: carllin <carl@solana.com > 
						
						
					 
					
						2022-01-04 02:53:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						113d261a2c 
					 
					
						
						
							
							Count compute units even when transaction errors (backport  #22182 ) ( #22199 )  
						
						 
						
						... 
						
						
						
						* Count compute units even when transaction errors (#22182 )
(cherry picked from commit d06e6c7425 )
# Conflicts:
#	program-runtime/src/invoke_context.rs
#	runtime/src/cost_model.rs
#	runtime/src/message_processor.rs
* Resolve conflicts
Co-authored-by: carllin <carl@solana.com > 
						
						
					 
					
						2021-12-31 21:14:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								carllin 
							
						 
					 
					
						
						
							
						
						7efd0391e9 
					 
					
						
						
							
							Revert "Count compute units even when transaction errors (backport  #22059 ) ( #22154 )" ( #22175 )  
						
						 
						
						... 
						
						
						
						This reverts commit 401c542d2a . 
						
						
					 
					
						2021-12-30 02:39:25 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						401c542d2a 
					 
					
						
						
							
							Count compute units even when transaction errors (backport  #22059 ) ( #22154 )  
						
						 
						
						... 
						
						
						
						* Count compute units even when transaction errors (#22059 )
(cherry picked from commit eaa8c67bde )
# Conflicts:
#	program-runtime/src/invoke_context.rs
#	runtime/src/bank.rs
#	runtime/src/message_processor.rs
* Fix merge conflicts
Co-authored-by: carllin <carl@solana.com > 
						
						
					 
					
						2021-12-29 08:04:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Will Hickey 
							
						 
					 
					
						
						
							
						
						78e7913352 
					 
					
						
						
							
							Bump version to 1.9.3 ( #22065 )  
						
						 
						
						
						
						
					 
					
						2021-12-22 11:41:03 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						75fe0d3ecf 
					 
					
						
						
							
							Fix   #21986  ( #22035 ) ( #22049 )  
						
						 
						
						... 
						
						
						
						* Partial revert "Updates documentation around what needs to be passed in CPI. (#21633 )"
* Enforces the program_id being passed explicitly by removing it from get_instruction_keyed_accounts().
* instruction_accounts => instructions_account
(cherry picked from commit ba8e15848e )
Co-authored-by: Alexander Meißner <AlexanderMeissner@gmx.net > 
						
						
					 
					
						2021-12-21 17:54:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						f4521002b9 
					 
					
						
						
							
							Clean up demote program write lock feature (backport  #21949 ) ( #21969 )  
						
						 
						
						... 
						
						
						
						* Clean up demote program write lock feature (#21949 )
* Clean up demote program write lock feature
* fix test
(cherry picked from commit 6ff0be6a82 )
# Conflicts:
#	programs/bpf_loader/src/syscalls.rs
#	runtime/src/accounts.rs
* resolve conflicts
Co-authored-by: Justin Starry <justin@solana.com > 
						
						
					 
					
						2021-12-17 04:45:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						301e38044a 
					 
					
						
						
							
							Fixes the calculation of the "compute_meter_consumption" across process_instruction() and process_message(). ( #21944 ) ( #21945 )  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 49cb161203 )
Co-authored-by: Alexander Meißner <AlexanderMeissner@gmx.net > 
						
						
					 
					
						2021-12-16 16:28:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Vines 
							
						 
					 
					
						
						
							
						
						bfa6302985 
					 
					
						
						
							
							Bump version to 1.9.2  
						
						 
						
						
						
						
					 
					
						2021-12-15 16:18:14 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tao Zhu 
							
						 
					 
					
						
						
							
						
						4b63d51e3e 
					 
					
						
						
							
							Bump version to 1.9.1 ( #21802 )  
						
						 
						
						
						
						
					 
					
						2021-12-11 12:50:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						da9e6826ac 
					 
					
						
						
							
							Move type alias and use it more broadly ( #21763 ) ( #21777 )  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 350845c513 )
Co-authored-by: Tyera Eulberg <teulberg@gmail.com > 
						
						
					 
					
						2021-12-10 21:44:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						ef970bb14a 
					 
					
						
						
							
							- Implicitly fixes invoke_context.return_data not being reset between instructions in process_message. ( #21671 ) ( #21684 )  
						
						 
						
						... 
						
						
						
						- Lets InvokeContext::process_cross_program_instruction() handle the first invocation depth too.
- Marks InvokeContext::verify(), InvokeContext::verify_and_update() and InvokeContext::process_executable_chain() private.
- Renames InvokeContext::process_cross_program_instruction() to InvokeContext::process_instruction().
- Removes InvokeContext::new_mock_with_sysvars().
(cherry picked from commit 1df88837c8 )
Co-authored-by: Alexander Meißner <AlexanderMeissner@gmx.net > 
						
						
					 
					
						2021-12-08 10:48:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						89d2f34a03 
					 
					
						
						
							
							Reject vote withdraws that create non-rent-exempt accounts (backport  #21639 ) ( #21645 )  
						
						 
						
						... 
						
						
						
						* Reject vote withdraws that create non-rent-exempt accounts (#21639 )
* Reject vote withdraws that create non-rent-exempt accounts
* fix mocked instruction test
(cherry picked from commit e123883b26 )
# Conflicts:
#	sdk/src/feature_set.rs
* resolve conflicts
Co-authored-by: Justin Starry <justin@solana.com > 
						
						
					 
					
						2021-12-07 00:42:01 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Vines 
							
						 
					 
					
						
						
							
						
						b8837c04ec 
					 
					
						
						
							
							Reformat imports to a consistent style for imports  
						
						 
						
						... 
						
						
						
						rustfmt.toml configuration:
  imports_granularity = "One"
  group_imports = "One" 
						
						
					 
					
						2021-12-03 09:19:13 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Meißner 
							
						 
					 
					
						
						
							
						
						1a4a039913 
					 
					
						
						
							
							Adds feature reject_empty_instruction_without_program. ( #21591 )  
						
						 
						
						
						
						
					 
					
						2021-12-03 15:47:18 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Meißner 
							
						 
					 
					
						
						
							
						
						a9d5ef2055 
					 
					
						
						
							
							Cleanup: InvokeContext accessors ( #21574 )  
						
						 
						
						... 
						
						
						
						* Removes blockhash accessors from InvokeContext.
* Removes lamports_per_signature accessors from InvokeContext.
* Removes return_data accessors from InvokeContext.
* Removes feature_set accessor from InvokeContext.
* Removes instruction_recorders and instruction_index accessors from InvokeContext.
* Moves get_sysvars() into InvokeContext.
* Removes compute_meter parameter from InvokeContext::new().
* Removes InvokeContext::new_mock_with_sysvars_and_features().
* Removes InvokeContext::update_timing(). 
						
						
					 
					
						2021-12-03 12:15:22 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Meißner 
							
						 
					 
					
						
						
							
						
						bfdb775ffc 
					 
					
						
						
							
							Unifies ThisInvokeContext and dyn trait InvokeContext. ( #21563 )  
						
						 
						
						
						
						
					 
					
						2021-12-02 18:47:16 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Meißner 
							
						 
					 
					
						
						
							
						
						6330cbcf33 
					 
					
						
						
							
							Refactor: Use InvokeContext in all Syscalls ( #21545 )  
						
						 
						
						... 
						
						
						
						* Adds ComputeMeter::mock_set_remaining().
* Adds InvokeContext::get_loader()
* Adds a LogCollector to InvokeContext::new_mock().
* Adds "invoke_context: Rc<RefCell<&'a mut dyn InvokeContext>>,"
to all SyscallObjects.
* Adds LogCollector::get_recorded_content().
* Removes loader_id parameter from bind_syscall_context_objects() and create_vm(). 
						
						
					 
					
						2021-12-02 08:58:02 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Lazarev 
							
						 
					 
					
						
						
							
						
						60fe1d00e8 
					 
					
						
						
							
							Avoid using unavailable RTLD_NODELETE flag on Android targets  
						
						 
						
						
						
						
					 
					
						2021-12-01 22:13:44 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Meißner 
							
						 
					 
					
						
						
							
						
						3da914330d 
					 
					
						
						
							
							Fix   #21397  ( #21535 )  
						
						 
						
						... 
						
						
						
						Adds InvokeContext::get_instruction_keyed_accounts() to skip first_instruction_account keyed_accounts in CPI. 
						
						
					 
					
						2021-12-01 14:57:59 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Meißner 
							
						 
					 
					
						
						
							
						
						b78f5b6032 
					 
					
						
						
							
							Refactor: Cleanup InstructionProcessor ( #21404 )  
						
						 
						
						... 
						
						
						
						* Moves create_message(), native_invoke() and process_cross_program_instruction()
from the InstructionProcessor to the InvokeContext so that they can have a useful "self" parameter.
* Moves InstructionProcessor into InvokeContext and Bank.
* Moves ExecuteDetailsTimings into its own file.
* Moves Executor into invoke_context.rs
* Moves PreAccount into its own file.
* impl AbiExample for BuiltinPrograms 
						
						
					 
					
						2021-12-01 08:54:42 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Vines 
							
						 
					 
					
						
						
							
						
						dd12d90eac 
					 
					
						
						
							
							Upgrade to Rust 2021  
						
						 
						
						
						
						
					 
					
						2021-11-30 20:43:46 -08:00