Skip to content

Commit ca1c0ae

Browse files
committed
chore(dmq): use 'DmqNetwork' model
1 parent a502cd6 commit ca1c0ae

File tree

7 files changed

+42
-43
lines changed

7 files changed

+42
-43
lines changed

internal/mithril-dmq/src/consumer/client/pallas.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,30 +6,30 @@ use slog::{Logger, debug, error};
66
use tokio::sync::{Mutex, MutexGuard};
77

88
use mithril_common::{
9-
CardanoNetwork, StdResult,
9+
StdResult,
1010
crypto_helper::{
1111
OpCert, OpCertWithoutColdVerificationKey, TryFromBytes, ed25519::Ed25519VerificationKey,
1212
},
1313
entities::PartyId,
1414
logging::LoggerExtensions,
1515
};
1616

17-
use crate::DmqConsumerClient;
17+
use crate::{DmqConsumerClient, model::DmqNetwork};
1818

1919
/// A DMQ client consumer implementation.
2020
///
2121
/// This implementation is built upon the n2c mini-protocols DMQ implementation in Pallas.
2222
pub struct DmqConsumerClientPallas<M: TryFromBytes + Debug> {
2323
socket: PathBuf,
24-
network: CardanoNetwork,
24+
network: DmqNetwork,
2525
client: Mutex<Option<DmqClient>>,
2626
logger: Logger,
2727
phantom: PhantomData<M>,
2828
}
2929

3030
impl<M: TryFromBytes + Debug> DmqConsumerClientPallas<M> {
3131
/// Creates a new `DmqConsumerClientPallas` instance.
32-
pub fn new(socket: PathBuf, network: CardanoNetwork, logger: Logger) -> Self {
32+
pub fn new(socket: PathBuf, network: DmqNetwork, logger: Logger) -> Self {
3333
Self {
3434
socket,
3535
network,
@@ -278,7 +278,7 @@ mod tests {
278278

279279
let consumer = DmqConsumerClientPallas::new(
280280
socket_path,
281-
CardanoNetwork::TestNet(0),
281+
DmqNetwork::TestNet(0),
282282
TestLogger::stdout(),
283283
);
284284

@@ -314,7 +314,7 @@ mod tests {
314314

315315
let consumer = DmqConsumerClientPallas::<DmqMessageTestPayload>::new(
316316
socket_path,
317-
CardanoNetwork::TestNet(0),
317+
DmqNetwork::TestNet(0),
318318
TestLogger::stdout(),
319319
);
320320

@@ -341,7 +341,7 @@ mod tests {
341341

342342
let consumer = DmqConsumerClientPallas::<DmqMessageTestPayload>::new(
343343
socket_path,
344-
CardanoNetwork::TestNet(0),
344+
DmqNetwork::TestNet(0),
345345
TestLogger::stdout(),
346346
);
347347

internal/mithril-dmq/src/consumer/server/pallas.rs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,16 @@ use tokio::{
1111

1212
use slog::{Logger, debug, error, info, warn};
1313

14-
use mithril_common::{CardanoNetwork, StdResult, logging::LoggerExtensions};
14+
use mithril_common::{StdResult, logging::LoggerExtensions};
1515

16-
use crate::{DmqConsumerServer, DmqMessage};
16+
use crate::{DmqConsumerServer, DmqMessage, DmqNetwork};
1717

1818
use super::queue::MessageQueue;
1919

2020
/// A DMQ server implementation for messages notification from a DMQ node.
2121
pub struct DmqConsumerServerPallas {
2222
socket: PathBuf,
23-
network: CardanoNetwork,
23+
network: DmqNetwork,
2424
server: Mutex<Option<DmqServer>>,
2525
messages_receiver: Mutex<Option<UnboundedReceiver<DmqMessage>>>,
2626
messages_buffer: MessageQueue,
@@ -32,7 +32,7 @@ impl DmqConsumerServerPallas {
3232
/// Creates a new instance of [DmqConsumerServerPallas].
3333
pub fn new(
3434
socket: PathBuf,
35-
network: CardanoNetwork,
35+
network: DmqNetwork,
3636
stop_rx: Receiver<()>,
3737
logger: Logger,
3838
) -> Self {
@@ -303,10 +303,10 @@ mod tests {
303303
let (stop_tx, stop_rx) = watch::channel(());
304304
let (signature_dmq_tx, signature_dmq_rx) = unbounded_channel::<DmqMessage>();
305305
let socket_path = create_temp_dir(current_function_name).join("node.socket");
306-
let cardano_network = CardanoNetwork::TestNet(0);
306+
let dmq_network = DmqNetwork::TestNet(0);
307307
let dmq_consumer_server = Arc::new(DmqConsumerServerPallas::new(
308308
socket_path.to_path_buf(),
309-
cardano_network.to_owned(),
309+
dmq_network.to_owned(),
310310
stop_rx,
311311
TestLogger::stdout(),
312312
));
@@ -363,10 +363,10 @@ mod tests {
363363
let (stop_tx, stop_rx) = watch::channel(());
364364
let (signature_dmq_tx, signature_dmq_rx) = unbounded_channel::<DmqMessage>();
365365
let socket_path = create_temp_dir(current_function_name).join("node.socket");
366-
let cardano_network = CardanoNetwork::TestNet(0);
366+
let dmq_network = DmqNetwork::TestNet(0);
367367
let dmq_consumer_server = Arc::new(DmqConsumerServerPallas::new(
368368
socket_path.to_path_buf(),
369-
cardano_network.to_owned(),
369+
dmq_network.to_owned(),
370370
stop_rx,
371371
TestLogger::stdout(),
372372
));
@@ -422,10 +422,10 @@ mod tests {
422422
let (_stop_tx, stop_rx) = watch::channel(());
423423
let (_signature_dmq_tx, signature_dmq_rx) = unbounded_channel::<DmqMessage>();
424424
let socket_path = create_temp_dir(current_function!()).join("node.socket");
425-
let cardano_network = CardanoNetwork::TestNet(0);
425+
let dmq_network = DmqNetwork::TestNet(0);
426426
let dmq_consumer_server = Arc::new(DmqConsumerServerPallas::new(
427427
socket_path.to_path_buf(),
428-
cardano_network.to_owned(),
428+
dmq_network.to_owned(),
429429
stop_rx,
430430
TestLogger::stdout(),
431431
));

internal/mithril-dmq/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ pub mod test;
99
#[cfg(unix)]
1010
pub use consumer::DmqConsumerServerPallas;
1111
pub use consumer::{DmqConsumerClient, DmqConsumerClientPallas, DmqConsumerServer};
12-
pub use model::{DmqMessage, DmqMessageBuilder};
12+
pub use model::{DmqMessage, DmqMessageBuilder, DmqNetwork};
1313
#[cfg(unix)]
1414
pub use publisher::DmqPublisherServerPallas;
1515
pub use publisher::{DmqPublisherClient, DmqPublisherClientPallas, DmqPublisherServer};

internal/mithril-dmq/src/publisher/client/pallas.rs

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,16 @@ use anyhow::Context;
44
use pallas_network::{facades::DmqClient, miniprotocols::localtxsubmission::Response};
55
use slog::{Logger, debug, error};
66

7-
use mithril_common::{
8-
CardanoNetwork, StdResult, crypto_helper::TryToBytes, logging::LoggerExtensions,
9-
};
7+
use mithril_common::{StdResult, crypto_helper::TryToBytes, logging::LoggerExtensions};
108

11-
use crate::{DmqMessageBuilder, DmqPublisherClient};
9+
use crate::{DmqMessageBuilder, DmqPublisherClient, model::DmqNetwork};
1210

1311
/// A DMQ client publisher implementation.
1412
///
1513
/// This implementation is built upon the n2c mini-protocols DMQ implementation in Pallas.
1614
pub struct DmqPublisherClientPallas<M: TryToBytes + Debug> {
1715
socket: PathBuf,
18-
network: CardanoNetwork,
16+
network: DmqNetwork,
1917
dmq_message_builder: DmqMessageBuilder,
2018
logger: Logger,
2119
phantom: PhantomData<M>,
@@ -25,7 +23,7 @@ impl<M: TryToBytes + Debug> DmqPublisherClientPallas<M> {
2523
/// Creates a new instance of [DmqPublisherClientPallas].
2624
pub fn new(
2725
socket: PathBuf,
28-
network: CardanoNetwork,
26+
network: DmqNetwork,
2927
dmq_message_builder: DmqMessageBuilder,
3028
logger: Logger,
3129
) -> Self {
@@ -153,7 +151,7 @@ mod tests {
153151

154152
let publisher = DmqPublisherClientPallas::new(
155153
socket_path,
156-
CardanoNetwork::TestNet(0),
154+
DmqNetwork::TestNet(0),
157155
DmqMessageBuilder::new(
158156
{
159157
let (kes_signature, operational_certificate) =
@@ -191,7 +189,7 @@ mod tests {
191189

192190
let publisher = DmqPublisherClientPallas::new(
193191
socket_path,
194-
CardanoNetwork::TestNet(0),
192+
DmqNetwork::TestNet(0),
195193
DmqMessageBuilder::new(
196194
{
197195
let (kes_signature, operational_certificate) =

internal/mithril-dmq/src/publisher/server/pallas.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,14 @@ use tokio::{
1616

1717
use slog::{Logger, debug, error, info, warn};
1818

19-
use mithril_common::{CardanoNetwork, StdResult, logging::LoggerExtensions};
19+
use mithril_common::{StdResult, logging::LoggerExtensions};
2020

21-
use crate::{DmqMessage, DmqPublisherServer};
21+
use crate::{DmqMessage, DmqNetwork, DmqPublisherServer};
2222

2323
/// A DMQ server implementation for messages publication to a DMQ node.
2424
pub struct DmqPublisherServerPallas {
2525
socket: PathBuf,
26-
network: CardanoNetwork,
26+
network: DmqNetwork,
2727
server: Mutex<Option<DmqServer>>,
2828
transmitters: Mutex<Vec<UnboundedSender<DmqMessage>>>,
2929
stop_rx: Receiver<()>,
@@ -34,7 +34,7 @@ impl DmqPublisherServerPallas {
3434
/// Creates a new instance of [DmqPublisherServerPallas].
3535
pub fn new(
3636
socket: PathBuf,
37-
network: CardanoNetwork,
37+
network: DmqNetwork,
3838
stop_rx: Receiver<()>,
3939
logger: Logger,
4040
) -> Self {
@@ -278,7 +278,7 @@ mod tests {
278278
let (stop_tx, stop_rx) = watch::channel(());
279279
let (signature_dmq_tx, signature_dmq_rx) = unbounded_channel::<DmqMessage>();
280280
let socket_path = create_temp_dir(current_function!()).join("node.socket");
281-
let cardano_network = CardanoNetwork::TestNet(0);
281+
let cardano_network = DmqNetwork::TestNet(0);
282282
let dmq_publisher_server = Arc::new(DmqPublisherServerPallas::new(
283283
socket_path.to_path_buf(),
284284
cardano_network.to_owned(),

internal/mithril-dmq/tests/consumer_client_server.rs

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,17 @@ use std::sync::Arc;
33

44
use tokio::sync::{mpsc::unbounded_channel, watch};
55

6-
use mithril_common::{CardanoNetwork, current_function, test::TempDir};
6+
use mithril_common::{current_function, test::TempDir};
77
use mithril_dmq::{
88
DmqConsumerClient, DmqConsumerClientPallas, DmqConsumerServer, DmqConsumerServerPallas,
9-
DmqMessage, test::fake_message::compute_fake_msg, test::payload::DmqMessageTestPayload,
9+
DmqMessage, DmqNetwork,
10+
test::{fake_message::compute_fake_msg, payload::DmqMessageTestPayload},
1011
};
1112

1213
#[tokio::test(flavor = "multi_thread")]
1314
async fn dmq_consumer_client_server() {
1415
let current_function_name = current_function!();
15-
let cardano_network = CardanoNetwork::TestNet(0);
16+
let dmq_network = DmqNetwork::TestNet(0);
1617
let socket_path =
1718
TempDir::create_with_short_path("dmq_consumer_client_server", current_function_name)
1819
.join("node.socket");
@@ -25,7 +26,7 @@ async fn dmq_consumer_client_server() {
2526
async move {
2627
let dmq_consumer_server = Arc::new(DmqConsumerServerPallas::new(
2728
socket_path.to_path_buf(),
28-
cardano_network,
29+
dmq_network,
2930
stop_rx,
3031
slog_scope::logger(),
3132
));
@@ -41,7 +42,7 @@ async fn dmq_consumer_client_server() {
4142
async move {
4243
let consumer_client = DmqConsumerClientPallas::<DmqMessageTestPayload>::new(
4344
socket_path,
44-
cardano_network,
45+
dmq_network,
4546
slog_scope::logger(),
4647
);
4748
let mut messages = vec![];
@@ -81,7 +82,7 @@ async fn dmq_consumer_client_server() {
8182
async move {
8283
let consumer_client = DmqConsumerClientPallas::<DmqMessageTestPayload>::new(
8384
socket_path,
84-
cardano_network,
85+
dmq_network,
8586
slog_scope::logger(),
8687
);
8788
let mut messages = vec![];

internal/mithril-dmq/tests/publisher_client_server.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,19 @@ use tokio::sync::{mpsc::unbounded_channel, watch};
55

66
use mithril_cardano_node_chain::test::double::FakeChainObserver;
77
use mithril_common::{
8-
CardanoNetwork, current_function,
8+
current_function,
99
test::{TempDir, crypto_helper::KesSignerFake},
1010
};
1111
use mithril_dmq::{
12-
DmqMessage, DmqMessageBuilder, DmqPublisherClient, DmqPublisherClientPallas,
12+
DmqMessage, DmqMessageBuilder, DmqNetwork, DmqPublisherClient, DmqPublisherClientPallas,
1313
DmqPublisherServer, DmqPublisherServerPallas,
1414
test::{fake_message::compute_fake_msg, payload::DmqMessageTestPayload},
1515
};
1616

1717
#[tokio::test]
1818
async fn dmq_publisher_client_server() {
1919
let current_function_name = current_function!();
20-
let cardano_network = CardanoNetwork::TestNet(0);
20+
let dmq_network = DmqNetwork::TestNet(0);
2121
let socket_path =
2222
TempDir::create_with_short_path("dmq_publisher_client_server", current_function_name)
2323
.join("node.socket");
@@ -30,7 +30,7 @@ async fn dmq_publisher_client_server() {
3030
async move {
3131
let dmq_publisher_server = Arc::new(DmqPublisherServerPallas::new(
3232
socket_path.to_path_buf(),
33-
cardano_network,
33+
dmq_network,
3434
stop_rx,
3535
slog_scope::logger(),
3636
));
@@ -62,7 +62,7 @@ async fn dmq_publisher_client_server() {
6262
.set_ttl(100);
6363
let publisher_client = DmqPublisherClientPallas::<DmqMessageTestPayload>::new(
6464
socket_path,
65-
cardano_network,
65+
dmq_network,
6666
dmq_builder,
6767
slog_scope::logger(),
6868
);
@@ -104,7 +104,7 @@ async fn dmq_publisher_client_server() {
104104
.set_ttl(100);
105105
let publisher_client = DmqPublisherClientPallas::<DmqMessageTestPayload>::new(
106106
socket_path,
107-
cardano_network,
107+
dmq_network,
108108
dmq_builder,
109109
slog_scope::logger(),
110110
);

0 commit comments

Comments
 (0)