Jack May 
							
						 
					 
					
						
						
							
						
						15057b087c 
					 
					
						
						
							
							Expand CPI returning error test ( #13672 )  
						
						
						
						
					 
					
						2020-11-18 22:18:49 +00: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 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						78c2d9156b 
					 
					
						
						
							
							Remove unneeded .gitignore  
						
						
						
						
					 
					
						2020-11-05 14:29:17 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						66e51a7363 
					 
					
						
						
							
							Add sol_log_compute_units syscall  
						
						
						
						
					 
					
						2020-10-29 21:45:24 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						bb6ab3a62d 
					 
					
						
						
							
							ignore .so files ( #13188 )  
						
						
						
						
					 
					
						2020-10-26 23:14:06 -07: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 
							
						 
					 
					
						
						
							
						
						3f9e6a600b 
					 
					
						
						
							
							program log pubkey as base58 ( #12901 )  
						
						
						
						
					 
					
						2020-10-15 09:11:54 -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 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						11df2e2236 
					 
					
						
						
							
							Bump version to v1.5.0  
						
						
						
						
					 
					
						2020-10-08 04:51:36 +00:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						dd7fae4afb 
					 
					
						
						
							
							Fix syscall featurization ( #12714 )  
						
						... 
						
						
						
						* Fix syscall featurization
* nudge 
						
						
					 
					
						2020-10-07 18:38:38 -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 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						aa5c008fa8 
					 
					
						
						
							
							Add pico-inflation feature  
						
						
						
						
					 
					
						2020-09-28 08:25:00 -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 
							
						 
					 
					
						
						
							
						
						22d8b3c3f8 
					 
					
						
						
							
							Cleanup and feature gate instruction processing ( #12359 )  
						
						
						
						
					 
					
						2020-09-20 10:58:12 -07:00 
						 
				 
			
				
					
						
							
							
								sakridge 
							
						 
					 
					
						
						
							
						
						f561eb917f 
					 
					
						
						
							
							Add way to look at tx instructions ( #11943 )  
						
						
						
						
					 
					
						2020-09-19 12:17:46 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						5ab4109b7e 
					 
					
						
						
							
							Add memory allocation support for C programs ( #12254 )  
						
						
						
						
					 
					
						2020-09-15 16:42:20 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						555252f435 
					 
					
						
						
							
							Make noop a real noop ( #12196 )  
						
						... 
						
						
						
						* Make noop a real noop
* nudge 
						
						
					 
					
						2020-09-12 01:49:00 +00:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						ae0fd3043a 
					 
					
						
						
							
							Add support for deprecated loader ( #11946 )  
						
						
						
						
					 
					
						2020-08-31 14:06:58 -07: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 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						e9b610b8df 
					 
					
						
						
							
							Add SystemInstruction::CreateAccount support to CPI ( #11649 )  
						
						
						
						
					 
					
						2020-08-17 13:38:42 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						750e5344f1 
					 
					
						
						
							
							Return an error from create_program_address syscall ( #11658 )  
						
						
						
						
					 
					
						2020-08-17 09:49:40 -07:00 
						 
				 
			
				
					
						
							
							
								Ryo Onodera 
							
						 
					 
					
						
						
							
						
						23fa84b322 
					 
					
						
						
							
							Re-do rent collection check on rent-exempt account ( #11349 )  
						
						... 
						
						
						
						* wip: re-do rent collection check on rent-exempt account
* Let's see how the ci goes
* Restore previous code
* Well, almost all new changes are revertable
* Update doc
* Add test and gating
* Fix tests
* Fix tests, especially avoid to change abi...
* Fix more tests...
* Fix snapshot restore
* Align to _new_ with better uninitialized detection 
						
						
					 
					
						2020-08-17 14:22:16 +09:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						140b2392f6 
					 
					
						
						
							
							Unified signature for create_program_address ( #11460 )  
						
						
						
						
					 
					
						2020-08-10 10:24:11 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						03263c850a 
					 
					
						
						
							
							Force program address off the curve ( #11323 )  
						
						
						
						
					 
					
						2020-08-05 16:35:54 -07:00 
						 
				 
			
				
					
						
							
							
								Trent Nelson 
							
						 
					 
					
						
						
							
						
						e12ab9d0dd 
					 
					
						
						
							
							Bump version to 1.4.0  
						
						
						
						
					 
					
						2020-08-05 12:04:15 -06:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						52526a9bc2 
					 
					
						
						
							
							Prevent stub inclusion when building shared objects ( #10875 )  
						
						
						
						
					 
					
						2020-07-01 13:15:30 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						db4a18ada4 
					 
					
						
						
							
							Add PubkeyError for ProgramError ( #10748 )  
						
						
						
						
					 
					
						2020-06-23 11:19:27 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						73586c1aad 
					 
					
						
						
							
							Use &[u8] for program address seeds rather then &str ( #10744 )  
						
						
						
						
					 
					
						2020-06-22 16:51:43 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						d77818c18b 
					 
					
						
						
							
							Pull program stubs into SDK ( #10704 )  
						
						
						
						
					 
					
						2020-06-18 23:23:28 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						dac7dc2f10 
					 
					
						
						
							
							Move types to more appropriate files ( #10638 )  
						
						
						
						
					 
					
						2020-06-17 10:39:14 -07:00 
						 
				 
			
				
					
						
							
							
								R. M. Shea 
							
						 
					 
					
						
						
							
						
						48febf153b 
					 
					
						
						
							
							Change documentation introduction to indicate Foundation IP transfer ( #10440 )  
						
						
						
						
					 
					
						2020-06-13 14:41:05 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						9eefb2c929 
					 
					
						
						
							
							Bump version to 1.3.0  
						
						
						
						
					 
					
						2020-05-28 15:01:13 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						03abd3ddd7 
					 
					
						
						
							
							Prevent privilege escalation ( #10232 )  
						
						... 
						
						
						
						automerge 
						
						
					 
					
						2020-05-26 01:02:31 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						4a72c2b054 
					 
					
						
						
							
							Support cross-program invocation to native programs ( #10136 )  
						
						
						
						
					 
					
						2020-05-20 09:24:57 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						eb1acaf927 
					 
					
						
						
							
							Remove archiver and storage program ( #9992 )  
						
						... 
						
						
						
						automerge 
						
						
					 
					
						2020-05-14 18:22:47 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						97e17f9b32 
					 
					
						
						
							
							Programs can only sign their accounts  
						
						
						
						
					 
					
						2020-05-11 09:06:05 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						d836dfff14 
					 
					
						
						
							
							Fix bpf unit test linkage ( #9780 )  
						
						... 
						
						
						
						automerge 
						
						
					 
					
						2020-04-28 19:41:08 -07:00