Cargo.toml (1505B)
1 [package] 2 name = "iuna" 3 version = "0.4.46" 4 edition = "2024" 5 rust-version = "1.88" 6 license = "Apache-2.0" 7 8 [dependencies] 9 anyhow = "1.0.98" 10 axum = "0.8.4" 11 base64 = { version = "0.22", optional = true } 12 bip39 = "2.2.2" 13 chacha20poly1305 = "0.10.1" 14 ed25519-dalek = "2.2.0" 15 getrandom = "0.2.17" 16 num-bigint = "=0.4.6" 17 num-integer = "=0.1.46" 18 num-traits = "0.2.19" 19 pbkdf2 = "0.12.2" 20 serde = { version = "1.0.228", features = ["derive"] } 21 serde_json = "1.0.150" 22 sha2 = "0.10.9" 23 rusqlite = { version = "0.32.1", features = ["bundled"] } 24 tokio = { version = "1.45.1", features = ["full"] } 25 kyn-vdf = "=0.1.1" 26 ml-dsa = { version = "=0.1.1", features = ["zeroize"] } 27 secrecy = { version = "0.10.3", default-features = false, features = ["serde"] } 28 reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls-native-roots"], optional = true } 29 semver = { version = "1", optional = true } 30 flate2 = { version = "1", optional = true } 31 tar = { version = "0.4", optional = true } 32 minisign-verify = { version = "0.2.5", optional = true } 33 34 [features] 35 default = ["cli-updater"] 36 cli-updater = [ 37 "dep:base64", 38 "dep:flate2", 39 "dep:minisign-verify", 40 "dep:reqwest", 41 "dep:semver", 42 "dep:tar", 43 ] 44 e2e = [] 45 fuzzing = [] 46 47 [[bin]] 48 name = "iuna-e2e-checkpoint" 49 path = "src/bin/iuna-e2e-checkpoint.rs" 50 required-features = ["e2e"] 51 52 [dev-dependencies] 53 proptest = "1.6.0" 54 tempfile = "3.20.0" 55 tower = { version = "0.5.2", features = ["util"] } 56 57 [profile.release] 58 codegen-units = 1 59 lto = "thin"