solana/runtime/src/bank
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.rs RPC: Support versioned txs in getFeeForMessage API (#28217) 2022-10-05 00:00:34 +08:00
builtin_programs.rs Fix builtin handling on epoch boundaries (#23256) 2022-02-22 20:54:08 +08:00
metrics.rs chore: Move new bank metric into metric submodule (#29628) 2023-01-11 13:14:46 -06:00
sysvar_cache.rs Removes `AccountSharedData` from `SysvarCache`. (#26712) 2022-07-21 18:32:28 +02:00
tests.rs Refactor - Cleanup error handling in program runtime (#30693) 2023-04-05 15:50:34 +02:00
transaction_account_state_info.rs removes feature gate code preventing crediting accounts that end rent paying (#28818) 2022-11-15 19:55:34 +00:00