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 ) ;
@@ -84,7 +86,7 @@ impl DmqMessageBuilder {
84
86
} ;
85
87
dmq_message. msg_id = compute_msg_id ( & dmq_message) ;
86
88
87
- Ok ( dmq_message)
89
+ Ok ( dmq_message. into ( ) )
88
90
}
89
91
}
90
92
@@ -146,7 +148,7 @@ mod tests {
146
148
} ,
147
149
DmqMsg {
148
150
msg_id: vec![ ] ,
149
- ..dmq_message
151
+ ..dmq_message. into ( )
150
152
}
151
153
) ;
152
154
}
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