Skip to content

Commit 47d5813

Browse files
authored
Include @id on forward message (#502)
Signed-off-by: Miroslav Kovar <miroslav.kovar@absa.africa> Co-authored-by: Miroslav Kovar <miroslav.kovar@absa.africa>
1 parent 5469f22 commit 47d5813

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

aries_vcx/src/messages/a2a/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -415,6 +415,7 @@ pub mod test_a2a_serialization {
415415
// serialization
416416
let val: Value = serde_json::from_str(&serialized).unwrap();
417417
assert_eq!(val["@type"], Value::String("did:sov:BzCbsNYhMrjHiqZDTUASHg;spec/routing/1.0/forward".into()));
418+
assert_eq!(val["@id"], Value::String("testid".into()));
418419
}
419420

420421
#[test]

aries_vcx/src/messages/forward.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
use crate::error::prelude::*;
2+
use crate::messages::a2a::MessageId;
23

34
#[derive(Clone, Serialize, Deserialize, Debug, PartialEq, Default)]
45
pub struct Forward {
6+
#[serde(rename = "@id")]
7+
pub id: MessageId,
58
pub to: String,
69
#[serde(rename = "msg")]
710
pub msg: serde_json::Value,
@@ -13,6 +16,7 @@ impl Forward {
1316
.map_err(|err| VcxError::from_msg(VcxErrorKind::InvalidState, err))?;
1417

1518
Ok(Forward {
19+
id: MessageId::new(),
1620
to,
1721
msg,
1822
})
@@ -35,6 +39,7 @@ pub mod tests {
3539

3640
fn _forward() -> Forward {
3741
Forward {
42+
id: MessageId::default(),
3843
to: _to(),
3944
msg: _msg(),
4045
}

0 commit comments

Comments
 (0)