use alloy_eips::eip2930::AccessListItem;
use alloy_primitives::B256;
use kona_protocol::Predeploys;
pub fn parse_access_list_items_to_inbox_entries<'a>(
access_list_items: impl Iterator<Item = &'a AccessListItem>,
) -> impl Iterator<Item = &'a B256> {
access_list_items.filter_map(parse_access_list_item_to_inbox_entries).flatten()
}
pub fn parse_access_list_item_to_inbox_entries(
access_list_item: &AccessListItem,
) -> Option<impl Iterator<Item = &B256>> {
(access_list_item.address == Predeploys::CROSS_L2_INBOX)
.then(|| access_list_item.storage_keys.iter())
}