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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						4a4e560299 
					 
					
						
						
							
							Fix incorrect nonoverlapping test in sol_memcpy (backport  #21007 ) ( #23512 )  
						
						 
						
						... 
						
						
						
						* Fix incorrect nonoverlapping test in sol_memcpy (#21007 )
Thanks!
(cherry picked from commit df2b448993 )
# Conflicts:
#	programs/bpf_loader/src/syscalls.rs
#	sdk/program/src/program_stubs.rs
#	sdk/src/feature_set.rs
* resolve conflicts
Co-authored-by: Brian Anderson <andersrb@gmail.com >
Co-authored-by: Jack May <jack@solana.com > 
						
						
					 
					
						2022-03-07 23:10:54 +00: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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						c02c73fa5f 
					 
					
						
						
							
							Bump rbpf to v0.2.24 ( #23263 ) ( #23266 )  
						
						 
						
						... 
						
						
						
						(cherry picked from commit d0d256ee9a )
Co-authored-by: Alexander Meißner <AlexanderMeissner@gmx.net > 
						
						
					 
					
						2022-02-22 11:46:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Will Hickey 
							
						 
					 
					
						
						
							
						
						08d6b9850d 
					 
					
						
						
							
							Bump version to 1.9.9 ( #23247 )  
						
						 
						
						
						
						
					 
					
						2022-02-19 21:17:11 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Trent Nelson 
							
						 
					 
					
						
						
							
						
						c3098e99d1 
					 
					
						
						
							
							Bump version to v1.9.8  
						
						 
						
						
						
						
					 
					
						2022-02-16 21:42:57 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Will Hickey 
							
						 
					 
					
						
						
							
						
						2d144afec5 
					 
					
						
						
							
							Bump version to 1.9.6 ( #23092 )  
						
						 
						
						
						
						
					 
					
						2022-02-11 15:00:06 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jack May 
							
						 
					 
					
						
						
							
						
						d05b5b0902 
					 
					
						
						
							
							Add get_processed_sibling_instruction syscall ( #22859 ) ( #22956 )  
						
						 
						
						
						
						
					 
					
						2022-02-08 09:21:11 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						c3890ada8e 
					 
					
						
						
							
							Bumps solana_rbpf to version v0.2.23 ( #22954 ) ( #22961 )  
						
						 
						
						... 
						
						
						
						(cherry picked from commit e05cf4bf97 )
Co-authored-by: Alexander Meißner <AlexanderMeissner@gmx.net > 
						
						
					 
					
						2022-02-05 13:08:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						ceb253ce90 
					 
					
						
						
							
							Bumps solana_rbpf to version v0.2.22 ( #22923 ) ( #22955 )  
						
						 
						
						... 
						
						
						
						* Bumps solana_rbpf to v0.2.22
* Adjusts vm::Config and feature gates.
(cherry picked from commit 96c88d1a5e )
Co-authored-by: Alexander Meißner <AlexanderMeissner@gmx.net > 
						
						
					 
					
						2022-02-05 11:16:22 +00: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] 
							
						 
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						ae77a52c97 
					 
					
						
						
							
							wrap create executor timings datapoint in a module ( #22398 )  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 428575f9ae )
Co-authored-by: Trent Nelson <trent@solana.com > 
						
						
					 
					
						2022-01-09 06:41:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Trent Nelson 
							
						 
					 
					
						
						
							
						
						cb49ae21b4 
					 
					
						
						
							
							Bump version to v1.9.5  
						
						 
						
						
						
						
					 
					
						2022-01-08 21:17:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Trent Nelson 
							
						 
					 
					
						
						
							
						
						a4ca18a54d 
					 
					
						
						
							
							add excutor creation trace timings  
						
						 
						
						
						
						
					 
					
						2022-01-08 05:25:37 -07: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] 
							
						 
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Meißner 
							
						 
					 
					
						
						
							
						
						264bb903a3 
					 
					
						
						
							
							Bump rbpf to v0.2.21 ( #22216 ) ( #22217 )  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 9139be89b7 ) 
						
						
					 
					
						2022-01-01 20:42:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						70d5b6aeaf 
					 
					
						
						
							
							Bump solana_rbpf to version v0.2.20 ( #22164 ) ( #22207 )  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 8a43e2d889 )
Co-authored-by: Alexander Meißner <AlexanderMeissner@gmx.net > 
						
						
					 
					
						2021-12-31 21:57:20 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						9fbaaa5102 
					 
					
						
						
							
							Increment execution timings on errors as well ( #22053 ) ( #22072 )  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 37f6777ceb )
Co-authored-by: carllin <carl@solana.com > 
						
						
					 
					
						2021-12-22 22:50:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Will Hickey 
							
						 
					 
					
						
						
							
						
						78e7913352 
					 
					
						
						
							
							Bump version to 1.9.3 ( #22065 )  
						
						 
						
						
						
						
					 
					
						2021-12-22 11:41:03 -06: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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Vines 
							
						 
					 
					
						
						
							
						
						bfa6302985 
					 
					
						
						
							
							Bump version to 1.9.2  
						
						 
						
						
						
						
					 
					
						2021-12-15 16:18:14 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Vines 
							
						 
					 
					
						
						
							
						
						9f173d3717 
					 
					
						
						
							
							Add helper crate to generate syscalls.txt  
						
						 
						
						
						
						
					 
					
						2021-12-14 21:34:36 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						2cd2f3ba7b 
					 
					
						
						
							
							Bump rbpf to v0.2.19 ( #21880 ) ( #21891 )  
						
						 
						
						... 
						
						
						
						* Bump rbpf to v0.2.19
Co-authored-by: Alexander Meißner <AlexanderMeissner@gmx.net >
(cherry picked from commit 509bcd2e74 )
Co-authored-by: Jack May <jack@solana.com > 
						
						
					 
					
						2021-12-14 20:30:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tao Zhu 
							
						 
					 
					
						
						
							
						
						4b63d51e3e 
					 
					
						
						
							
							Bump version to 1.9.1 ( #21802 )  
						
						 
						
						
						
						
					 
					
						2021-12-11 12:50:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mergify[bot] 
							
						 
					 
					
						
						
							
						
						2c4765e75a 
					 
					
						
						
							
							Bump solana_rbpf to version v0.2.18 ( #21774 ) ( #21786 )  
						
						 
						
						... 
						
						
						
						(cherry picked from commit a5a0dabe7b )
Co-authored-by: Alexander Meißner <AlexanderMeissner@gmx.net > 
						
						
					 
					
						2021-12-11 02:38:03 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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 
							
						 
					 
					
						
						
							
						
						015250f96c 
					 
					
						
						
							
							Feature gates for rbpf v0.2.16 ( #21590 )  
						
						 
						
						... 
						
						
						
						- Adds feature reject_section_virtual_address_file_offset_mismatch.
- Adds feature start_verify_shift32_imm.
- Enables enable_symbol_and_section_labels only in the rbpf-cli. 
						
						
					 
					
						2021-12-03 15:45:25 +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 
							
						 
					 
					
						
						
							
						
						c825b0a84d 
					 
					
						
						
							
							Fixes invoke_context.get_return_data() shadowing program_id. ( #21562 )  
						
						 
						
						
						
						
					 
					
						2021-12-02 13:12:11 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Vines 
							
						 
					 
					
						
						
							
						
						0212a71d3e 
					 
					
						
						
							
							Remove unused bpfloader openssl dependency  
						
						 
						
						
						
						
					 
					
						2021-12-01 09:05:39 -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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Vines 
							
						 
					 
					
						
						
							
						
						098dba607a 
					 
					
						
						
							
							Fix more BPF alignment issues on arm64  
						
						 
						
						
						
						
					 
					
						2021-11-30 18:17:44 -08:00