Jack May 
							
						 
					 
					
						
						
							
						
						e8cc0bef6c 
					 
					
						
						
							
							Add CPI support for upgradeable loader ( #14193 )  
						
						
						
						
					 
					
						2020-12-17 15:39:49 -08:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						593ad80954 
					 
					
						
						
							
							Fix program account rent exemption ( #14176 )  
						
						
						
						
					 
					
						2020-12-17 09:02:31 +00:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						025f886e10 
					 
					
						
						
							
							check for resize access violations ( #14142 )  
						
						
						
						
					 
					
						2020-12-15 23:21:08 -08:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						d513b0c4ca 
					 
					
						
						
							
							Add Program loader/environment instruction errors ( #14120 )  
						
						
						
						
					 
					
						2020-12-15 09:54:07 -08:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						9e90394583 
					 
					
						
						
							
							Upgradeable loader ( #13689 )  
						
						
						
						
					 
					
						2020-12-14 15:35:10 -08:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						5ea80e673f 
					 
					
						
						
							
							Fix priv escalation test ( #14046 )  
						
						
						
						
					 
					
						2020-12-10 22:36:33 +00:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						e1a4251b07 
					 
					
						
						
							
							Cap CPI signers ( #14021 )  
						
						
						
						
					 
					
						2020-12-09 02:14:53 -08:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						882d033233 
					 
					
						
						
							
							Don't use stale executor cache ( #13966 )  
						
						
						
						
					 
					
						2020-12-05 05:54:42 +00:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						661ca52135 
					 
					
						
						
							
							Cap seeds not signers ( #13941 )  
						
						
						
						
					 
					
						2020-12-03 09:58:25 -08:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						1c51711c75 
					 
					
						
						
							
							Invoke with empty account slice ( #13931 )  
						
						
						
						
					 
					
						2020-12-03 07:06:26 -08:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						85bec37be4 
					 
					
						
						
							
							Translate data length and owner as writable ( #13914 )  
						
						
						
						
					 
					
						2020-12-02 09:05:42 -08:00 
						 
				 
			
				
					
						
							
							
								Alexander Meißner 
							
						 
					 
					
						
						
							
						
						aebc3a17ce 
					 
					
						
						
							
							Fix undefined symbol "custom panic" in BPF test programs ( #13840 )  
						
						... 
						
						
						
						* Implements missing "custom_panic" symbol 
						
						
					 
					
						2020-12-01 16:52:20 +01:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						733fcbaa6c 
					 
					
						
						
							
							Check that the program was granted access to program_id ( #13890 )  
						
						
						
						
					 
					
						2020-12-01 07:35:07 -08:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						b47bd0a296 
					 
					
						
						
							
							Add program id spoof tests ( #13866 )  
						
						
						
						
					 
					
						2020-11-30 21:06:11 +00:00 
						 
				 
			
				
					
						
							
							
								Alexander Meißner 
							
						 
					 
					
						
						
							
						
						c833ede4af 
					 
					
						
						
							
							Rbpf v0.2.1 ( #13732 )  
						
						... 
						
						
						
						* Refactoring to match rbpf-v0.2.1 and add JIT compilation caching.
* Removes obsolete bpf-trace.py which has been replaced by the rbpf CLI tool. 
						
						
					 
					
						2020-11-24 18:00:19 +01:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						461ae40eea 
					 
					
						
						
							
							provide full Rust panic messages in BPF and add memory optimizations ( #13455 )  
						
						
						
						
					 
					
						2020-11-09 13:40:26 -08:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						84b139cc94 
					 
					
						
						
							
							Add builtin mem tests ( #13429 )  
						
						
						
						
					 
					
						2020-11-05 22:20:54 -08:00 
						 
				 
			
				
					
						
							
							
								Justin Starry 
							
						 
					 
					
						
						
							
						
						c24fbb6f8b 
					 
					
						
						
							
							Fix duplicate records of inner instructions ( #13380 )  
						
						... 
						
						
						
						* Fix duplicate records of inner instructions
* fix tests
* fix clippy
* Remove bad_inner_instructions 
						
						
					 
					
						2020-11-05 15:23:52 +08:00 
						 
				 
			
				
					
						
							
							
								Alexander Meißner 
							
						 
					 
					
						
						
							
						
						4999fe298b 
					 
					
						
						
							
							Rbpf v0.2.0 ( #13365 )  
						
						... 
						
						
						
						* Updates rbpf to v0.2.0,
which unifies the interfaces of the interpreter and the JIT.
However, the JIT is not enabled yet. 
						
						
					 
					
						2020-11-04 18:46:26 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						da361afbb9 
					 
					
						
						
							
							Revert "Updates rbpf to v0.2.0, ( #12951 )"  
						
						... 
						
						
						
						This reverts commit 6606590b81 
						
						
					 
					
						2020-10-29 21:45:24 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						7d686b72a0 
					 
					
						
						
							
							Add Bank::set_bpf_compute_budget()  
						
						
						
						
					 
					
						2020-10-29 21:45:24 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						225bed11c7 
					 
					
						
						
							
							Remove Entrypoint type  
						
						
						
						
					 
					
						2020-10-29 21:45:24 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						df8dab9d2b 
					 
					
						
						
							
							Native/builtin programs now receive an InvokeContext  
						
						
						
						
					 
					
						2020-10-29 21:45:24 -07:00 
						 
				 
			
				
					
						
							
							
								Alexander Meißner 
							
						 
					 
					
						
						
							
						
						6606590b81 
					 
					
						
						
							
							Updates rbpf to v0.2.0, ( #12951 )  
						
						... 
						
						
						
						which unifies the interfaces of the interpreter and the JIT.
However, the JIT is not enabled yet. 
						
						
					 
					
						2020-10-29 11:34:52 -07:00 
						 
				 
			
				
					
						
							
							
								Alexander Meißner 
							
						 
					 
					
						
						
							
						
						65ee3a6bdd 
					 
					
						
						
							
							Refactors the common code of test and bench targets into the solana_runtime::bpf_test_utils module. ( #13203 )  
						
						
						
						
					 
					
						2020-10-29 10:04:47 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						1b343665a1 
					 
					
						
						
							
							Move KeyedAccount out of solana-program.  Native programs are not supported by solana-program  
						
						
						
						
					 
					
						2020-10-26 18:54:54 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						b169d9cfbe 
					 
					
						
						
							
							Add --bpf-out-dir argument to control where the final build products land  
						
						
						
						
					 
					
						2020-10-23 04:57:03 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						7bc073defe 
					 
					
						
						
							
							Run codemod --extensions rs Pubkey::new_rand solana_sdk::pubkey::new_rand  
						
						
						
						
					 
					
						2020-10-21 19:08:13 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						969f7b015b 
					 
					
						
						
							
							Respect RefCell when calling invoke ( #12858 )  
						
						... 
						
						
						
						* Respect RefCell when calling invoke
* nudge 
						
						
					 
					
						2020-10-15 01:06:41 +00:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						56211378d3 
					 
					
						
						
							
							terminology update, nonce to bump seed ( #12840 )  
						
						
						
						
					 
					
						2020-10-13 10:11:08 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						c3907be623 
					 
					
						
						
							
							Add adjustable stack size and call depth ( #12728 )  
						
						
						
						
					 
					
						2020-10-09 13:07:09 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						2cd7cd3149 
					 
					
						
						
							
							Bump max invoke depth to 4 ( #12742 )  
						
						
						
						
					 
					
						2020-10-09 10:33:12 -07:00 
						 
				 
			
				
					
						
							
							
								Josh 
							
						 
					 
					
						
						
							
						
						8f5431551e 
					 
					
						
						
							
							Store program logs in blockstore / bigtable (TransactionWithStatusMeta) ( #12678 )  
						
						... 
						
						
						
						* introduce store program logs in blockstore / bigtable
* fix test, transaction logs created for successful transactions
* fix test for legacy bincode implementation around log_messages
* only api nodes should record logs
* truncate transaction logs to 100KB
* refactor log truncate for improved coverage 
						
						
					 
					
						2020-10-08 12:06:15 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						973f0965e1 
					 
					
						
						
							
							Add ristretto multiply syscall ( #12699 )  
						
						
						
						
					 
					
						2020-10-06 23:52:13 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						630eb3b907 
					 
					
						
						
							
							Local program allocator ( #12679 )  
						
						
						
						
					 
					
						2020-10-06 11:03:51 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						d0aa8a6446 
					 
					
						
						
							
							Fix zero-len slice translations ( #12642 )  
						
						
						
						
					 
					
						2020-10-02 17:45:39 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						adeb06e550 
					 
					
						
						
							
							Check CPI program is executable ( #12644 )  
						
						
						
						
					 
					
						2020-10-02 13:55:22 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						058bca6632 
					 
					
						
						
							
							add sha256 syscall ( #12569 )  
						
						
						
						
					 
					
						2020-09-29 23:29:20 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						777342a1ef 
					 
					
						
						
							
							Add rand dependency test ( #12566 )  
						
						... 
						
						
						
						* Add rand dependency test
* nudge 
						
						
					 
					
						2020-09-30 00:25:51 +00:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						74fcb184b2 
					 
					
						
						
							
							Pipe FeatureSet though InvokeContext ( #12536 )  
						
						... 
						
						
						
						* Pipe FeatureSet though InvokeContext
* gate program size cap
* nit 
						
						
					 
					
						2020-09-29 21:36:30 +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 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						7c4822efb1 
					 
					
						
						
							
							Nit: bpf test cleanup ( #12401 )  
						
						
						
						
					 
					
						2020-09-25 17:02:48 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						d326512121 
					 
					
						
						
							
							Add ComputeBudget tuner ( #12476 )  
						
						
						
						
					 
					
						2020-09-25 09:01:22 -07: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 
							
						 
					 
					
						
						
							
						
						f561eb917f 
					 
					
						
						
							
							Add way to look at tx instructions ( #11943 )  
						
						
						
						
					 
					
						2020-09-19 12:17:46 -07:00 
						 
				 
			
				
					
						
							
							
								sakridge 
							
						 
					 
					
						
						
							
						
						3930cb865a 
					 
					
						
						
							
							Add keccak-secp256k1 instruction ( #11839 )  
						
						... 
						
						
						
						* Implement keccak-secp256k1 instruction
Verifies eth addreses with ecrecover function
* Move secp256k1 test 
						
						
					 
					
						2020-09-15 18:23:21 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						5ab4109b7e 
					 
					
						
						
							
							Add memory allocation support for C programs ( #12254 )  
						
						
						
						
					 
					
						2020-09-15 16:42:20 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						3278d78f08 
					 
					
						
						
							
							Cache re-usable work performed by the loader ( #12135 )  
						
						
						
						
					 
					
						2020-09-14 17:42:37 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						ae7b15f062 
					 
					
						
						
							
							Gate pointer alignment enforcement ( #12176 )  
						
						
						
						
					 
					
						2020-09-11 11:07:03 -07:00