@@ -18,20 +18,21 @@ use {
18
18
Router ,
19
19
} ,
20
20
env:: {
21
- ArbitrumConfig , AuroraConfig , BaseConfig , BerachainConfig , BinanceConfig , DuneConfig ,
22
- GetBlockConfig , InfuraConfig , LavaConfig , MantleConfig , MorphConfig , NearConfig ,
23
- PoktConfig , PublicnodeConfig , QuicknodeConfig , SolScanConfig , UnichainConfig , WemixConfig ,
24
- ZKSyncConfig , ZerionConfig , ZoraConfig ,
21
+ ArbitrumConfig , AuroraConfig , BaseConfig , BerachainConfig , BinanceConfig , DrpcConfig ,
22
+ DuneConfig , GetBlockConfig , InfuraConfig , LavaConfig , MantleConfig , MorphConfig ,
23
+ NearConfig , PoktConfig , PublicnodeConfig , QuicknodeConfig , SolScanConfig , UnichainConfig ,
24
+ WemixConfig , ZKSyncConfig , ZerionConfig , ZoraConfig ,
25
25
} ,
26
26
error:: RpcResult ,
27
27
http:: Request ,
28
28
hyper:: { header:: HeaderName , http, server:: conn:: AddrIncoming , Body , Server } ,
29
29
providers:: {
30
30
ArbitrumProvider , AuroraProvider , BaseProvider , BerachainProvider , BinanceProvider ,
31
- DuneProvider , GetBlockProvider , InfuraProvider , InfuraWsProvider , LavaProvider ,
32
- MantleProvider , MorphProvider , NearProvider , PoktProvider , ProviderRepository ,
33
- PublicnodeProvider , QuicknodeProvider , SolScanProvider , UnichainProvider , WemixProvider ,
34
- ZKSyncProvider , ZerionProvider , ZoraProvider , ZoraWsProvider ,
31
+ DrpcProvider , DuneProvider , GetBlockProvider , InfuraProvider , InfuraWsProvider ,
32
+ LavaProvider , MantleProvider , MorphProvider , NearProvider , PoktProvider ,
33
+ ProviderRepository , PublicnodeProvider , QuicknodeProvider , SolScanProvider ,
34
+ UnichainProvider , WemixProvider , ZKSyncProvider , ZerionProvider , ZoraProvider ,
35
+ ZoraWsProvider ,
35
36
} ,
36
37
sqlx:: postgres:: PgPoolOptions ,
37
38
std:: {
@@ -512,6 +513,7 @@ fn init_providers(config: &ProvidersConfig) -> ProviderRepository {
512
513
. add_rpc_provider :: < LavaProvider , LavaConfig > ( LavaConfig :: new ( config. lava_api_key . clone ( ) ) ) ;
513
514
providers. add_rpc_provider :: < MorphProvider , MorphConfig > ( MorphConfig :: default ( ) ) ;
514
515
providers. add_rpc_provider :: < WemixProvider , WemixConfig > ( WemixConfig :: default ( ) ) ;
516
+ providers. add_rpc_provider :: < DrpcProvider , DrpcConfig > ( DrpcConfig :: default ( ) ) ;
515
517
516
518
if let Some ( getblock_access_tokens) = & config. getblock_access_tokens {
517
519
providers. add_rpc_provider :: < GetBlockProvider , GetBlockConfig > ( GetBlockConfig :: new (
0 commit comments