/ src / sdk / Cargo.toml
Cargo.toml
 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  
11  [lib]
12  doctest = false
13  
14  [features]
15  default = []
16  async = ["darkfi-serial/async"]
17  wasm = []
18  
19  [dependencies]
20  # Error handling
21  thiserror = "2.0.12"
22  
23  # Serialization
24  darkfi-serial = {version = "0.5.1", features = ["crypto"]}
25  
26  # Encoding
27  bs58 = "0.5.1"
28  num = "0.4.3"
29  sha2 = "0.10.9"
30  
31  # Cryptography
32  blake2b_simd = "1.0.3"
33  blake3 = "1.8.2"
34  chacha20poly1305 = "0.10.1"
35  halo2_gadgets = "0.3.1"
36  bridgetree = "0.7.0"
37  num-bigint = "0.4.6"
38  num-traits = "0.2.19"
39  pasta_curves = "0.5.1"
40  rand_core = "0.6.4"
41  rand = "0.8.5"
42  
43  # Misc
44  lazy_static = "1.5.0"
45  subtle = "2.6.1"
46  hashbrown = "0.15.4"
47  
48  [dev-dependencies]
49  halo2_proofs = {version = "0.3.1", features = ["dev-graph", "sanity-checks"]}
50  halo2_gadgets = {version = "0.3.1", features = ["test-dependencies"]}
51  
52  [lints]
53  workspace = true