Skip to content

Commit 2586e4d

Browse files
committed
feat: proof agg service constants
1 parent 37be9e4 commit 2586e4d

2 files changed

Lines changed: 33 additions & 7 deletions

File tree

batcher/aligned-sdk/src/core/constants.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,15 @@ pub const ALIGNED_SERVICE_MANAGER_MAINNET: &str = "0xeF2A435e5EE44B2041100EF8cbC
7171
pub const ALIGNED_SERVICE_MANAGER_MAINNET_STAGE: &str =
7272
"0x96b6a29D7B98519Ae66E6398BD27A76B30a5dC3f";
7373

74+
// AlignedProofAggregationService
75+
pub const ALIGNED_PROOF_AGG_SERVICE_ADDRESS_MAINNET: &str = "0x0";
76+
pub const ALIGNED_PROOF_AGG_SERVICE_ADDRESS_MAINNET_STAGE: &str = "0x0";
77+
pub const ALIGNED_PROOF_AGG_SERVICE_ADDRESS_HOLESKY_STAGE: &str =
78+
"0x7Eace34A8d4C4CacE633946C6F7CF4BeF3F33513";
79+
pub const ALIGNED_PROOF_AGG_SERVICE_ADDRESS_HOLESKY: &str = "0x0";
80+
pub const ALIGNED_PROOF_AGG_SERVICE_ADDRESS_DEVNET: &str =
81+
"0xcbEAF3BDe82155F56486Fb5a1072cb8baAf547cc";
82+
7483
/// Batcher URL's
7584
pub const BATCHER_URL_DEVNET: &str = "ws://localhost:8080";
7685
pub const BATCHER_URL_HOLESKY: &str = "wss://batcher.alignedlayer.com";

batcher/aligned-sdk/src/core/types.rs

Lines changed: 24 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,15 @@ use serde::{Deserialize, Serialize};
2020
use sha3::{Digest, Keccak256};
2121

2222
use super::constants::{
23-
ALIGNED_SERVICE_MANAGER_DEVNET, ALIGNED_SERVICE_MANAGER_HOLESKY,
24-
ALIGNED_SERVICE_MANAGER_HOLESKY_STAGE, ALIGNED_SERVICE_MANAGER_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,
28-
BATCHER_URL_DEVNET, BATCHER_URL_HOLESKY, BATCHER_URL_HOLESKY_STAGE, BATCHER_URL_MAINNET,
29-
BATCHER_URL_MAINNET_STAGE,
23+
ALIGNED_PROOF_AGG_SERVICE_ADDRESS_DEVNET, ALIGNED_PROOF_AGG_SERVICE_ADDRESS_HOLESKY,
24+
ALIGNED_PROOF_AGG_SERVICE_ADDRESS_HOLESKY_STAGE, ALIGNED_PROOF_AGG_SERVICE_ADDRESS_MAINNET,
25+
ALIGNED_PROOF_AGG_SERVICE_ADDRESS_MAINNET_STAGE, ALIGNED_SERVICE_MANAGER_DEVNET,
26+
ALIGNED_SERVICE_MANAGER_HOLESKY, ALIGNED_SERVICE_MANAGER_HOLESKY_STAGE,
27+
ALIGNED_SERVICE_MANAGER_MAINNET, ALIGNED_SERVICE_MANAGER_MAINNET_STAGE,
28+
BATCHER_PAYMENT_SERVICE_ADDRESS_DEVNET, BATCHER_PAYMENT_SERVICE_ADDRESS_HOLESKY,
29+
BATCHER_PAYMENT_SERVICE_ADDRESS_HOLESKY_STAGE, BATCHER_PAYMENT_SERVICE_ADDRESS_MAINNET,
30+
BATCHER_PAYMENT_SERVICE_ADDRESS_MAINNET_STAGE, BATCHER_URL_DEVNET, BATCHER_URL_HOLESKY,
31+
BATCHER_URL_HOLESKY_STAGE, BATCHER_URL_MAINNET, BATCHER_URL_MAINNET_STAGE,
3032
};
3133
use super::errors::VerifySignatureError;
3234

@@ -443,6 +445,21 @@ impl Network {
443445
}
444446
}
445447

448+
pub fn get_aligned_proof_agg_service_address(&self) -> ethers::types::H160 {
449+
match self {
450+
Self::Devnet => H160::from_str(ALIGNED_PROOF_AGG_SERVICE_ADDRESS_DEVNET).unwrap(),
451+
Self::Holesky => H160::from_str(ALIGNED_PROOF_AGG_SERVICE_ADDRESS_HOLESKY).unwrap(),
452+
Self::HoleskyStage => {
453+
H160::from_str(ALIGNED_PROOF_AGG_SERVICE_ADDRESS_HOLESKY_STAGE).unwrap()
454+
}
455+
Self::Mainnet => H160::from_str(ALIGNED_PROOF_AGG_SERVICE_ADDRESS_MAINNET).unwrap(),
456+
Self::MainnetStage => {
457+
H160::from_str(ALIGNED_PROOF_AGG_SERVICE_ADDRESS_MAINNET_STAGE).unwrap()
458+
}
459+
Self::Custom(_, s, _) => H160::from_str(s.as_str()).unwrap(),
460+
}
461+
}
462+
446463
pub fn get_batcher_url(&self) -> &str {
447464
match self {
448465
Self::Devnet => BATCHER_URL_DEVNET,

0 commit comments

Comments
 (0)