@@ -22,9 +22,11 @@ use sha3::{Digest, Keccak256};
2222use super :: constants:: {
2323 ALIGNED_SERVICE_MANAGER_DEVNET , ALIGNED_SERVICE_MANAGER_HOLESKY ,
2424 ALIGNED_SERVICE_MANAGER_HOLESKY_STAGE , ALIGNED_SERVICE_MANAGER_MAINNET ,
25- BATCHER_PAYMENT_SERVICE_ADDRESS_DEVNET , BATCHER_PAYMENT_SERVICE_ADDRESS_HOLESKY ,
26- BATCHER_PAYMENT_SERVICE_ADDRESS_HOLESKY_STAGE , BATCHER_PAYMENT_SERVICE_ADDRESS_MAINNET ,
25+ ALIGNED_SERVICE_MANAGER_MAINNET_STAGE , BATCHER_PAYMENT_SERVICE_ADDRESS_DEVNET ,
26+ BATCHER_PAYMENT_SERVICE_ADDRESS_HOLESKY , BATCHER_PAYMENT_SERVICE_ADDRESS_HOLESKY_STAGE ,
27+ BATCHER_PAYMENT_SERVICE_ADDRESS_MAINNET , BATCHER_PAYMENT_SERVICE_ADDRESS_MAINNET_STAGE ,
2728 BATCHER_URL_DEVNET , BATCHER_URL_HOLESKY , BATCHER_URL_HOLESKY_STAGE , BATCHER_URL_MAINNET ,
29+ BATCHER_URL_MAINNET_STAGE ,
2830} ;
2931use super :: errors:: VerifySignatureError ;
3032
@@ -410,6 +412,7 @@ pub enum Network {
410412 Holesky ,
411413 HoleskyStage ,
412414 Mainnet ,
415+ MainnetStage ,
413416 Custom ( String , String , String ) ,
414417}
415418
@@ -420,6 +423,7 @@ impl Network {
420423 Self :: Holesky => H160 :: from_str ( ALIGNED_SERVICE_MANAGER_HOLESKY ) . unwrap ( ) ,
421424 Self :: HoleskyStage => H160 :: from_str ( ALIGNED_SERVICE_MANAGER_HOLESKY_STAGE ) . unwrap ( ) ,
422425 Self :: Mainnet => H160 :: from_str ( ALIGNED_SERVICE_MANAGER_MAINNET ) . unwrap ( ) ,
426+ Self :: MainnetStage => H160 :: from_str ( ALIGNED_SERVICE_MANAGER_MAINNET_STAGE ) . unwrap ( ) ,
423427 Self :: Custom ( s, _, _) => H160 :: from_str ( s. as_str ( ) ) . unwrap ( ) ,
424428 }
425429 }
@@ -432,6 +436,9 @@ impl Network {
432436 H160 :: from_str ( BATCHER_PAYMENT_SERVICE_ADDRESS_HOLESKY_STAGE ) . unwrap ( )
433437 }
434438 Self :: Mainnet => H160 :: from_str ( BATCHER_PAYMENT_SERVICE_ADDRESS_MAINNET ) . unwrap ( ) ,
439+ Self :: MainnetStage => {
440+ H160 :: from_str ( BATCHER_PAYMENT_SERVICE_ADDRESS_MAINNET_STAGE ) . unwrap ( )
441+ }
435442 Self :: Custom ( _, s, _) => H160 :: from_str ( s. as_str ( ) ) . unwrap ( ) ,
436443 }
437444 }
@@ -442,6 +449,7 @@ impl Network {
442449 Self :: Holesky => BATCHER_URL_HOLESKY ,
443450 Self :: HoleskyStage => BATCHER_URL_HOLESKY_STAGE ,
444451 Self :: Mainnet => BATCHER_URL_MAINNET ,
452+ Self :: MainnetStage => BATCHER_URL_MAINNET_STAGE ,
445453 Self :: Custom ( _, _, s) => s. as_str ( ) ,
446454 }
447455 }
0 commit comments