Cargo.toml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. [package]
  2. name = "darkfi-sdk"
  3. version = "0.5.0"
  4. homepage = "https://dark.fi"
  5. description = "SDK used for developing smart contracts on DarkFi"
  6. authors = ["Dyne.org foundation <foundation@dyne.org>"]
  7. repository = "https://codeberg.org/darkrenaissance/darkfi"
  8. license = "AGPL-3.0-only"
  9. edition = "2021"
  10. [lib]
  11. doctest = false
  12. [features]
  13. default = []
  14. async = ["darkfi-serial/async"]
  15. wasm = []
  16. [dependencies]
  17. # Error handling
  18. thiserror = "2.0.17"
  19. # Serialization
  20. darkfi-serial = {path = "../serial", features = ["crypto"]}
  21. # Encoding
  22. bs58 = {version = "0.5.1", features = ["check"]}
  23. num = "0.4.3"
  24. sha2 = "0.10.9"
  25. # Cryptography
  26. blake2b_simd = "1.0.3"
  27. blake3 = "1.8.2"
  28. chacha20poly1305 = "0.10.1"
  29. halo2_gadgets = "0.4.0"
  30. bridgetree = "0.7.0"
  31. num-bigint = "0.4.6"
  32. num-traits = "0.2.19"
  33. pasta_curves = "0.5.1"
  34. rand_core = "0.6.4"
  35. rand = "0.8.5"
  36. # Misc
  37. lazy_static = "1.5.0"
  38. subtle = "2.6.1"
  39. hashbrown = "0.16.1"
  40. # Storage
  41. sled-overlay = "0.1.19"
  42. [dev-dependencies]
  43. halo2_proofs = {version = "0.3.2", features = ["circuit-params", "dev-graph", "sanity-checks"]}
  44. halo2_gadgets = {version = "0.4.0", features = ["circuit-params", "test-dependencies"]}
  45. [lints]
  46. workspace = true