pub async fn historical_fee_input(
        &self,
        connection: &mut Connection<'_, Core>,
    ) -> anyhow::Result<BatchFeeInput> {
        let header = connection
            .blocks_dal()
            .get_l2_block_header(self.resolved_block_number)
            .await?
            .context("resolved L2 block is not in storage")?;
        Ok(header.batch_fee_input)
    }
Loads historical fee input for this block. If the block is not present in the DB, returns an error.
core/lib/vm_executor/src/oneshot/block.rs