Michael Vines 
							
						 
					 
					
						
						
							
						
						dd12d90eac 
					 
					
						
						
							
							Upgrade to Rust 2021  
						
						
						
						
					 
					
						2021-11-30 20:43:46 -08:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						e16c060abf 
					 
					
						
						
							
							nit: better rust ( #21058 )  
						
						
						
						
					 
					
						2021-10-28 17:13:42 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						53358ab1aa 
					 
					
						
						
							
							fix account index ( #21041 )  
						
						
						
						
					 
					
						2021-10-28 09:03:47 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Anderson 
							
						 
					 
					
						
						
							
						
						d9b0fc0e3e 
					 
					
						
						
							
							Remove @brief annotations from Rust API docs ( #20769 )  
						
						
						
						
					 
					
						2021-10-19 15:48:15 -06:00 
						 
				 
			
				
					
						
							
							
								Trent Nelson 
							
						 
					 
					
						
						
							
						
						767f740305 
					 
					
						
						
							
							Bump version to 1.9.0  
						
						
						
						
					 
					
						2021-10-06 17:57:41 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						3b70cdb8d8 
					 
					
						
						
							
							Upgrade to Rust 1.55.0  
						
						
						
						
					 
					
						2021-10-06 17:48:58 -07:00 
						 
				 
			
				
					
						
							
							
								Sean Young 
							
						 
					 
					
						
						
							
						
						66e6110f5a 
					 
					
						
						
							
							Fix return data too large test  
						
						
						
						
					 
					
						2021-09-30 10:53:49 +01:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						037c9f571e 
					 
					
						
						
							
							Improve test maintainability ( #20318 )  
						
						
						
						
					 
					
						2021-09-29 13:13:10 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						8fee9a2e1a 
					 
					
						
						
							
							Dont call precompiled programs ( #19930 )  
						
						
						
						
					 
					
						2021-09-29 06:25:08 +00:00 
						 
				 
			
				
					
						
							
							
								Sean Young 
							
						 
					 
					
						
						
							
						
						098585234d 
					 
					
						
						
							
							Add return data implementation  
						
						... 
						
						
						
						This consists of:
 - syscalls
 - passing return data from invoked to invoker
 - printing to stable log
 - rust and C SDK changes 
						
						
					 
					
						2021-09-10 14:25:54 +01:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						529fefc7cc 
					 
					
						
						
							
							Remove native id check in pda creation ( #19595 )  
						
						
						
						
					 
					
						2021-09-07 14:44:52 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						0247c280ff 
					 
					
						
						
							
							Run BPF program unit tests ( #18982 )  
						
						
						
						
					 
					
						2021-07-30 15:15:06 -07:00 
						 
				 
			
				
					
						
							
							
								Trent Nelson 
							
						 
					 
					
						
						
							
						
						d3a7e22112 
					 
					
						
						
							
							sdk: refactor pda generation  
						
						
						
						
					 
					
						2021-06-30 19:01:51 -06:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						2fbedd834f 
					 
					
						
						
							
							Don't update if already an executable  
						
						
						
						
					 
					
						2021-06-26 19:19:26 -06:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						80e5b24b38 
					 
					
						
						
							
							Fix CPI recursion depth ( #17659 )  
						
						... 
						
						
						
						* Fix CPI recursion depth 
						
						
					 
					
						2021-06-02 11:15:19 +02:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						a3240aebde 
					 
					
						
						
							
							Always bail if program modifies a ro account ( #17569 )  
						
						
						
						
					 
					
						2021-05-28 09:50:25 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						8eab0e8602 
					 
					
						
						
							
							Bump version to v1.8.0 ( #17541 )  
						
						
						
						
					 
					
						2021-05-27 08:51:53 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						9b3a59f030 
					 
					
						
						
							
							Retain alloc'd and updated data in cpi ( #16850 )  
						
						
						
						
					 
					
						2021-04-27 13:36:42 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitri Makarov 
							
						 
					 
					
						
						
							
						
						14e45155e4 
					 
					
						
						
							
							Bump bpf-tools to v1.2 and get rid of xargo  
						
						
						
						
					 
					
						2021-03-19 12:09:15 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						a2eb655322 
					 
					
						
						
							
							=1.7.0  
						
						
						
						
					 
					
						2021-03-16 07:51:07 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						0c9ca5522c 
					 
					
						
						
							
							Bump version to v1.7.0  
						
						
						
						
					 
					
						2021-03-13 09:01:21 +00:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						cc38ae72e7 
					 
					
						
						
							
							Skip deserialization of readonly accounts ( #15813 )  
						
						
						
						
					 
					
						2021-03-11 19:28:21 -08:00 
						 
				 
			
				
					
						
							
							
								Trent Nelson 
							
						 
					 
					
						
						
							
						
						24d18b3cf2 
					 
					
						
						
							
							docs: add docs links for crates published to crates.io  
						
						
						
						
					 
					
						2021-03-11 08:38:18 +00:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						77572a7c53 
					 
					
						
						
							
							Track account writable deescalation ( #14626 )  
						
						
						
						
					 
					
						2021-01-22 15:28:01 -08:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						aa96ad042b 
					 
					
						
						
							
							Add signer/writable de/escalation tests ( #14726 )  
						
						
						
						
					 
					
						2021-01-21 09:19:46 +00:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						ec48631fc5 
					 
					
						
						
							
							Bail on all CPI errors ( #14500 )  
						
						... 
						
						
						
						* Bail on all CPI errors
* whitespace 
						
						
					 
					
						2021-01-09 02:27:39 +00:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						5524938a50 
					 
					
						
						
							
							Limit CPI instruction size ( #14317 )  
						
						
						
						
					 
					
						2020-12-29 01:14:17 +00:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						b1d702a618 
					 
					
						
						
							
							Don't use caller passed executable account ( #14276 )  
						
						
						
						
					 
					
						2020-12-23 14:34:14 -08:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						025f886e10 
					 
					
						
						
							
							check for resize access violations ( #14142 )  
						
						
						
						
					 
					
						2020-12-15 23:21:08 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						1e977ac025 
					 
					
						
						
							
							Bump version to v1.6.0  
						
						
						
						
					 
					
						2020-12-15 18:28:04 +00:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						ab98c1f2d4 
					 
					
						
						
							
							Add try_find_program_address syscall ( #14118 )  
						
						
						
						
					 
					
						2020-12-15 08:15:01 -08:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						e1a4251b07 
					 
					
						
						
							
							Cap CPI signers ( #14021 )  
						
						
						
						
					 
					
						2020-12-09 02:14:53 -08: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 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						6705b5a98c 
					 
					
						
						
							
							Add msg! macro for program logging, deprecate info! macro  
						
						
						
						
					 
					
						2020-11-30 20:39:42 -08:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						40dd46680e 
					 
					
						
						
							
							Cleanup bpf test's Cargo.toml files ( #13867 )  
						
						... 
						
						
						
						* Cleanup bpf test's Cargo.toml files
* lock file 
						
						
					 
					
						2020-11-30 21:16:37 +00:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						15057b087c 
					 
					
						
						
							
							Expand CPI returning error test ( #13672 )  
						
						
						
						
					 
					
						2020-11-18 22:18:49 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						dd711ab5fb 
					 
					
						
						
							
							Rename solana-program-sdk to solana-program  
						
						
						
						
					 
					
						2020-10-24 08:37:55 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						fe68f7f786 
					 
					
						
						
							
							Port programs to solana-program-sdk  
						
						
						
						
					 
					
						2020-10-24 08:37:55 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						61be155413 
					 
					
						
						
							
							Remove do.sh  
						
						
						
						
					 
					
						2020-10-21 18:56:40 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						6d5889bdb5 
					 
					
						
						
							
							Remove program_stubs!()  
						
						
						
						
					 
					
						2020-10-19 21:00:17 +00: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 
							
						 
					 
					
						
						
							
						
						2cd7cd3149 
					 
					
						
						
							
							Bump max invoke depth to 4 ( #12742 )  
						
						
						
						
					 
					
						2020-10-09 10:33:12 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						11df2e2236 
					 
					
						
						
							
							Bump version to v1.5.0  
						
						
						
						
					 
					
						2020-10-08 04:51:36 +00: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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Jon Cinque 
							
						 
					 
					
						
						
							
						
						9a366281d3 
					 
					
						
						
							
							sdk: Make PubKey::create_program_address available in program unit tests ( #11745 )  
						
						... 
						
						
						
						* sdk: Make PubKey::create_program_address available in program unit tests
This finishes the work started in #11604  to have
`create_program_address` available when `target_arch` is not `bpf` and
`program` is enabled.  Otherwise, there is an undefined reference error
to `sol_create_program_address`, which is only defined in `bpf`.
A small test to simply call the function has been added in order to catch
the problem in the future.
The default dependency to `solana-sdk/default` doesn't cause a problem with
existing programs since `build.sh` always specifies
`--no-default-features`, and programs in `solana-program-library` all
use it too.
* Add `default-features = false` for inter-program dependencies
Fix the build error found during CI.  The `--no-default-features` flag
only applies to the top-level package, and not to dependencies.  A program that
depends on another program, i.e. `128bit` which depends on `128bit_dep`,
must specify `default-features = false` when including that package,
otherwise the `bpf` build will try to pull in default packages, which
includes `std`. 
						
						
					 
					
						2020-08-24 19:28:36 +02:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						8d362f682b 
					 
					
						
						
							
							The constraints on compute power a program can consume is limited only to its instruction count ( #11717 )  
						
						
						
						
					 
					
						2020-08-21 15:31:19 -07:00