Skip to content

Commit be694fa

Browse files
committed
chore: apply review comments
1 parent f596c43 commit be694fa

File tree

7 files changed

+27
-19
lines changed

7 files changed

+27
-19
lines changed

mithril-signer/src/configuration.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ pub struct Configuration {
6161
pub network_magic: Option<u64>,
6262

6363
/// DMQ network magic number
64+
///
6465
/// useful for TestNet & DevNet
6566
#[example = "`1097911063` or `42`"]
6667
pub dmq_network_magic: Option<u64>,

mithril-test-lab/mithril-devnet/mkfiles/mkfiles-dmq.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,4 @@ for NODE in ${ALL_NODES}; do
1919
}
2020
2121
EOF
22-
done
22+
done

mithril-test-lab/mithril-end-to-end/src/lib.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,10 @@ pub use devnet::*;
1010
pub use end_to_end_spec::Spec;
1111
pub use mithril::*;
1212
pub use run_only::RunOnly;
13+
14+
use clap::ValueEnum;
15+
#[derive(Debug, Copy, Clone, PartialEq, Eq, PartialOrd, Ord, ValueEnum)]
16+
pub enum DmqNodeFlavor {
17+
Haskell,
18+
Fake,
19+
}

mithril-test-lab/mithril-end-to-end/src/main.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ use tokio::{
1919
use mithril_common::StdResult;
2020
use mithril_doc::GenerateDocCommands;
2121
use mithril_end_to_end::{
22-
Devnet, DevnetBootstrapArgs, MithrilInfrastructure, MithrilInfrastructureConfig,
22+
Devnet, DevnetBootstrapArgs, DmqNodeFlavor, MithrilInfrastructure, MithrilInfrastructureConfig,
2323
RetryableDevnetError, RunOnly, Spec,
2424
};
2525

@@ -141,8 +141,8 @@ pub struct Args {
141141
///
142142
/// 'haskell': will use the DMQ network created within the 'mithril-devnet'
143143
/// 'fake': will use a fake DMQ network within created with the Mithril relay
144-
#[clap(long, default_value = "haskell")]
145-
dmq_node_flavor: Option<String>,
144+
#[arg(long, value_enum, default_value = "haskell")]
145+
dmq_node_flavor: Option<DmqNodeFlavor>,
146146

147147
/// Skip cardano binaries download
148148
#[clap(long)]

mithril-test-lab/mithril-end-to-end/src/mithril/aggregator.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ use mithril_common::{CardanoNetwork, StdResult, entities};
1515

1616
use crate::utils::MithrilCommand;
1717
use crate::{
18-
ANCILLARY_MANIFEST_SECRET_KEY, DEVNET_DMQ_MAGIC_ID, DEVNET_MAGIC_ID, ERA_MARKERS_SECRET_KEY,
19-
ERA_MARKERS_VERIFICATION_KEY, FullNode, GENESIS_SECRET_KEY, GENESIS_VERIFICATION_KEY,
20-
RetryableDevnetError,
18+
ANCILLARY_MANIFEST_SECRET_KEY, DEVNET_DMQ_MAGIC_ID, DEVNET_MAGIC_ID, DmqNodeFlavor,
19+
ERA_MARKERS_SECRET_KEY, ERA_MARKERS_VERIFICATION_KEY, FullNode, GENESIS_SECRET_KEY,
20+
GENESIS_VERIFICATION_KEY, RetryableDevnetError,
2121
};
2222

2323
#[derive(Debug)]
@@ -41,7 +41,7 @@ pub struct AggregatorConfig<'a> {
4141
pub chain_observer_type: &'a str,
4242
pub leader_aggregator_endpoint: &'a Option<String>,
4343
pub use_dmq: bool,
44-
pub dmq_node_flavor: &'a Option<String>,
44+
pub dmq_node_flavor: &'a Option<DmqNodeFlavor>,
4545
}
4646

4747
pub struct Aggregator {
@@ -140,13 +140,13 @@ impl Aggregator {
140140
}
141141
let dmq_node_socket_path = if aggregator_config.use_dmq {
142142
match aggregator_config.dmq_node_flavor {
143-
Some(flavor) if flavor == "haskell" => aggregator_config
143+
Some(DmqNodeFlavor::Haskell) => aggregator_config
144144
.full_node
145145
.dmq_socket_path
146146
.to_str()
147147
.unwrap()
148148
.to_string(),
149-
Some(flavor) if flavor == "fake" => aggregator_config
149+
Some(DmqNodeFlavor::Fake) => aggregator_config
150150
.work_dir
151151
.join(format!("dmq-aggregator-{}.socket", aggregator_config.index))
152152
.to_str()

mithril-test-lab/mithril-end-to-end/src/mithril/infrastructure.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ use mithril_common::{CardanoNetwork, StdResult};
1010

1111
use crate::mithril::relay_signer::RelaySignerConfiguration;
1212
use crate::{
13-
Aggregator, AggregatorConfig, Client, DEVNET_MAGIC_ID, Devnet, FullNode, PoolNode,
14-
RelayAggregator, RelayPassive, RelaySigner, Signer, assertions,
13+
Aggregator, AggregatorConfig, Client, DEVNET_MAGIC_ID, Devnet, DmqNodeFlavor, FullNode,
14+
PoolNode, RelayAggregator, RelayPassive, RelaySigner, Signer, assertions,
1515
};
1616

1717
use super::signer::SignerConfig;
@@ -38,7 +38,7 @@ pub struct MithrilInfrastructureConfig {
3838
pub use_p2p_passive_relays: bool,
3939
pub skip_signature_delayer: bool,
4040
pub use_dmq: bool,
41-
pub dmq_node_flavor: Option<String>,
41+
pub dmq_node_flavor: Option<DmqNodeFlavor>,
4242
pub use_era_specific_work_dir: bool,
4343
}
4444

@@ -75,7 +75,7 @@ impl MithrilInfrastructureConfig {
7575
use_p2p_passive_relays: false,
7676
skip_signature_delayer: false,
7777
use_dmq: false,
78-
dmq_node_flavor: Some("fake".to_string()),
78+
dmq_node_flavor: Some(DmqNodeFlavor::Fake),
7979
use_era_specific_work_dir: false,
8080
}
8181
}
@@ -101,7 +101,7 @@ impl MithrilInfrastructure {
101101
pub async fn start(config: &MithrilInfrastructureConfig) -> StdResult<Self> {
102102
let chain_observer_type = "pallas";
103103
config.devnet.run().await?;
104-
if config.use_dmq && config.dmq_node_flavor == Some("haskell".to_string()) {
104+
if config.use_dmq && config.dmq_node_flavor == Some(DmqNodeFlavor::Haskell) {
105105
config.devnet.run_dmq().await?;
106106
}
107107
let devnet_topology = config.devnet.topology();

mithril-test-lab/mithril-end-to-end/src/mithril/signer.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use tokio::sync::RwLock;
1111

1212
use crate::devnet::PoolNode;
1313
use crate::utils::MithrilCommand;
14-
use crate::{DEVNET_DMQ_MAGIC_ID, DEVNET_MAGIC_ID, ERA_MARKERS_VERIFICATION_KEY};
14+
use crate::{DEVNET_DMQ_MAGIC_ID, DEVNET_MAGIC_ID, DmqNodeFlavor, ERA_MARKERS_VERIFICATION_KEY};
1515

1616
#[derive(Debug)]
1717
pub struct SignerConfig<'a> {
@@ -29,7 +29,7 @@ pub struct SignerConfig<'a> {
2929
pub enable_certification: bool,
3030
pub skip_signature_delayer: bool,
3131
pub use_dmq: bool,
32-
pub dmq_node_flavor: &'a Option<String>,
32+
pub dmq_node_flavor: &'a Option<DmqNodeFlavor>,
3333
}
3434

3535
#[derive(Debug)]
@@ -112,10 +112,10 @@ impl Signer {
112112
}
113113
let dmq_node_socket_path = if signer_config.use_dmq {
114114
match signer_config.dmq_node_flavor {
115-
Some(flavor) if flavor == "haskell" => {
115+
Some(DmqNodeFlavor::Haskell) => {
116116
signer_config.pool_node.dmq_socket_path.to_str().unwrap().to_string()
117117
}
118-
Some(flavor) if flavor == "fake" => signer_config
118+
Some(DmqNodeFlavor::Fake) => signer_config
119119
.work_dir
120120
.join(format!("dmq-signer-{}.socket", signer_config.signer_number))
121121
.to_str()

0 commit comments

Comments
 (0)