File tree Expand file tree Collapse file tree 3 files changed +10
-5
lines changed Expand file tree Collapse file tree 3 files changed +10
-5
lines changed Original file line number Diff line number Diff line change 2
2
//! This crate provides mechanisms to publish and consume messages of a Decentralized Message Queue network through a DMQ node.
3
3
4
4
mod consumer;
5
- mod message ;
5
+ mod model ;
6
6
mod publisher;
7
7
pub mod test;
8
8
9
9
pub use consumer:: { DmqConsumerClient , DmqConsumerClientPallas } ;
10
- pub use message :: DmqMessageBuilder ;
10
+ pub use model :: { DmqMessage , DmqMessageBuilder } ;
11
11
pub use publisher:: { DmqPublisherClient , DmqPublisherClientPallas } ;
12
12
13
13
#[ cfg( test) ]
Original file line number Diff line number Diff line change @@ -10,6 +10,8 @@ use mithril_common::{
10
10
crypto_helper:: { KesSigner , TryToBytes } ,
11
11
} ;
12
12
13
+ use crate :: model:: DmqMessage ;
14
+
13
15
/// The TTL (Time To Live) for DMQ messages in blocks.
14
16
const DMQ_MESSAGE_TTL_IN_BLOCKS : u16 = 100 ;
15
17
@@ -38,7 +40,7 @@ impl DmqMessageBuilder {
38
40
}
39
41
40
42
/// Builds a DMQ message from the provided message bytes.
41
- pub async fn build ( & self , message_bytes : & [ u8 ] ) -> StdResult < DmqMsg > {
43
+ pub async fn build ( & self , message_bytes : & [ u8 ] ) -> StdResult < DmqMessage > {
42
44
fn compute_msg_id ( dmq_message : & DmqMsg ) -> Vec < u8 > {
43
45
let mut hasher = Blake2b :: < U64 > :: new ( ) ;
44
46
hasher. update ( & dmq_message. msg_body ) ;
@@ -76,7 +78,7 @@ impl DmqMessageBuilder {
76
78
} ;
77
79
dmq_message. msg_id = compute_msg_id ( & dmq_message) ;
78
80
79
- Ok ( dmq_message)
81
+ Ok ( dmq_message. into ( ) )
80
82
}
81
83
}
82
84
@@ -137,7 +139,7 @@ mod tests {
137
139
} ,
138
140
DmqMsg {
139
141
msg_id: vec![ ] ,
140
- ..dmq_message
142
+ ..dmq_message. into ( )
141
143
}
142
144
) ;
143
145
}
Original file line number Diff line number Diff line change
1
+ mod builder;
2
+
3
+ pub use builder:: * ;
You can’t perform that action at this time.
0 commit comments