Skip to content

Commit 0d16797

Browse files
authored
feat(rust/hermes-ipfs): add doc-sync envelope (#675)
* feat(hermes): add doc-sync envelope * feat(rust/hermes-ipfs): add Envelope decoding * fix(rust/hermes-ipfs): updated encodings according to spec * chore(rust/hermes-ipfs): bump version * chore(rust/hermes-ipfs): add comments * chore(rust/hermes-ipfs): utilize UuidV7 from catalyst-types * chore(rust/hermes-ipfs): code refactoring, add tests for invalid inputs
1 parent b421ea7 commit 0d16797

File tree

4 files changed

+617
-1
lines changed

4 files changed

+617
-1
lines changed

rust/hermes-ipfs/Cargo.toml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
[package]
44
name = "hermes-ipfs"
5-
version = "0.0.7"
5+
version = "0.0.8"
66
edition.workspace = true
77
license.workspace = true
88
authors.workspace = true
@@ -12,6 +12,9 @@ repository.workspace = true
1212
[lints]
1313
workspace = true
1414

15+
[features]
16+
doc-sync = ["minicbor", "ed25519-dalek", "catalyst-types"]
17+
1518
[dependencies]
1619
anyhow = "1.0.100"
1720
derive_more = {version = "2.0.1", features = ["from","into","display"] }
@@ -23,6 +26,9 @@ tokio = "1.46.0"
2326
futures = "0.3.31"
2427
libp2p = "0.56.0"
2528
connexa = { version = "0.4.1", features = ["identify", "dcutr", "gossipsub", "autonat", "relay", "kad", "keypair_base64_encoding", "ping", "request-response", "request-response-misc", "rendezvous", "mdns"] }
29+
minicbor = { version = "0.25.1", features = ["alloc"], optional = true }
30+
ed25519-dalek = { version = "2.1.1", optional = true}
31+
catalyst-types = { version = "0.0.11", git = "https://github.com/input-output-hk/catalyst-libs.git", tag = "catalyst-types/v0.0.11", optional = true }
2632

2733
[dev-dependencies]
2834
# Dependencies used by examples
@@ -31,3 +37,4 @@ dirs = "6.0.0"
3137
lipsum = "0.9.1"
3238
rustyline-async = "0.4.5"
3339
tracing-subscriber = { version = "0.3.19", features = ["env-filter"] }
40+
rand = "0.9.0"

0 commit comments

Comments
 (0)