# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "rings-core" version = "0.7.0" authors = ["RND "] description = "Chord DHT implementation with ICE" readme = "README.md" keywords = [ "Chord", "DHT", "Web3", "P2P", "WASM", ] categories = [ "network-programming", "cryptography", "wasm", ] license = "GPL-3.0" repository = "https://github.com/RingsNetwork/rings-node" [dependencies.arrayref] version = "0.3.6" [dependencies.async-lock] version = "2.5.0" [dependencies.async-recursion] version = "1.0.0" [dependencies.async-stream] version = "0.3.2" [dependencies.async-trait] version = "0.1.77" [dependencies.base58] version = "0.2.0" [dependencies.base58-monero] version = "0.3" features = ["check"] default-features = false [dependencies.bincode] version = "1.3.3" [dependencies.bytes] version = "1.2.1" features = ["serde"] [dependencies.chrono] version = "0.4.19" features = ["wasmbind"] [dependencies.dashmap] version = "5" [dependencies.derivative] version = "2.2.0" [dependencies.ecdsa] version = "0.16.6" features = ["signing"] [dependencies.ecies] version = "0.2" features = ["pure"] default-features = false [dependencies.ed25519] version = "1.5.2" [dependencies.ed25519-dalek] version = "1.0.1" [dependencies.elliptic-curve] version = "0.13.6" [dependencies.ethereum-types] version = "0.14.1" [dependencies.flate2] version = "1.0.22" [dependencies.futures] version = "0.3.21" [dependencies.futures-timer] version = "3.0.2" [dependencies.hex] version = "0.4.3" [dependencies.itertools] version = "0.10.3" [dependencies.js-sys] version = "0.3.64" optional = true [dependencies.lazy_static] version = "1.4.0" optional = true [dependencies.libsecp256k1] version = "0.7.0" [dependencies.num-bigint] version = "0.4.3" [dependencies.p256] version = "0.13.2" [dependencies.primeorder] version = "0.13.2" [dependencies.rand] version = "0.8.5" features = ["getrandom"] [dependencies.rand_core] version = "0.6.3" features = ["getrandom"] [dependencies.rand_hc] version = "0.3.1" [dependencies.rexie] version = "0.4.1" optional = true [dependencies.rings-derive] version = "0.7.0" features = ["core_crate"] optional = true default-features = false [dependencies.rings-transport] version = "0.7.0" [dependencies.serde] version = "1.0.130" features = ["derive"] [dependencies.serde-wasm-bindgen] version = "0.6.5" optional = true [dependencies.serde_json] version = "1.0.70" [dependencies.sha1] version = "0.10.1" [dependencies.sha2] version = "0.10.6" [dependencies.sled] version = "0.34.7" optional = true [dependencies.subtle] version = "2.4.1" [dependencies.thiserror] version = "1" [dependencies.tiny-keccak] version = "2.0.1" features = ["keccak"] [dependencies.tokio] version = "1.13.0" features = ["full"] optional = true [dependencies.tracing] version = "0.1.37" [dependencies.url] version = "2" features = ["serde"] [dependencies.uuid] version = "0.8.2" optional = true [dependencies.wasm-bindgen] version = "0.2.87" optional = true [dependencies.wasm-bindgen-futures] version = "0.4.37" optional = true [dependencies.web-sys] version = "0.3.56" features = [ "MediaDevices", "Navigator", "ServiceWorkerGlobalScope", "Window", "MediaStreamConstraints", "WorkerGlobalScope", ] optional = true [dependencies.webrtc] version = "0.10.1" optional = true [dev-dependencies.pretty_assertions] version = "1.4.0" [dev-dependencies.tracing-subscriber] version = "0.3.15" features = ["ansi"] [dev-dependencies.tracing-test] version = "0.2.4" [dev-dependencies.tracing-wasm] version = "0.2.1" [dev-dependencies.wasm-bindgen-test] version = "0.3.0" [features] browser_chrome_test = ["wasm"] default = ["std"] dummy = [ "std", "lazy_static", "tokio", "rings-transport/dummy", ] experimental = ["std"] std = [ "webrtc", "sled", "uuid/v4", "uuid/serde", "rings-derive/default", "rings-transport/native-webrtc", ] wasm = [ "web-sys", "wasm-bindgen", "js-sys", "wasm-bindgen-futures", "rexie", "serde-wasm-bindgen", "uuid/wasm-bindgen", "uuid/v4", "uuid/serde", "rings-derive/wasm", "rings-transport/web-sys-webrtc", ] [target."cfg(not(target_family=\"wasm\"))".dev-dependencies.tokio] version = "1.13.0" features = ["full"]