@@ -13,8 +13,8 @@ use crate::contracts::mailbox::MailboxReader as StarknetMailboxReader;
1313use crate :: contracts:: merkle_tree_hook:: MerkleTreeHookReader as StarknetMerkleTreeHookReader ;
1414use crate :: types:: HyH256 ;
1515use crate :: {
16- build_json_provider , get_block_height_u32, try_parse_hyperlane_message_from_event,
17- ConnectionConf , HyperlaneStarknetError , JsonProvider ,
16+ get_block_height_u32, try_parse_hyperlane_message_from_event, HyperlaneStarknetError ,
17+ JsonProvider , StarknetProvider ,
1818} ;
1919
2020const CHUNK_SIZE : u64 = 50 ;
@@ -29,14 +29,13 @@ pub struct StarknetMailboxIndexer {
2929impl StarknetMailboxIndexer {
3030 /// create new Starknet Mailbox Indexer
3131 pub fn new (
32- conf : ConnectionConf ,
32+ provider : StarknetProvider ,
3333 locator : ContractLocator ,
3434 reorg_period : & ReorgPeriod ,
3535 ) -> ChainResult < Self > {
36- let rpc_client = build_json_provider ( & conf) ;
3736 let contract = StarknetMailboxReader :: new (
3837 Felt :: from_bytes_be ( & locator. address . to_fixed_bytes ( ) ) ,
39- rpc_client,
38+ provider . rpc_client ( ) . clone ( ) ,
4039 ) ;
4140
4241 Ok ( Self {
@@ -138,14 +137,13 @@ pub struct StarknetMerkleTreeHookIndexer {
138137impl StarknetMerkleTreeHookIndexer {
139138 /// create new Starknet MerkleTreeHook Indexer
140139 pub fn new (
141- conf : ConnectionConf ,
140+ provider : StarknetProvider ,
142141 locator : ContractLocator ,
143142 reorg_period : & ReorgPeriod ,
144143 ) -> ChainResult < Self > {
145- let rpc_client = build_json_provider ( & conf) ;
146144 let contract = StarknetMerkleTreeHookReader :: new (
147145 Felt :: from_bytes_be ( & locator. address . to_fixed_bytes ( ) ) ,
148- rpc_client,
146+ provider . rpc_client ( ) . clone ( ) ,
149147 ) ;
150148
151149 Ok ( Self {
0 commit comments