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