From 823a9b08e24fbef2dab07b4c15b66f41632b1539 Mon Sep 17 00:00:00 2001 From: howardwu Date: Sun, 28 Feb 2021 10:17:38 -0800 Subject: [PATCH] chore(snarkos): bump version for new release --- .resources/release-version | 1 + Cargo.lock | 24 +++--- Cargo.toml | 169 ++++++++++++++++++++++++++----------- benchmarks/Cargo.toml | 91 ++++++++++++++------ consensus/Cargo.toml | 106 ++++++++++++++++------- metrics/Cargo.toml | 46 +++++++--- network/Cargo.toml | 140 ++++++++++++++++++++++-------- parameters/Cargo.toml | 86 +++++++++++++------ profiler/Cargo.toml | 21 +++-- rpc/Cargo.toml | 137 +++++++++++++++++++++--------- storage/Cargo.toml | 86 +++++++++++++------ testing/Cargo.toml | 130 +++++++++++++++++++++------- toolkit/Cargo.toml | 94 +++++++++++++++------ 13 files changed, 811 insertions(+), 320 deletions(-) create mode 100644 .resources/release-version diff --git a/.resources/release-version b/.resources/release-version new file mode 100644 index 0000000000..0408c30b42 --- /dev/null +++ b/.resources/release-version @@ -0,0 +1 @@ +v1.2.0 \ No newline at end of file diff --git a/Cargo.lock b/Cargo.lock index d038bde31b..1bfdde0b08 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2616,7 +2616,7 @@ checksum = "fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e" [[package]] name = "snarkos" -version = "1.1.4" +version = "1.2.0" dependencies = [ "anyhow", "capnpc", @@ -2650,7 +2650,7 @@ dependencies = [ [[package]] name = "snarkos-benchmarks" -version = "1.1.4" +version = "1.2.0" dependencies = [ "criterion", "csv", @@ -2673,7 +2673,7 @@ dependencies = [ [[package]] name = "snarkos-consensus" -version = "1.1.4" +version = "1.2.0" dependencies = [ "anyhow", "chrono", @@ -2699,7 +2699,7 @@ dependencies = [ [[package]] name = "snarkos-metrics" -version = "1.1.4" +version = "1.2.0" dependencies = [ "futures-util", "lazy_static", @@ -2712,7 +2712,7 @@ dependencies = [ [[package]] name = "snarkos-network" -version = "1.1.4" +version = "1.2.0" dependencies = [ "anyhow", "bincode", @@ -2745,12 +2745,12 @@ dependencies = [ [[package]] name = "snarkos-parameters" -version = "1.1.4" +version = "1.2.0" dependencies = [ "chrono", "curl", "hex", - "parking_lot 0.11.1", + "parking_lot", "rand 0.8.3", "snarkos-consensus", "snarkos-storage", @@ -2768,14 +2768,14 @@ dependencies = [ [[package]] name = "snarkos-profiler" -version = "1.1.4" +version = "1.2.0" dependencies = [ "colored", ] [[package]] name = "snarkos-rpc" -version = "1.1.4" +version = "1.2.0" dependencies = [ "anyhow", "base64", @@ -2809,7 +2809,7 @@ dependencies = [ [[package]] name = "snarkos-storage" -version = "1.1.4" +version = "1.2.0" dependencies = [ "anyhow", "bincode", @@ -2833,7 +2833,7 @@ dependencies = [ [[package]] name = "snarkos-testing" -version = "1.1.4" +version = "1.2.0" dependencies = [ "anyhow", "bincode", @@ -2863,7 +2863,7 @@ dependencies = [ [[package]] name = "snarkos-toolkit" -version = "1.1.4" +version = "1.2.0" dependencies = [ "anyhow", "criterion", diff --git a/Cargo.toml b/Cargo.toml index 250f59ad60..5ffd7a42f1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,29 +1,35 @@ [package] name = "snarkos" -version = "1.1.4" -authors = ["The Aleo Team "] +version = "1.2.0" +authors = [ "The Aleo Team " ] description = "A decentralized operating system" homepage = "https://aleo.org" repository = "https://github.com/AleoHQ/snarkOS" -keywords = ["aleo", "cryptography", "blockchain", "decentralized", "zero-knowledge"] -categories = ["cryptography::cryptocurrencies", "operating-systems"] -include = ["Cargo.toml", "snarkos", "README.md", "LICENSE.md"] +keywords = [ + "aleo", + "cryptography", + "blockchain", + "decentralized", + "zero-knowledge" +] +categories = [ "cryptography::cryptocurrencies", "operating-systems" ] +include = [ "Cargo.toml", "snarkos", "README.md", "LICENSE.md" ] license = "GPL-3.0" edition = "2018" build = "build.rs" [workspace] members = [ - "benchmarks", - "consensus", - "metrics", - "network", - "parameters", - "profiler", - "rpc", - "storage", - "testing", - "toolkit", + "benchmarks", + "consensus", + "metrics", + "network", + "parameters", + "profiler", + "rpc", + "storage", + "testing", + "toolkit" ] [lib] @@ -33,41 +39,104 @@ path = "snarkos/lib.rs" name = "snarkos" path = "snarkos/main.rs" -[dependencies] -snarkvm-dpc = { version = "0.0.5" } -snarkvm-errors = { version = "0.0.5" } -snarkvm-models = { version = "0.0.5" } -snarkvm-objects = { version = "0.0.5" } -snarkvm-posw = { version = "0.0.5" } -snarkvm-utilities = { version = "0.0.5" } - -snarkos-consensus = { path = "./consensus", version = "1.1.4" } -snarkos-network = { path = "./network", version = "1.1.4" } -snarkos-rpc = { path = "./rpc", version = "1.1.4" } -snarkos-storage = { path = "./storage", version = "1.1.4" } - -anyhow = { version = "1.0" } -clap = { version = "2.33.3" } -colored = { version = "2.0" } -dirs = { version = "3.0.1" } -hex = { version = "0.4.1" } -parking_lot = { version = "0.11.1" } -rand = { version = "0.8" } -self_update = { version = "0.23.0", features = ["archive-zip", "compression-zip-bzip2", "compression-zip-deflate", "compression-flate2"] } -serde = { version = "1.0", features = ["derive"] } -thiserror = { version = "1.0" } -tokio = { version = "1", features = ["parking_lot", "rt-multi-thread", "macros", "net"] } -toml = { version = "0.5.6" } -tracing = { default-features = false, features = ["log"], version = "0.1" } -tracing-futures = { version = "0.2" } -tracing-subscriber = { version = "0.2" } - -[dev-dependencies] -rusty-hook = { version = "0.11.2" } +[dependencies.snarkvm-dpc] +version = "0.0.5" + +[dependencies.snarkvm-errors] +version = "0.0.5" + +[dependencies.snarkvm-models] +version = "0.0.5" + +[dependencies.snarkvm-objects] +version = "0.0.5" + +[dependencies.snarkvm-posw] +version = "0.0.5" + +[dependencies.snarkvm-utilities] +version = "0.0.5" + +[dependencies.snarkos-consensus] +path = "./consensus" +version = "1.2.0" + +[dependencies.snarkos-network] +path = "./network" +version = "1.2.0" + +[dependencies.snarkos-rpc] +path = "./rpc" +version = "1.2.0" + +[dependencies.snarkos-storage] +path = "./storage" +version = "1.2.0" + +[dependencies.anyhow] +version = "1.0" + +[dependencies.clap] +version = "2.33.3" + +[dependencies.colored] +version = "2.0" + +[dependencies.dirs] +version = "3.0.1" + +[dependencies.hex] +version = "0.4.1" + +[dependencies.parking_lot] +version = "0.11.1" + +[dependencies.rand] +version = "0.8" + +[dependencies.self_update] +version = "0.23.0" +features = [ + "archive-zip", + "compression-zip-bzip2", + "compression-zip-deflate", + "compression-flate2" +] + +[dependencies.serde] +version = "1.0" +features = [ "derive" ] + +[dependencies.thiserror] +version = "1.0" + +[dependencies.tokio] +version = "1" +features = [ "parking_lot", "rt-multi-thread", "macros", "net" ] + +[dependencies.toml] +version = "0.5.6" + +[dependencies.tracing] +default-features = false +features = [ "log" ] +version = "0.1" + +[dependencies.tracing-futures] +version = "0.2" + +[dependencies.tracing-subscriber] +version = "0.2" + +[dev-dependencies.rusty-hook] +version = "0.11.2" [build-dependencies] rustc_version = "0.2" -capnpc = { version = "0.14", optional = true } + + [build-dependencies.capnpc] + version = "0.14" + optional = true [profile.release] opt-level = 3 @@ -86,12 +155,12 @@ debug-assertions = false opt-level = 0 [profile.test] -opt-level = 3 # necessary for DPC testing +opt-level = 3 lto = "thin" incremental = true debug-assertions = true debug = true [features] -default = [] -compile_capnp_schema = ["capnpc"] # use when the Cap'n Proto schema is updated so that it's recompiled +default = [ ] +compile_capnp_schema = [ "capnpc" ] diff --git a/benchmarks/Cargo.toml b/benchmarks/Cargo.toml index 3ab4a22b6e..ba80b016a5 100644 --- a/benchmarks/Cargo.toml +++ b/benchmarks/Cargo.toml @@ -1,13 +1,19 @@ [package] name = "snarkos-benchmarks" -version = "1.1.4" -authors = ["The Aleo Team "] +version = "1.2.0" +authors = [ "The Aleo Team " ] description = "Benchmarks for a decentralized operating system" homepage = "https://aleo.org" repository = "https://github.com/AleoHQ/snarkOS" -keywords = ["aleo", "cryptography", "blockchain", "decentralized", "zero-knowledge"] -categories = ["cryptography::cryptocurrencies", "operating-systems"] -include = ["Cargo.toml", "src", "README.md", "LICENSE.md"] +keywords = [ + "aleo", + "cryptography", + "blockchain", + "decentralized", + "zero-knowledge" +] +categories = [ "cryptography::cryptocurrencies", "operating-systems" ] +include = [ "Cargo.toml", "src", "README.md", "LICENSE.md" ] license = "GPL-3.0" edition = "2018" @@ -26,23 +32,58 @@ name = "posw" path = "posw/posw.rs" harness = false -[dependencies] -snarkvm-curves = { version = "0.0.5" } -snarkvm-marlin = { version = "0.0.5" } -snarkvm-models = { version = "0.0.5" } -snarkvm-posw = { version = "0.0.5", features = ["test-helpers"] } -snarkvm-utilities = { version = "0.0.5" } - -snarkos-profiler = { path = "../profiler", version = "1.1.4" } -snarkos-network = { path = "../network", version = "1.1.4" } -snarkos-testing = { path = "../testing", version = "1.1.4" } - -csv = { version = "1" } -derivative = { version = "2" } -digest = { version = "0.7" } -rand = { version = "0.8" } -rayon = { version = "1" } -smallvec = { version = "1.6" } -criterion = { version = "0.3.4", features = ["async_tokio"] } -rand_xorshift = { version = "0.3" } -tokio = { version = "1" } +[dependencies.snarkvm-curves] +version = "0.0.5" + +[dependencies.snarkvm-marlin] +version = "0.0.5" + +[dependencies.snarkvm-models] +version = "0.0.5" + +[dependencies.snarkvm-posw] +version = "0.0.5" +features = [ "test-helpers" ] + +[dependencies.snarkvm-utilities] +version = "0.0.5" + +[dependencies.snarkos-profiler] +path = "../profiler" +version = "1.2.0" + +[dependencies.snarkos-network] +path = "../network" +version = "1.2.0" + +[dependencies.snarkos-testing] +path = "../testing" +version = "1.2.0" + +[dependencies.csv] +version = "1" + +[dependencies.derivative] +version = "2" + +[dependencies.digest] +version = "0.7" + +[dependencies.rand] +version = "0.8" + +[dependencies.rayon] +version = "1" + +[dependencies.smallvec] +version = "1.6" + +[dependencies.criterion] +version = "0.3.4" +features = [ "async_tokio" ] + +[dependencies.rand_xorshift] +version = "0.3" + +[dependencies.tokio] +version = "1" diff --git a/consensus/Cargo.toml b/consensus/Cargo.toml index 53f6c48c38..bdbae5d609 100644 --- a/consensus/Cargo.toml +++ b/consensus/Cargo.toml @@ -1,42 +1,86 @@ [package] name = "snarkos-consensus" -version = "1.1.4" -authors = ["The Aleo Team "] +version = "1.2.0" +authors = [ "The Aleo Team " ] description = "Consensus for a decentralized operating system" homepage = "https://aleo.org" repository = "https://github.com/AleoHQ/snarkOS" -keywords = ["aleo", "cryptography", "blockchain", "decentralized", "zero-knowledge"] -categories = ["cryptography::cryptocurrencies", "operating-systems"] -include = ["Cargo.toml", "src", "README.md", "LICENSE.md"] +keywords = [ + "aleo", + "cryptography", + "blockchain", + "decentralized", + "zero-knowledge" +] +categories = [ "cryptography::cryptocurrencies", "operating-systems" ] +include = [ "Cargo.toml", "src", "README.md", "LICENSE.md" ] license = "GPL-3.0" edition = "2018" -[dependencies] -snarkvm-algorithms = { version = "0.0.5" } -snarkvm-curves = { version = "0.0.5" } -snarkvm-dpc = { version = "0.0.5" } -snarkvm-errors = { version = "0.0.5" } -snarkvm-models = { version = "0.0.5" } -snarkvm-objects = { version = "0.0.5" } -snarkvm-posw = { version = "0.0.5" } -snarkvm-utilities = { version = "0.0.5" } - -snarkos-profiler = { path = "../profiler", version = "1.1.4"} -snarkos-storage = { path = "../storage", version = "1.1.4"} - -anyhow = { version = "1.0.37" } -chrono = { version = "0.4", features = ["serde"] } -hex = { version = "0.4.2" } -parking_lot = { version = "0.11.1" } -rand = { version = "0.8" } -thiserror = { version = "1.0" } -tracing = { default-features = false, features = ["log"], version = "0.1" } - -[dev-dependencies] -snarkos-testing = { path = "../testing" } - -criterion = { version = "0.3" } -rand_xorshift = { version = "0.3" } +[dependencies.snarkvm-algorithms] +version = "0.0.5" + +[dependencies.snarkvm-curves] +version = "0.0.5" + +[dependencies.snarkvm-dpc] +version = "0.0.5" + +[dependencies.snarkvm-errors] +version = "0.0.5" + +[dependencies.snarkvm-models] +version = "0.0.5" + +[dependencies.snarkvm-objects] +version = "0.0.5" + +[dependencies.snarkvm-posw] +version = "0.0.5" + +[dependencies.snarkvm-utilities] +version = "0.0.5" + +[dependencies.snarkos-profiler] +path = "../profiler" +version = "1.2.0" + +[dependencies.snarkos-storage] +path = "../storage" +version = "1.2.0" + +[dependencies.anyhow] +version = "1.0.37" + +[dependencies.chrono] +version = "0.4" +features = [ "serde" ] + +[dependencies.hex] +version = "0.4.2" + +[dependencies.parking_lot] +version = "0.11.1" + +[dependencies.rand] +version = "0.8" + +[dependencies.thiserror] +version = "1.0" + +[dependencies.tracing] +default-features = false +features = [ "log" ] +version = "0.1" + +[dev-dependencies.snarkos-testing] +path = "../testing" + +[dev-dependencies.criterion] +version = "0.3" + +[dev-dependencies.rand_xorshift] +version = "0.3" [[bench]] name = "transactions" diff --git a/metrics/Cargo.toml b/metrics/Cargo.toml index 457a1b1111..2000e7c92c 100644 --- a/metrics/Cargo.toml +++ b/metrics/Cargo.toml @@ -1,24 +1,42 @@ [package] name = "snarkos-metrics" -version = "1.1.4" -authors = ["The Aleo Team "] +version = "1.2.0" +authors = [ "The Aleo Team " ] description = "Metrics for a decentralized operating system" homepage = "https://aleo.org" repository = "https://github.com/AleoHQ/snarkOS" -keywords = ["aleo", "cryptography", "blockchain", "decentralized", "zero-knowledge"] -categories = ["cryptography::cryptocurrencies", "operating-systems"] -include = ["Cargo.toml", "src", "README.md", "LICENSE.md"] +keywords = [ + "aleo", + "cryptography", + "blockchain", + "decentralized", + "zero-knowledge" +] +categories = [ "cryptography::cryptocurrencies", "operating-systems" ] +include = [ "Cargo.toml", "src", "README.md", "LICENSE.md" ] license = "GPL-3.0" edition = "2018" -[dependencies] -futures-util = { version = "0.3.5", default-features = false } -lazy_static = { version = "1.4" } -prometheus = { version = "0.11", features = ["process"] } -tokio = { version = "1", features = ["macros", "rt-multi-thread"] } -warp = { version = "0.3" } +[dependencies.futures-util] +version = "0.3.5" +default-features = false -[dev-dependencies] -snarkvm-derives = { version = "0.0.5" } +[dependencies.lazy_static] +version = "1.4" -serial_test = { version = "0.5.0" } +[dependencies.prometheus] +version = "0.11" +features = [ "process" ] + +[dependencies.tokio] +version = "1" +features = [ "macros", "rt-multi-thread" ] + +[dependencies.warp] +version = "0.3" + +[dev-dependencies.snarkvm-derives] +version = "0.0.5" + +[dev-dependencies.serial_test] +version = "0.5.0" diff --git a/network/Cargo.toml b/network/Cargo.toml index 7c019c911d..21f720cb0a 100644 --- a/network/Cargo.toml +++ b/network/Cargo.toml @@ -1,47 +1,115 @@ [package] name = "snarkos-network" -version = "1.1.4" -authors = ["The Aleo Team "] +version = "1.2.0" +authors = [ "The Aleo Team " ] description = "Network for a decentralized operating system" homepage = "https://aleo.org" repository = "https://github.com/AleoHQ/snarkOS" -keywords = ["aleo", "cryptography", "blockchain", "decentralized", "zero-knowledge"] -categories = ["cryptography::cryptocurrencies", "operating-systems"] -include = ["Cargo.toml", "src", "README.md", "LICENSE.md"] +keywords = [ + "aleo", + "cryptography", + "blockchain", + "decentralized", + "zero-knowledge" +] +categories = [ "cryptography::cryptocurrencies", "operating-systems" ] +include = [ "Cargo.toml", "src", "README.md", "LICENSE.md" ] license = "GPL-3.0" edition = "2018" -[dependencies] -snarkvm-algorithms = { version = "0.0.5" } -snarkvm-dpc = { version = "0.0.5" } -snarkvm-errors = { version = "0.0.5" } -snarkvm-models = { version = "0.0.5" } -snarkvm-objects = { version = "0.0.5" } -snarkvm-utilities = { version = "0.0.5" } - -snarkos-consensus = { path = "../consensus", version = "1.1.4" } -snarkos-metrics = { path = "../metrics", version = "1.1.4"} -snarkos-storage = { path = "../storage", version = "1.1.4"} - -anyhow = { version = "1.0" } -bincode = { version = "1.3.1" } -byteorder = { version = "1" } -capnp = { version = "0.14" } -capnpc = { version = "0.14" } -chrono = { version = "0.4", features = ["serde"] } -hex = { version = "0.4.2" } -log = { version = "0.4.11" } -parking_lot = { version = "0.11.1" } -rand = { version = "0.8" } -serde = { version = "1.0", features = ["derive"] } -snow = { version = "0.7", default-features = false, features = ["libsodium-resolver", "chacha20poly1305", "blake2", "sha2", "x25519-dalek", "rand"] } -thiserror = { version = "1.0" } -tokio = { version = "1" } -tracing = { default-features = false, features = ["log"], version = "0.1" } -tracing-futures = { version = "0.2" } - -[dev-dependencies] -snarkos-testing = { path = "../testing" } +[dependencies.snarkvm-algorithms] +version = "0.0.5" + +[dependencies.snarkvm-dpc] +version = "0.0.5" + +[dependencies.snarkvm-errors] +version = "0.0.5" + +[dependencies.snarkvm-models] +version = "0.0.5" + +[dependencies.snarkvm-objects] +version = "0.0.5" + +[dependencies.snarkvm-utilities] +version = "0.0.5" + +[dependencies.snarkos-consensus] +path = "../consensus" +version = "1.2.0" + +[dependencies.snarkos-metrics] +path = "../metrics" +version = "1.2.0" + +[dependencies.snarkos-storage] +path = "../storage" +version = "1.2.0" + +[dependencies.anyhow] +version = "1.0" + +[dependencies.bincode] +version = "1.3.1" + +[dependencies.byteorder] +version = "1" + +[dependencies.capnp] +version = "0.14" + +[dependencies.capnpc] +version = "0.14" + +[dependencies.chrono] +version = "0.4" +features = [ "serde" ] + +[dependencies.hex] +version = "0.4.2" + +[dependencies.log] +version = "0.4.11" + +[dependencies.parking_lot] +version = "0.11.1" + +[dependencies.rand] +version = "0.8" + +[dependencies.serde] +version = "1.0" +features = [ "derive" ] + +[dependencies.snow] +version = "0.7" +default-features = false +features = [ + "libsodium-resolver", + "chacha20poly1305", + "blake2", + "sha2", + "x25519-dalek", + "rand" +] + +[dependencies.thiserror] +version = "1.0" + +[dependencies.tokio] +version = "1" + +[dependencies.tracing] +default-features = false +features = [ "log" ] +version = "0.1" + +[dependencies.tracing-futures] +version = "0.2" + +[dev-dependencies.snarkos-testing] +path = "../testing" [build-dependencies] rustc_version = "0.2" diff --git a/parameters/Cargo.toml b/parameters/Cargo.toml index 7365e648ea..9dfe2096e8 100644 --- a/parameters/Cargo.toml +++ b/parameters/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "snarkos-parameters" -version = "1.1.4" +version = "1.2.0" authors = [ "The Aleo Team " ] description = "Parameters for a decentralized operating system" homepage = "https://aleo.org" @@ -17,29 +17,67 @@ include = [ "Cargo.toml", "src", "README.md", "LICENSE.md" ] license = "GPL-3.0" edition = "2018" -[dependencies] -snarkvm-algorithms = { version = "0.0.5", default-features = false } -snarkvm-errors = { version = "0.0.5", default-features = false } -snarkvm-models = { version = "0.0.5", default-features = false } -snarkvm-utilities = { version = "0.0.5", default-features = false } - -curl = { version = "0.4.34", optional = true } - -[dev-dependencies] -snarkvm-curves = { version = "0.0.5" } -snarkvm-dpc = { version = "0.0.5" } -snarkvm-marlin = { version = "0.0.5" } -snarkvm-objects = { version = "0.0.5" } -snarkvm-parameters = { version = "0.0.5" } -snarkvm-posw = { version = "0.0.5" } -snarkos-consensus = { path = "../consensus", version = "1.1.4" } -snarkos-storage = { path = "../storage", version = "1.1.4" } - -chrono = { version = "0.4", features = ["serde"] } -curl = { version = "0.4.34" } -hex = { version = "0.4.2" } -parking_lot = { version = "0.11.1" } -rand = { version = "0.8" } +[dependencies.snarkvm-algorithms] +version = "0.0.5" +default-features = false + +[dependencies.snarkvm-errors] +version = "0.0.5" +default-features = false + +[dependencies.snarkvm-models] +version = "0.0.5" +default-features = false + +[dependencies.snarkvm-utilities] +version = "0.0.5" +default-features = false + +[dependencies.curl] +version = "0.4.34" +optional = true + +[dev-dependencies.snarkvm-curves] +version = "0.0.5" + +[dev-dependencies.snarkvm-dpc] +version = "0.0.5" + +[dev-dependencies.snarkvm-marlin] +version = "0.0.5" + +[dev-dependencies.snarkvm-objects] +version = "0.0.5" + +[dev-dependencies.snarkvm-parameters] +version = "0.0.5" + +[dev-dependencies.snarkvm-posw] +version = "0.0.5" + +[dev-dependencies.snarkos-consensus] +path = "../consensus" +version = "1.1.4" + +[dev-dependencies.snarkos-storage] +path = "../storage" +version = "1.1.4" + +[dev-dependencies.chrono] +version = "0.4" +features = [ "serde" ] + +[dev-dependencies.curl] +version = "0.4.34" + +[dev-dependencies.hex] +version = "0.4.2" + +[dev-dependencies.parking_lot] +version = "0.11.1" + +[dev-dependencies.rand] +version = "0.8" [features] default = [ diff --git a/profiler/Cargo.toml b/profiler/Cargo.toml index 83222bdfa2..e4c9bf9ecf 100644 --- a/profiler/Cargo.toml +++ b/profiler/Cargo.toml @@ -1,18 +1,25 @@ [package] name = "snarkos-profiler" -version = "1.1.4" -authors = ["The Aleo Team "] +version = "1.2.0" +authors = [ "The Aleo Team " ] description = "Profiler for a decentralized operating system" homepage = "https://aleo.org" repository = "https://github.com/AleoHQ/snarkOS" -keywords = ["aleo", "cryptography", "blockchain", "decentralized", "zero-knowledge"] -categories = ["cryptography::cryptocurrencies", "operating-systems"] -include = ["Cargo.toml", "src", "README.md", "LICENSE.md"] +keywords = [ + "aleo", + "cryptography", + "blockchain", + "decentralized", + "zero-knowledge" +] +categories = [ "cryptography::cryptocurrencies", "operating-systems" ] +include = [ "Cargo.toml", "src", "README.md", "LICENSE.md" ] license = "GPL-3.0" edition = "2018" -[dependencies] -colored = { version = "2", optional = true } +[dependencies.colored] +version = "2" +optional = true [features] print-trace = [ "colored" ] diff --git a/rpc/Cargo.toml b/rpc/Cargo.toml index e56625831a..fbbbffd7c0 100644 --- a/rpc/Cargo.toml +++ b/rpc/Cargo.toml @@ -1,49 +1,110 @@ [package] name = "snarkos-rpc" -version = "1.1.4" -authors = ["The Aleo Team "] +version = "1.2.0" +authors = [ "The Aleo Team " ] description = "RPC for a decentralized operating system" homepage = "https://aleo.org" repository = "https://github.com/AleoHQ/snarkOS" -keywords = ["aleo", "cryptography", "blockchain", "decentralized", "zero-knowledge"] -categories = ["cryptography::cryptocurrencies", "operating-systems"] -include = ["Cargo.toml", "src", "README.md", "LICENSE.md"] +keywords = [ + "aleo", + "cryptography", + "blockchain", + "decentralized", + "zero-knowledge" +] +categories = [ "cryptography::cryptocurrencies", "operating-systems" ] +include = [ "Cargo.toml", "src", "README.md", "LICENSE.md" ] license = "GPL-3.0" edition = "2018" -[dependencies] -snarkvm-dpc = { version = "0.0.5" } -snarkvm-errors = { version = "0.0.5" } -snarkvm-models = { version = "0.0.5" } -snarkvm-objects = { version = "0.0.5" } -snarkvm-utilities = { version = "0.0.5" } - -snarkos-consensus = { path = "../consensus", version = "1.1.4" } -snarkos-network = { path = "../network", version = "1.1.4"} -snarkos-storage = { path = "../storage", version = "1.1.4"} -snarkos-toolkit = { path = "../toolkit", version = "1.1.4"} - -anyhow = { version = "1.0.37" } -base64 = { version = "0.13.0" } -chrono = { version = "0.4", features = ["serde"] } -hex = { version = "0.4.2" } -itertools = { version = "0.9.0" } -jsonrpc-core = { version = "17" } -jsonrpc-core-client = { version = "17" } -jsonrpc-derive = { version = "17" } -jsonrpc-http-server = { version = "17" } -parking_lot = { version = "0.11.1" } -rand = { version = "0.8" } -serde = { version = "1.0", features = ["derive"] } -serde_json = { version = "1.0.61" } -thiserror = { version = "1.0" } -tokio = { version = "1" } -tracing = { default-features = false, features = ["log"], version = "0.1" } - -[dev-dependencies] -snarkos-testing = { path = "../testing" } - -jsonrpc-test = { version = "17" } +[dependencies.snarkvm-dpc] +version = "0.0.5" + +[dependencies.snarkvm-errors] +version = "0.0.5" + +[dependencies.snarkvm-models] +version = "0.0.5" + +[dependencies.snarkvm-objects] +version = "0.0.5" + +[dependencies.snarkvm-utilities] +version = "0.0.5" + +[dependencies.snarkos-consensus] +path = "../consensus" +version = "1.2.0" + +[dependencies.snarkos-network] +path = "../network" +version = "1.2.0" + +[dependencies.snarkos-storage] +path = "../storage" +version = "1.2.0" + +[dependencies.snarkos-toolkit] +path = "../toolkit" +version = "1.2.0" + +[dependencies.anyhow] +version = "1.0.37" + +[dependencies.base64] +version = "0.13.0" + +[dependencies.chrono] +version = "0.4" +features = [ "serde" ] + +[dependencies.hex] +version = "0.4.2" + +[dependencies.itertools] +version = "0.9.0" + +[dependencies.jsonrpc-core] +version = "17" + +[dependencies.jsonrpc-core-client] +version = "17" + +[dependencies.jsonrpc-derive] +version = "17" + +[dependencies.jsonrpc-http-server] +version = "17" + +[dependencies.parking_lot] +version = "0.11.1" + +[dependencies.rand] +version = "0.8" + +[dependencies.serde] +version = "1.0" +features = [ "derive" ] + +[dependencies.serde_json] +version = "1.0.61" + +[dependencies.thiserror] +version = "1.0" + +[dependencies.tokio] +version = "1" + +[dependencies.tracing] +default-features = false +features = [ "log" ] +version = "0.1" + +[dev-dependencies.snarkos-testing] +path = "../testing" + +[dev-dependencies.jsonrpc-test] +version = "17" [build-dependencies] rustc_version = "0.2" diff --git a/storage/Cargo.toml b/storage/Cargo.toml index 12c108ca8f..26fe77695f 100644 --- a/storage/Cargo.toml +++ b/storage/Cargo.toml @@ -1,38 +1,74 @@ [package] name = "snarkos-storage" -version = "1.1.4" -authors = ["The Aleo Team "] +version = "1.2.0" +authors = [ "The Aleo Team " ] description = "Storage for a decentralized operating system" homepage = "https://aleo.org" repository = "https://github.com/AleoHQ/snarkOS" -keywords = ["aleo", "cryptography", "blockchain", "decentralized", "zero-knowledge"] -categories = ["cryptography::cryptocurrencies", "operating-systems"] -include = ["Cargo.toml", "src", "README.md", "LICENSE.md"] +keywords = [ + "aleo", + "cryptography", + "blockchain", + "decentralized", + "zero-knowledge" +] +categories = [ "cryptography::cryptocurrencies", "operating-systems" ] +include = [ "Cargo.toml", "src", "README.md", "LICENSE.md" ] license = "GPL-3.0" edition = "2018" -[dependencies] -snarkvm-algorithms = { version = "0.0.5"} -snarkvm-objects = { version = "0.0.5" } -snarkvm-errors = { version = "0.0.5" } -snarkvm-models = { version = "0.0.5" } -snarkvm-parameters = { version = "0.0.5" } -snarkvm-utilities = { version = "0.0.5" } +[dependencies.snarkvm-algorithms] +version = "0.0.5" -snarkos-parameters = { path = "../parameters", version = "1.1.4" } +[dependencies.snarkvm-objects] +version = "0.0.5" -anyhow = { version = "1.0.37" } -bincode = { version = "1.3.1" } -hex = { version = "0.4.2" } -parking_lot = { version = "0.11.1" } -rand = { version = "0.8" } -rocksdb = { version = "0.15.0" } -serde = { version = "1.0", features = ["derive"] } -thiserror = { version = "1.0" } +[dependencies.snarkvm-errors] +version = "0.0.5" -[dev-dependencies] -snarkos-consensus = { path = "../consensus" } +[dependencies.snarkvm-models] +version = "0.0.5" -snarkvm-curves = { version = "0.0.5" } +[dependencies.snarkvm-parameters] +version = "0.0.5" -snarkos-testing = { path = "../testing" } +[dependencies.snarkvm-utilities] +version = "0.0.5" + +[dependencies.snarkos-parameters] +path = "../parameters" +version = "1.2.0" + +[dependencies.anyhow] +version = "1.0.37" + +[dependencies.bincode] +version = "1.3.1" + +[dependencies.hex] +version = "0.4.2" + +[dependencies.parking_lot] +version = "0.11.1" + +[dependencies.rand] +version = "0.8" + +[dependencies.rocksdb] +version = "0.15.0" + +[dependencies.serde] +version = "1.0" +features = [ "derive" ] + +[dependencies.thiserror] +version = "1.0" + +[dev-dependencies.snarkos-consensus] +path = "../consensus" + +[dev-dependencies.snarkvm-curves] +version = "0.0.5" + +[dev-dependencies.snarkos-testing] +path = "../testing" diff --git a/testing/Cargo.toml b/testing/Cargo.toml index 6fa6c43a8b..61d1a26b20 100644 --- a/testing/Cargo.toml +++ b/testing/Cargo.toml @@ -1,40 +1,106 @@ [package] name = "snarkos-testing" -version = "1.1.4" -authors = ["The Aleo Team "] +version = "1.2.0" +authors = [ "The Aleo Team " ] description = "Testing suite for a decentralized operating system" homepage = "https://aleo.org" repository = "https://github.com/AleoHQ/snarkOS" -keywords = ["aleo", "cryptography", "blockchain", "decentralized", "zero-knowledge"] -categories = ["cryptography::cryptocurrencies", "operating-systems"] -include = ["Cargo.toml", "src", "README.md", "LICENSE.md"] +keywords = [ + "aleo", + "cryptography", + "blockchain", + "decentralized", + "zero-knowledge" +] +categories = [ "cryptography::cryptocurrencies", "operating-systems" ] +include = [ "Cargo.toml", "src", "README.md", "LICENSE.md" ] license = "GPL-3.0" edition = "2018" -[dependencies] -snarkvm-algorithms = { version = "0.0.5" } -snarkvm-curves = { version = "0.0.5" } -snarkvm-dpc = { version = "0.0.5" } -snarkvm-errors = { version = "0.0.5" } -snarkvm-models = { version = "0.0.5" } -snarkvm-objects = { version = "0.0.5" } -snarkvm-parameters = { version = "0.0.5" } -snarkvm-posw = { version = "0.0.5" } -snarkvm-utilities = { version = "0.0.5" } - -snarkos-consensus = { path = "../consensus", version = "1.1.4" } -snarkos-network = { path = "../network", version = "1.1.4" } -snarkos-parameters = { path = "../parameters", version = "1.1.4" } -snarkos-storage = { path = "../storage", version = "1.1.4"} - -anyhow = { version = "1.0.33" } -bincode = { version = "1.3.1" } -once_cell = { version = "1.5.2" } -parking_lot = { version = "0.11.1" } -rand = { version = "0.8" } -rand_xorshift = { version = "0.3" } -snow = { version = "0.7", default-features = false, features = ["libsodium-resolver", "chacha20poly1305", "blake2", "sha2", "x25519-dalek", "rand"] } -tokio = { version = "1", features = ["macros", "time"] } -tracing = { default-features = false, features = ["log"], version = "0.1" } -tracing-futures = { version = "0.2" } -tracing-subscriber = { version = "0.2" } +[dependencies.snarkvm-algorithms] +version = "0.0.5" + +[dependencies.snarkvm-curves] +version = "0.0.5" + +[dependencies.snarkvm-dpc] +version = "0.0.5" + +[dependencies.snarkvm-errors] +version = "0.0.5" + +[dependencies.snarkvm-models] +version = "0.0.5" + +[dependencies.snarkvm-objects] +version = "0.0.5" + +[dependencies.snarkvm-parameters] +version = "0.0.5" + +[dependencies.snarkvm-posw] +version = "0.0.5" + +[dependencies.snarkvm-utilities] +version = "0.0.5" + +[dependencies.snarkos-consensus] +path = "../consensus" +version = "1.2.0" + +[dependencies.snarkos-network] +path = "../network" +version = "1.2.0" + +[dependencies.snarkos-parameters] +path = "../parameters" +version = "1.2.0" + +[dependencies.snarkos-storage] +path = "../storage" +version = "1.2.0" + +[dependencies.anyhow] +version = "1.0.33" + +[dependencies.bincode] +version = "1.3.1" + +[dependencies.once_cell] +version = "1.5.2" + +[dependencies.parking_lot] +version = "0.11.1" + +[dependencies.rand] +version = "0.8" + +[dependencies.rand_xorshift] +version = "0.3" + +[dependencies.snow] +version = "0.7" +default-features = false +features = [ + "libsodium-resolver", + "chacha20poly1305", + "blake2", + "sha2", + "x25519-dalek", + "rand" +] + +[dependencies.tokio] +version = "1" +features = [ "macros", "time" ] + +[dependencies.tracing] +default-features = false +features = [ "log" ] +version = "0.1" + +[dependencies.tracing-futures] +version = "0.2" + +[dependencies.tracing-subscriber] +version = "0.2" diff --git a/toolkit/Cargo.toml b/toolkit/Cargo.toml index f876d360fb..d364452372 100644 --- a/toolkit/Cargo.toml +++ b/toolkit/Cargo.toml @@ -1,41 +1,83 @@ [package] name = "snarkos-toolkit" -version = "1.1.4" -authors = ["The Aleo Team "] +version = "1.2.0" +authors = [ "The Aleo Team " ] description = "A developer toolkit for a decentralized operating system" homepage = "https://aleo.org" repository = "https://github.com/AleoHQ/snarkOS" -keywords = ["aleo", "cryptography", "blockchain", "decentralized", "zero-knowledge"] -categories = ["cryptography::cryptocurrencies", "operating-systems"] -include = ["Cargo.toml", "src", "README.md", "LICENSE.md"] +keywords = [ + "aleo", + "cryptography", + "blockchain", + "decentralized", + "zero-knowledge" +] +categories = [ "cryptography::cryptocurrencies", "operating-systems" ] +include = [ "Cargo.toml", "src", "README.md", "LICENSE.md" ] license = "GPL-3.0" edition = "2018" [lib] -crate-type = ["cdylib", "rlib"] +crate-type = [ "cdylib", "rlib" ] [[bench]] name = "account" path = "benches/account.rs" harness = false -[dependencies] -snarkvm-algorithms = { version = "0.0.5", default-features = false } -snarkvm-dpc = { version = "0.0.5", default-features = false } -snarkvm-errors = { version = "0.0.5", default-features = false } -snarkvm-models = { version = "0.0.5", default-features = false } -snarkvm-objects = { version = "0.0.5", default-features = false } -snarkvm-utilities = { version = "0.0.5", default-features = false } - -anyhow = { version = "1.0.37" } -hex = { version = "0.4.2" } -rand = { version = "0.8", default-features = false } -getrandom = { version = "0.2.2", features = ["js"] } -thiserror = { version = "1.0" } -wasm-bindgen = { version = "0.2.68" } - -[dev-dependencies] -criterion = { version = "0.3.1" } -hex = { version = "0.4.2" } -rand_chacha = { version = "0.3", default-features = false } -wasm-bindgen-test = { version = "0.3.18" } +[dependencies.snarkvm-algorithms] +version = "0.0.5" +default-features = false + +[dependencies.snarkvm-dpc] +version = "0.0.5" +default-features = false + +[dependencies.snarkvm-errors] +version = "0.0.5" +default-features = false + +[dependencies.snarkvm-models] +version = "0.0.5" +default-features = false + +[dependencies.snarkvm-objects] +version = "0.0.5" +default-features = false + +[dependencies.snarkvm-utilities] +version = "0.0.5" +default-features = false + +[dependencies.anyhow] +version = "1.0.37" + +[dependencies.hex] +version = "0.4.2" + +[dependencies.rand] +version = "0.8" +default-features = false + +[dependencies.getrandom] +version = "0.2.2" +features = [ "js" ] + +[dependencies.thiserror] +version = "1.0" + +[dependencies.wasm-bindgen] +version = "0.2.68" + +[dev-dependencies.criterion] +version = "0.3.1" + +[dev-dependencies.hex] +version = "0.4.2" + +[dev-dependencies.rand_chacha] +version = "0.3" +default-features = false + +[dev-dependencies.wasm-bindgen-test] +version = "0.3.18"