# file: Cargo.toml [workspace] resolver = "3" members = [ "kb_lib", "kb_app", ] [workspace.package] version = "0.4.3" edition = "2024" license = "MIT" repository = "https://git.sasedev.com/Sasedev/khadhroony-bobobot" authors = ["SinuS von SifriduS "] publish = false [workspace.dependencies] argon2 = { version = "^0.5", features = ["std", "zeroize"] } async-trait = { version = "^0.1", features = [] } base64 = { version = "^0.22", features = [] } chacha20poly1305 = { version = "^0.10", features = ["std", "stream"] } chrono = { version = "^0.4", features = ["serde"] } fs2 = { version = "^0.4", features = [] } futures-util = { version = "^0.3", features = ["default", "std" ,"futures-sink"] } jsonschema = { version = "^0.46", features = [] } rand = { version = "^0.10", features = ["std", "serde", "sys_rng"] } reqwest = { version = "^0.13", default-features = false, features = ["charset", "cookies", "deflate", "form", "gzip", "http2", "json", "multipart", "query", "rustls", "socks", "stream", "zstd"] } rustls = { version = "^0.23", features = ["aws-lc-rs"] } serde = { version = "^1.0", features = ["derive"] } serde_json = { version = "^1.0", features = [] } solana-account-decoder-client-types = { version = "4.0.0-beta.7", features = ["zstd"] } solana-address-lookup-table-interface = { version = "^3.0", features = ["bincode", "serde"] } solana-client = { version = "^3.1", features = [] } solana-compute-budget-interface = { version = "^3.0", features = ["borsh", "serde"] } solana-rpc-client-api = { version = "4.0.0-beta.7", features = [] } solana-rpc-client-types = { version = "4.0.0-beta.7", features = [] } solana-sdk = { version = "^4.0", features = ["full"] } solana-sdk-ids = { version = "^3.1", features = [] } solana-system-interface = { version = "^3.0", features = ["alloc", "bincode", "serde", "std"] } solana-transaction-status-client-types = { version = "4.0.0-beta.7", features = [] } spl-associated-token-account-interface = { version = "^2.0", features = ["borsh"] } spl-memo-interface = { version = "^2.0", features = [] } spl-token-interface = { version = "^2.0", features = [] } spl-token-2022-interface = { version = "^2.1", features = [] } sqlx = { version = "^0.8", features = ["chrono", "uuid", "bigdecimal", "json", "sqlite", "runtime-tokio-rustls"] } tauri = { version = "^2.10", features = ["default", "tray-icon"] } tauri-build = { version = "2", features = [] } tauri-plugin-tracing = { version = "^0.3", default-features = false, features = [] } tempfile = { version = "^3", features = [] } tokio = { version = "^1.52", features = ["full"] } tokio-stream = { version = "^0.1", features = ["full"] } tokio-tungstenite = { version = "^0.29", default-features = false, features = ["connect", "handshake", "rustls-tls-webpki-roots", "stream", "url"] } tracing = { version = "^0.1", features = [] } tracing-appender = { version = "^0.2", features = [] } tracing-subscriber = { version = "^0.3", features = ["ansi", "env-filter", "chrono", "serde", "json"] } ts-rs = { version = "^12.0", features = [] } yellowstone-grpc-client = { version = "^13.0", features = [] } yellowstone-grpc-proto = { version = "^12.2", features = [] } uuid = { version = "^1.23", features = ["v4", "serde"] } zeroize = { version = "^1.8", features = ["derive", "serde", "std"] } [profile.dev] incremental = true # Compile your binary in smaller steps. [profile.release] codegen-units = 1 # Allows LLVM to perform better optimization. lto = true # Enables link-time-optimizations. opt-level = 3 # s Prioritizes small binary size. Use `3` if you prefer speed. panic = "abort" # Higher performance by disabling panic handlers. strip = true # Ensures debug symbols are removed.