Alexander Meißner 
							
						 
					 
					
						
						
							
						
						e540b1cf3c 
					 
					
						
						
							
							Refactor: Move sdk::process_instruction in program-runtime-crate ( #21180 )  
						
						... 
						
						
						
						* Moves the Executor dyn Trait to instruction_processor.rs
* Moves the Logger dyn Trait as well as the ic_msg and ic_logger_msg macros to log_collector.rs,
and moves the stable_log to stable_log.rs
* Moves the ComputeMeter dyn Trait to invoke_context.rs
* Moves the InvokeContext dyn Trait and the ProcessInstructionWithContext type to invoke_context.rs
* Updates cargo files.
* Re-export InvokeContext in program-test
Co-authored-by: Jon Cinque <jon.cinque@gmail.com > 
						
						
					 
					
						2021-11-17 19:35:07 +01:00 
						 
				 
			
				
					
						
							
							
								Dmitri Makarov 
							
						 
					 
					
						
						
							
						
						346cb9a275 
					 
					
						
						
							
							Add sanity test to verify floating point std math lib works for BPF ( #21013 )  
						
						... 
						
						
						
						On-chain programs frequently require floating point operations. In
addition standard library functions are expected to be available.
This change adds a simple sanity check that such functions are
available and work correctly when compiled to BPF. 
						
						
					 
					
						2021-11-03 00:09:58 +00: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 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						4fe3354c8f 
					 
					
						
						
							
							Instruction sysvar fixes, additions ( #20958 )  
						
						
						
						
					 
					
						2021-10-26 13:07:40 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						a8098f37d0 
					 
					
						
						
							
							add checked instructions sysvar api ( #20790 )  
						
						
						
						
					 
					
						2021-10-19 21:01:58 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Anderson 
							
						 
					 
					
						
						
							
						
						d9b0fc0e3e 
					 
					
						
						
							
							Remove @brief annotations from Rust API docs ( #20769 )  
						
						
						
						
					 
					
						2021-10-19 15:48:15 -06:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						13462d63a2 
					 
					
						
						
							
							solana-sdk now builds for wasm32-unknown-unknown  
						
						
						
						
					 
					
						2021-10-13 13:15:33 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						46230185c2 
					 
					
						
						
							
							Add test to ensure instructions sysvar behaves as expected from within a CPI  
						
						
						
						
					 
					
						2021-10-11 19:32:20 -07: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 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						4e27543415 
					 
					
						
						
							
							Allow programs to realloc their accounts within limits ( #19475 )  
						
						
						
						
					 
					
						2021-09-28 01:13:03 -07:00 
						 
				 
			
				
					
						
							
							
								Sean Young 
							
						 
					 
					
						
						
							
						
						d714cf659c 
					 
					
						
						
							
							Proposal: log binary data for Solidity  
						
						... 
						
						
						
						The program_id is not needed on "Program return data: " because it
always preceeded by the program invoke message, so no need to repeat
the program id. Also rename this to "Program return: " since "data"
is redundant. 
						
						
					 
					
						2021-09-22 07:59:06 +01: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 
						 
				 
			
				
					
						
							
							
								Justin Starry 
							
						 
					 
					
						
						
							
						
						c52d3736e8 
					 
					
						
						
							
							Clean up feature set entries ( #19427 )  
						
						... 
						
						
						
						* Clean up feature set entries
* fix test
* bump 
						
						
					 
					
						2021-08-25 13:57:27 -07:00 
						 
				 
			
				
					
						
							
							
								jon-chuang 
							
						 
					 
					
						
						
							
						
						3e5ba8dcaa 
					 
					
						
						
							
							bug: sysvar::Instructions is not owned by Sysvar1111111111111111111111111111111111111 ( #19242 )  
						
						... 
						
						
						
						* Fix instructions sysvar owner
* Update feature switch address
Co-authored-by: Justin Starry <justin@solana.com > 
						
						
					 
					
						2021-08-20 08:32:28 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						9dfeee2993 
					 
					
						
						
							
							Add BPF Sanity program-test based test ( #19159 )  
						
						
						
						
					 
					
						2021-08-11 12:07:15 -07:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						bb275350c7 
					 
					
						
						
							
							Remove unused import ( #19015 )  
						
						
						
						
					 
					
						2021-08-02 10:45:55 -06:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						77861e2d40 
					 
					
						
						
							
							Feature disable fees sysvar ( #18981 )  
						
						... 
						
						
						
						* Feature disable fees sysvar
* nudge 
						
						
					 
					
						2021-08-02 00:31:11 +00:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						0247c280ff 
					 
					
						
						
							
							Run BPF program unit tests ( #18982 )  
						
						
						
						
					 
					
						2021-07-30 15:15:06 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						dfbb0c559b 
					 
					
						
						
							
							deprecate fees sysvar ( #18960 )  
						
						
						
						
					 
					
						2021-07-29 10:48:14 -07:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						14f0ce850d 
					 
					
						
						
							
							chore: bump blake3 from 0.3.8 to 1.0.0 ( #18908 )  
						
						... 
						
						
						
						* chore: bump blake3 from 0.3.8 to 1.0.0
Bumps [blake3](https://github.com/BLAKE3-team/BLAKE3 ) from 0.3.8 to 1.0.0.
- [Release notes](https://github.com/BLAKE3-team/BLAKE3/releases )
- [Commits](https://github.com/BLAKE3-team/BLAKE3/compare/0.3.8...1.0.0 )
---
updated-dependencies:
- dependency-name: blake3
  dependency-type: direct:production
  update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* Make versions consistent
* Enable new feature
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tyera Eulberg <tyera@solana.com > 
						
						
					 
					
						2021-07-27 17:55:21 -06:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						72e374d0f3 
					 
					
						
						
							
							Deprecate SysvarRecentBlockhashes ( #18875 )  
						
						
						
						
					 
					
						2021-07-27 16:34:21 -07:00 
						 
				 
			
				
					
						
							
							
								s-medvedev 
							
						 
					 
					
						
						
							
						
						1f288ce527 
					 
					
						
						
							
							Add ecrecover syscall ( #17720 )  
						
						... 
						
						
						
						Co-authored-by: Anton Lisanin <lisanin.anton@gmail.com > 
						
						
					 
					
						2021-07-07 13:15:14 -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 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						1b7f6d2bc0 
					 
					
						
						
							
							More nightly clippy fixes  
						
						
						
						
					 
					
						2021-06-18 17:07:50 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitri Makarov 
							
						 
					 
					
						
						
							
						
						361c1bdd57 
					 
					
						
						
							
							Fix file permissions ( #17910 )  
						
						
						
						
					 
					
						2021-06-12 02:03:32 +00:00 
						 
				 
			
				
					
						
							
							
								Arthur Greef 
							
						 
					 
					
						
						
							
						
						28fdfed1ba 
					 
					
						
						
							
							Blake3 syscall ( #17358 )  
						
						
						
						
					 
					
						2021-06-08 11:04:10 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						80e5b24b38 
					 
					
						
						
							
							Fix CPI recursion depth ( #17659 )  
						
						... 
						
						
						
						* Fix CPI recursion depth 
						
						
					 
					
						2021-06-02 11:15:19 +02:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						2b50529265 
					 
					
						
						
							
							Add memory operation syscalls ( #16447 )  
						
						
						
						
					 
					
						2021-06-01 15:33:17 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						a3240aebde 
					 
					
						
						
							
							Always bail if program modifies a ro account ( #17569 )  
						
						
						
						
					 
					
						2021-05-28 09:50:25 -07:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						e833d2ba5b 
					 
					
						
						
							
							Bump num-derive from 0.3.2 to 0.3.3 ( #17547 )  
						
						... 
						
						
						
						* Bump num-derive from 0.3.2 to 0.3.3
Bumps [num-derive](https://github.com/rust-num/num-derive ) from 0.3.2 to 0.3.3.
- [Release notes](https://github.com/rust-num/num-derive/releases )
- [Changelog](https://github.com/rust-num/num-derive/blob/master/RELEASES.md )
- [Commits](https://github.com/rust-num/num-derive/compare/num-derive-0.3.2...num-derive-0.3.3 )
Signed-off-by: dependabot[bot] <support@github.com >
* chore: bump num-derive
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tyera Eulberg <tyera@solana.com > 
						
						
					 
					
						2021-05-27 19:43:00 -06:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						8eab0e8602 
					 
					
						
						
							
							Bump version to v1.8.0 ( #17541 )  
						
						
						
						
					 
					
						2021-05-27 08:51:53 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						8eb05d6ed4 
					 
					
						
						
							
							Add Keccak256 syscall and sdk support ( #16498 )  
						
						
						
						
					 
					
						2021-05-10 16:16:58 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						9b3a59f030 
					 
					
						
						
							
							Retain alloc'd and updated data in cpi ( #16850 )  
						
						
						
						
					 
					
						2021-04-27 13:36:42 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						be4df39a4c 
					 
					
						
						
							
							Remove unactivated ristretto syscall ( #16727 )  
						
						
						
						
					 
					
						2021-04-22 09:29:42 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						fa83f3bd73 
					 
					
						
						
							
							Return sysvars via syscalls ( #16422 )  
						
						
						
						
					 
					
						2021-04-12 16:04:57 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						476fd40948 
					 
					
						
						
							
							Add program-test tests to bpf programs ( #16407 )  
						
						
						
						
					 
					
						2021-04-07 01:47:15 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						92f4018b07 
					 
					
						
						
							
							Cleanup unsupported sysvars ( #16390 )  
						
						... 
						
						
						
						* Cleanup unsupported sysvars
* fix ser description 
						
						
					 
					
						2021-04-06 00:08:03 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						f84e88f0a2 
					 
					
						
						
							
							Cleanup nits ( #16211 )  
						
						
						
						
					 
					
						2021-03-30 12:16:21 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitri Makarov 
							
						 
					 
					
						
						
							
						
						658ddd1c9c 
					 
					
						
						
							
							Bump bpf-tools to version v1.4 ( #16152 )  
						
						
						
						
					 
					
						2021-03-26 19:21:41 +00: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