use alloy::{
network::Ethereum,
providers::{
fillers::{BlobGasFiller, ChainIdFiller, FillProvider, GasFiller, JoinFill, NonceFiller},
Identity, RootProvider,
},
};
pub type AlloyFillProvider = FillProvider<
JoinFill<
Identity,
JoinFill<GasFiller, JoinFill<BlobGasFiller, JoinFill<NonceFiller, ChainIdFiller>>>,
>,
RootProvider,
Ethereum,
>;
pub trait AlloyRpc: Send + Sync {
fn alloy_rpc(&self) -> &AlloyFillProvider;
}