@@ -21,13 +21,15 @@ use sha3::{Digest, Keccak256};
2121use super :: constants:: {
2222 ALIGNED_PROOF_AGG_SERVICE_ADDRESS_DEVNET , ALIGNED_PROOF_AGG_SERVICE_ADDRESS_HOLESKY ,
2323 ALIGNED_PROOF_AGG_SERVICE_ADDRESS_HOLESKY_STAGE , ALIGNED_PROOF_AGG_SERVICE_ADDRESS_MAINNET ,
24- ALIGNED_PROOF_AGG_SERVICE_ADDRESS_MAINNET_STAGE , ALIGNED_SERVICE_MANAGER_DEVNET ,
25- ALIGNED_SERVICE_MANAGER_HOLESKY , ALIGNED_SERVICE_MANAGER_HOLESKY_STAGE ,
26- ALIGNED_SERVICE_MANAGER_MAINNET , ALIGNED_SERVICE_MANAGER_MAINNET_STAGE ,
24+ ALIGNED_PROOF_AGG_SERVICE_ADDRESS_MAINNET_STAGE , ALIGNED_PROOF_AGG_SERVICE_ADDRESS_SEPOLIA ,
25+ ALIGNED_SERVICE_MANAGER_DEVNET , ALIGNED_SERVICE_MANAGER_HOLESKY ,
26+ ALIGNED_SERVICE_MANAGER_HOLESKY_STAGE , ALIGNED_SERVICE_MANAGER_MAINNET ,
27+ ALIGNED_SERVICE_MANAGER_MAINNET_STAGE , ALIGNED_SERVICE_MANAGER_SEPOLIA ,
2728 BATCHER_PAYMENT_SERVICE_ADDRESS_DEVNET , BATCHER_PAYMENT_SERVICE_ADDRESS_HOLESKY ,
2829 BATCHER_PAYMENT_SERVICE_ADDRESS_HOLESKY_STAGE , BATCHER_PAYMENT_SERVICE_ADDRESS_MAINNET ,
29- BATCHER_PAYMENT_SERVICE_ADDRESS_MAINNET_STAGE , BATCHER_URL_DEVNET , BATCHER_URL_HOLESKY ,
30- BATCHER_URL_HOLESKY_STAGE , BATCHER_URL_MAINNET , BATCHER_URL_MAINNET_STAGE ,
30+ BATCHER_PAYMENT_SERVICE_ADDRESS_MAINNET_STAGE , BATCHER_PAYMENT_SERVICE_ADDRESS_SEPOLIA ,
31+ BATCHER_URL_DEVNET , BATCHER_URL_HOLESKY , BATCHER_URL_HOLESKY_STAGE , BATCHER_URL_MAINNET ,
32+ BATCHER_URL_MAINNET_STAGE , BATCHER_URL_SEPOLIA ,
3133} ;
3234use super :: errors:: VerifySignatureError ;
3335
@@ -447,6 +449,7 @@ pub enum Network {
447449 HoleskyStage ,
448450 Mainnet ,
449451 MainnetStage ,
452+ Sepolia ,
450453 Custom ( String , String , String ) ,
451454}
452455
@@ -458,6 +461,7 @@ impl Network {
458461 Self :: HoleskyStage => H160 :: from_str ( ALIGNED_SERVICE_MANAGER_HOLESKY_STAGE ) . unwrap ( ) ,
459462 Self :: Mainnet => H160 :: from_str ( ALIGNED_SERVICE_MANAGER_MAINNET ) . unwrap ( ) ,
460463 Self :: MainnetStage => H160 :: from_str ( ALIGNED_SERVICE_MANAGER_MAINNET_STAGE ) . unwrap ( ) ,
464+ Self :: Sepolia => H160 :: from_str ( ALIGNED_SERVICE_MANAGER_SEPOLIA ) . unwrap ( ) ,
461465 Self :: Custom ( s, _, _) => H160 :: from_str ( s. as_str ( ) ) . unwrap ( ) ,
462466 }
463467 }
@@ -473,6 +477,7 @@ impl Network {
473477 Self :: MainnetStage => {
474478 H160 :: from_str ( BATCHER_PAYMENT_SERVICE_ADDRESS_MAINNET_STAGE ) . unwrap ( )
475479 }
480+ Self :: Sepolia => H160 :: from_str ( BATCHER_PAYMENT_SERVICE_ADDRESS_SEPOLIA ) . unwrap ( ) ,
476481 Self :: Custom ( _, s, _) => H160 :: from_str ( s. as_str ( ) ) . unwrap ( ) ,
477482 }
478483 }
@@ -488,6 +493,7 @@ impl Network {
488493 Self :: MainnetStage => {
489494 H160 :: from_str ( ALIGNED_PROOF_AGG_SERVICE_ADDRESS_MAINNET_STAGE ) . unwrap ( )
490495 }
496+ Self :: Sepolia => H160 :: from_str ( ALIGNED_PROOF_AGG_SERVICE_ADDRESS_SEPOLIA ) . unwrap ( ) ,
491497 Self :: Custom ( _, s, _) => H160 :: from_str ( s. as_str ( ) ) . unwrap ( ) ,
492498 }
493499 }
@@ -499,6 +505,7 @@ impl Network {
499505 Self :: HoleskyStage => BATCHER_URL_HOLESKY_STAGE ,
500506 Self :: Mainnet => BATCHER_URL_MAINNET ,
501507 Self :: MainnetStage => BATCHER_URL_MAINNET_STAGE ,
508+ Self :: Sepolia => BATCHER_URL_SEPOLIA ,
502509 Self :: Custom ( _, _, s) => s. as_str ( ) ,
503510 }
504511 }
0 commit comments