@@ -97,7 +97,7 @@ pub async fn resolve_eip155(
9797 // Example url: https://my.nft.metadata.test/1234/2257
9898 // Content: json encoded {name: "", description: "", image: "", ...}
9999 let mut token_metadata_url = result
100- . get ( 0 )
100+ . first ( )
101101 // should never trigger
102102 . ok_or_else ( || EIP155Error :: ImplementationError ( "" . to_string ( ) ) ) ?
103103 . to_string ( ) ;
@@ -129,16 +129,19 @@ pub async fn resolve_eip155(
129129#[ cfg( test) ]
130130mod tests {
131131 use std:: env;
132+ use std:: sync:: Arc ;
132133
133134 use ethers:: middleware:: MiddlewareBuilder ;
135+ use ethers:: providers:: { Http , Provider } ;
136+ use ethers_ccip_read:: CCIPReadMiddleware ;
134137
135138 use super :: * ;
136139
137140 #[ tokio:: test]
138141 async fn test_calldata_avatar_erc721 ( ) {
139142 let provider = Provider :: < Http > :: try_from ( "https://rpc.ankr.com/eth" )
140143 . unwrap ( )
141- . wrap_into ( CCIPReadMiddleware :: new) ;
144+ . wrap_into ( |it| CCIPReadMiddleware :: new ( Arc :: from ( it ) ) ) ;
142145 let opensea_api_key = env:: var ( "OPENSEA_API_KEY" ) . unwrap ( ) . to_string ( ) ;
143146
144147 let data = resolve_eip155 (
@@ -159,7 +162,7 @@ mod tests {
159162 async fn test_calldata_avatar_erc1155 ( ) {
160163 let provider = Provider :: < Http > :: try_from ( "https://rpc.ankr.com/eth" )
161164 . unwrap ( )
162- . wrap_into ( CCIPReadMiddleware :: new) ;
165+ . wrap_into ( |it| CCIPReadMiddleware :: new ( Arc :: from ( it ) ) ) ;
163166 let opensea_api_key = env:: var ( "OPENSEA_API_KEY" ) . unwrap ( ) . to_string ( ) ;
164167
165168 let data = resolve_eip155 (
@@ -184,7 +187,7 @@ mod tests {
184187 async fn test_calldata_avatar_erc1155_opensea ( ) {
185188 let provider = Provider :: < Http > :: try_from ( "https://rpc.ankr.com/eth" )
186189 . unwrap ( )
187- . wrap_into ( CCIPReadMiddleware :: new) ;
190+ . wrap_into ( |it| CCIPReadMiddleware :: new ( Arc :: from ( it ) ) ) ;
188191 let opensea_api_key = env:: var ( "OPENSEA_API_KEY" ) . unwrap ( ) . to_string ( ) ;
189192
190193 let data = resolve_eip155 (
0 commit comments