Cargo.toml 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. [package]
  2. name = "wnfs-hamt"
  3. version = "0.2.0"
  4. description = "IPLD HAMT implementation for Webnative Filesystem"
  5. keywords = ["wnfs", "webnative", "ipfs", "decentralisation"]
  6. categories = [
  7. "filesystem",
  8. "cryptography",
  9. "web-programming",
  10. "wasm",
  11. ]
  12. license = "Apache-2.0"
  13. readme = "README.md"
  14. edition = "2021"
  15. rust-version = "1.75"
  16. repository = "https://github.com/wnfs-wg/rs-wnfs/tree/main/wnfs-hamt"
  17. homepage = "https://fission.codes"
  18. authors = ["The Fission Authors"]
  19. [dependencies]
  20. anyhow = "1.0"
  21. async-once-cell = "0.5"
  22. async-recursion = "1.0"
  23. bitvec = { version = "1.0", features = ["serde"] }
  24. blake3 = { version = "1.4", features = ["traits-preview"] }
  25. chrono = { version = "0.4.23", default-features = false, features = ["clock", "std"] }
  26. either = "1.8"
  27. futures = "0.3"
  28. insta = { version = "1.30", features = ["json"] }
  29. libipld = { version = "0.16", features = ["dag-cbor", "derive", "serde-codec"] }
  30. log = { version = "0.4", optional = true }
  31. multihash = "0.18"
  32. once_cell = "1.16"
  33. proptest = { version = "1.1", optional = true }
  34. rand_core = "0.6"
  35. semver = { version = "1.0", features = ["serde"] }
  36. serde = { version = "1.0", features = ["rc"] }
  37. serde-byte-array = "0.1.2"
  38. serde_bytes = "0.11.12"
  39. serde_ipld_dagcbor = "0.4.2"
  40. testresult = "0.3.0"
  41. thiserror = "1.0"
  42. wnfs-common = { path = "../wnfs-common", version = "=0.2.0" }
  43. [dev-dependencies]
  44. async-std = { version = "1.11", features = ["attributes"] }
  45. insta = "1.30"
  46. proptest = "1.1"
  47. rand = "0.8"
  48. serde_json = "1.0.103"
  49. test-strategy = "0.3"
  50. wnfs-common = { path = "../wnfs-common", features = ["test_utils"] }
  51. [features]
  52. test_utils = ["proptest"]