deprecate: mark journal entry functions as deprecated
Deprecate `nonce_bump_journal_entry` and `caller_accounting_journal_entry`
functions in JournalTr trait and implementations.
Closes #3365
feat(gas_params): add configurable EIP-7702 auth refund
Add `tx_eip7702_auth_refund` parameter to `GasParams` to allow
configuring the gas refund amount for EIP-7702 authorizations
applied to existing accounts.
Previously this was hardcoded as:
PER_EMPTY_ACCOUNT_COST - PER_AUTH_BASE_COST (25000 - 12500 = 12500)
Now it can be configured via `GasParams::override_gas()` for custom
hardforks or chain configurations that need different refund behavior.
Changes:
- Add `GasId::tx_eip7702_auth_refund()` identifier
- Add `GasParams::tx_eip7702_auth_refund()` getter method
- Set default value in PRAGUE fork specification
- Update `apply_auth_list` to accept refund as parameter
- Update `apply_eip7702_auth_list` to read from GasParams
Closes bluealloy/revm#3341