solana/programs
Alexander Meißner 24a87f33a8
Refactor - Cleanup error handling in program runtime (#30693)
* Moves stable_log::program_invoke(), stable_log::program_success() and stable_log::program_failure() calls from bpf_loader into InvokeContext::process_executable_chain().

* Turns result of ProcessInstructionWithContext from InstructionError into Box<dyn std::error::Error>.

* Bump to solana_rbpf v0.3.0

* Removes Result from return type of EbpfVm::new().

* Turns EbpfError into Box<dyn std::error::Error>.

* Removes BpfError.

* Removes SyscallError::InstructionError.

* Adds a type alias for Box<dyn std::error::Error> in syscalls.
2023-04-05 15:50:34 +02:00
..
address-lookup-table Refactor - Cleanup error handling in program runtime (#30693) 2023-04-05 15:50:34 +02:00
address-lookup-table-tests chore: workspace inheritance (#29893) 2023-02-23 22:01:54 +08:00
bpf-loader-tests chore: workspace inheritance (#29893) 2023-02-23 22:01:54 +08:00
bpf_loader Refactor - Cleanup error handling in program runtime (#30693) 2023-04-05 15:50:34 +02:00
compute-budget Refactor - Cleanup error handling in program runtime (#30693) 2023-04-05 15:50:34 +02:00
config Refactor - Cleanup error handling in program runtime (#30693) 2023-04-05 15:50:34 +02:00
ed25519-tests chore: workspace inheritance (#29893) 2023-02-23 22:01:54 +08:00
loader-v3 Refactor - Cleanup error handling in program runtime (#30693) 2023-04-05 15:50:34 +02:00
sbf Refactor - Cleanup error handling in program runtime (#30693) 2023-04-05 15:50:34 +02:00
stake Refactor - Cleanup error handling in program runtime (#30693) 2023-04-05 15:50:34 +02:00
vote Refactor - Cleanup error handling in program runtime (#30693) 2023-04-05 15:50:34 +02:00
zk-token-proof Refactor - Cleanup error handling in program runtime (#30693) 2023-04-05 15:50:34 +02:00
zk-token-proof-tests chore: workspace inheritance (#30939) 2023-03-29 03:28:56 +00:00