pub fn refund_sender(
vm: &mut VM<'_>,
ctx_result: &mut ContextResult,
refunded_gas: u64,
gas_spent: u64,
) -> Result<(), VMError>Expand description
Refunds unused gas to the sender. The user pays gas_spent (post-refund);
for Amsterdam+, block-level accounting is recomputed dimensionally from VM
fields, not from a pre-refund total.