@@ -17,14 +17,13 @@ bao-tree = { version = "0.15.1", features = ["experimental-mixed", "tokio_fsm",
1717bytes = { version = " 1" , features = [" serde" ] }
1818derive_more = { version = " 2.0.1" , features = [" from" , " try_from" , " into" , " debug" , " display" , " deref" , " deref_mut" ] }
1919futures-lite = " 2.6.0"
20- quinn = { package = " iroh-quinn" , version = " 0.14.0" }
20+ quinn = { package = " iroh-quinn" , version = " 0.14.0" , optional = true }
2121n0-future = " 0.3.0"
2222n0-snafu = " 0.2.2"
2323range-collections = { version = " 0.4.6" , features = [" serde" ] }
2424smallvec = { version = " 1" , features = [" serde" , " const_new" ] }
2525snafu = " 0.8.5"
26- tokio = { version = " 1.43.0" , features = [" full" ] }
27- tokio-util = { version = " 0.7.13" , features = [" full" ] }
26+ tokio = { version = " 1.43.0" , default-features = false , features = [" sync" ] }
2827tracing = " 0.1.41"
2928iroh-io = " 0.6.1"
3029rand = " 0.9.2"
@@ -36,12 +35,12 @@ chrono = "0.4.39"
3635nested_enum_utils = " 0.2.1"
3736ref-cast = " 1.0.24"
3837arrayvec = " 0.7.6"
39- iroh = " 0.94"
38+ iroh = { version = " 0.94" , default-features = false }
4039self_cell = " 1.1.0"
4140genawaiter = { version = " 0.99.1" , features = [" futures03" ] }
4241iroh-base = " 0.94"
4342iroh-tickets = " 0.1"
44- irpc = { version = " 0.10.0" , features = [" rpc " , " quinn_endpoint_setup " , " spans " , " stream " , " derive " ], default-features = false }
43+ irpc = { version = " 0.10.0" , features = [" spans " , " stream " , " derive " , " varint-util " ], default-features = false }
4544iroh-metrics = { version = " 0.36" }
4645redb = { version = " 2.6.3" , optional = true }
4746reflink-copy = { version = " 0.1.24" , optional = true }
@@ -64,8 +63,24 @@ iroh = { version = "0.94", features = ["discovery-local-network"]}
6463async-compression = { version = " 0.4.30" , features = [" lz4" , " tokio" ] }
6564concat_const = " 0.2.0"
6665
66+ [build-dependencies ]
67+ cfg_aliases = " 0.2.1"
68+
6769[features ]
6870hide-proto-docs = []
6971metrics = []
70- default = [" hide-proto-docs" , " fs-store" ]
71- fs-store = [" dep:redb" , " dep:reflink-copy" ]
72+ default = [" hide-proto-docs" , " fs-store" , " rpc" ]
73+ fs-store = [" dep:redb" , " dep:reflink-copy" , " bao-tree/fs" ]
74+ rpc = [" dep:quinn" , " irpc/rpc" , " irpc/quinn_endpoint_setup" ]
75+
76+ [[example ]]
77+ name = " expiring-tags"
78+ required-features = [" fs-store" ]
79+
80+ [[example ]]
81+ name = " random_store"
82+ required-features = [" fs-store" ]
83+
84+ [patch .crates-io ]
85+ irpc = { git = " https://github.com/n0-computer/irpc" , branch = " main" }
86+ bao-tree = { git = " https://github.com/n0-computer/bao-tree" , branch = " main" }
0 commit comments