Spit log data charge into two (#21349) (#21352)

(cherry picked from commit e9c00d1e69)

Co-authored-by: Jack May <jack@solana.com>
This commit is contained in:
mergify[bot]
2021-11-18 23:58:44 +00:00
committed by GitHub
parent d1ca16e9f8
commit b63617a3e1

View File

@ -2725,11 +2725,14 @@ impl<'a> SyscallObject<BpfError> for SyscallLogData<'a> {
budget
.syscall_base_cost
.saturating_mul(untranslated_fields.len() as u64)
.saturating_add(
),
result
);
question_mark!(
invoke_context.get_compute_meter().consume(
untranslated_fields
.iter()
.fold(0, |total, e| total.saturating_add(e.len() as u64))
)
),
result
);