Bump max invoke depth to 4 (#12742) (#12764)

(cherry picked from commit 2cd7cd3149)

Co-authored-by: Jack May <jack@solana.com>
This commit is contained in:
mergify[bot]
2020-10-09 18:49:44 +00:00
committed by GitHub
parent bb5c76483a
commit 4b9f2e987a
9 changed files with 139 additions and 87 deletions

View File

@@ -17,7 +17,7 @@ use solana_rbpf::{
vm::{EbpfVm, Executable, InstructionMeter},
};
use solana_runtime::{
feature_set::compute_budget_config2,
feature_set::compute_budget_balancing,
process_instruction::{ComputeMeter, Executor, InvokeContext},
};
use solana_sdk::{
@@ -101,7 +101,7 @@ pub fn create_and_cache_executor(
.map_err(|e| map_ebpf_error(invoke_context, e))?;
bpf_verifier::check(
elf_bytes,
!invoke_context.is_feature_active(&compute_budget_config2::id()),
!invoke_context.is_feature_active(&compute_budget_balancing::id()),
)
.map_err(|e| map_ebpf_error(invoke_context, EbpfError::UserError(e)))?;
let executor = Arc::new(BPFExecutor { executable });