@@ -55,22 +55,22 @@ pub trait AliasOracleFactory: Send + Sync + 'static {
5555 type Oracle : AliasOracle ;
5656
5757 /// Create a new [`AliasOracle`].
58- fn create ( & self , block_height : u64 ) -> eyre:: Result < Self :: Oracle > ;
58+ fn create ( & self ) -> eyre:: Result < Self :: Oracle > ;
5959}
6060
6161impl AliasOracleFactory for Box < dyn StateProviderFactory > {
6262 type Oracle = Box < dyn StateProvider > ;
6363
64- fn create ( & self , block_height : u64 ) -> eyre:: Result < Self :: Oracle > {
65- self . state_by_block_number_or_tag ( block_height . into ( ) ) . map_err ( Into :: into)
64+ fn create ( & self ) -> eyre:: Result < Self :: Oracle > {
65+ self . state_by_block_number_or_tag ( alloy :: eips :: BlockNumberOrTag :: Latest ) . map_err ( Into :: into)
6666 }
6767}
6868
6969/// This implementation is primarily for testing purposes.
7070impl AliasOracleFactory for HashSet < Address > {
7171 type Oracle = HashSet < Address > ;
7272
73- fn create ( & self , _block_height : u64 ) -> eyre:: Result < Self :: Oracle > {
73+ fn create ( & self ) -> eyre:: Result < Self :: Oracle > {
7474 Ok ( self . clone ( ) )
7575 }
7676}
@@ -81,10 +81,10 @@ where
8181{
8282 type Oracle = T :: Oracle ;
8383
84- fn create ( & self , block_height : u64 ) -> eyre:: Result < Self :: Oracle > {
84+ fn create ( & self ) -> eyre:: Result < Self :: Oracle > {
8585 let guard =
8686 self . lock ( ) . map_err ( |_| eyre:: eyre!( "failed to lock AliasOracleFactory mutex" ) ) ?;
87- guard. create ( block_height )
87+ guard. create ( )
8888 }
8989}
9090
9494{
9595 type Oracle = T :: Oracle ;
9696
97- fn create ( & self , block_height : u64 ) -> eyre:: Result < Self :: Oracle > {
98- self . as_ref ( ) . create ( block_height )
97+ fn create ( & self ) -> eyre:: Result < Self :: Oracle > {
98+ self . as_ref ( ) . create ( )
9999 }
100100}
0 commit comments