From 3f2df5389c4ddb59e15b2d3519cfc54d4b1b6861 Mon Sep 17 00:00:00 2001 From: Collin Chin Date: Wed, 30 Nov 2022 13:31:33 -0800 Subject: [PATCH] use cargo workspace for dependencies (#2195) --- Cargo.lock | 98 ++++++++++++++++++--------------- Cargo.toml | 63 ++++++++++++--------- compiler/ast/Cargo.toml | 6 +- compiler/compiler/Cargo.toml | 9 +-- compiler/core/Cargo.toml | 7 ++- compiler/parser/Cargo.toml | 9 +-- compiler/passes/Cargo.toml | 6 +- compiler/span/Cargo.toml | 6 +- docs/grammar/Cargo.toml | 4 +- errors/Cargo.toml | 6 +- leo/package/Cargo.toml | 6 +- tests/test-framework/Cargo.toml | 5 +- 12 files changed, 124 insertions(+), 101 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index f615fb95fc..8169891df0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -61,9 +61,9 @@ dependencies = [ [[package]] name = "aho-corasick" -version = "0.7.19" +version = "0.7.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e" +checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac" dependencies = [ "memchr", ] @@ -227,7 +227,7 @@ dependencies = [ "cc", "cfg-if", "libc", - "miniz_oxide", + "miniz_oxide 0.5.4", "object", "rustc-demangle", ] @@ -267,9 +267,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "blake2" -version = "0.10.4" +version = "0.10.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9cf849ee05b2ee5fba5e36f97ff8ec2533916700fc0758d40d92136a42f3388" +checksum = "b12e5fd123190ce1c2e559308a94c9bacad77907d4c6005d9e58fe1a0689e55e" dependencies = [ "digest", ] @@ -336,9 +336,9 @@ checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" [[package]] name = "bytes" -version = "1.2.1" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec8a7b6a70fde80372154c65702f00a0f56f3e1c36abbc6c440484be248856db" +checksum = "dfb24e866b15a1af2a1b663f10c6b6b8f397a84aadb828f12e5b289ec23a3a3c" [[package]] name = "bzip2" @@ -369,9 +369,9 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "cc" -version = "1.0.76" +version = "1.0.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76a284da2e6fe2092f2353e51713435363112dfd60030e22add80be333fb928f" +checksum = "e9f73505338f7d905b19d18738976aae232eb46b8efc15554ffc56deb5d9ebe4" dependencies = [ "jobserver", ] @@ -607,9 +607,9 @@ dependencies = [ [[package]] name = "crossbeam-epoch" -version = "0.9.11" +version = "0.9.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f916dfc5d356b0ed9dae65f1db9fc9770aa2851d2662b988ccf4fe3516e86348" +checksum = "01a9af1f4c2ef74bb8aa1f7e19706bc72d03598c8a570bb5de72243c7a9d9d5a" dependencies = [ "autocfg", "cfg-if", @@ -620,9 +620,9 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.12" +version = "0.8.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edbafec5fa1f196ca66527c1b12c2ec4745ca14b50f1ad8f9f6f720b55d11fac" +checksum = "4fb766fa798726286dbbb842f174001dab8abc7b627a1dd86e0b7222a95d929f" dependencies = [ "cfg-if", ] @@ -686,9 +686,9 @@ checksum = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8" [[package]] name = "digest" -version = "0.10.5" +version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adfbc57365a37acbd2ebf2b64d7e69bb766e2fea813521ed536f5d0520dcf86c" +checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f" dependencies = [ "block-buffer", "crypto-common", @@ -779,12 +779,12 @@ dependencies = [ [[package]] name = "flate2" -version = "1.0.24" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f82b0f4c27ad9f8bfd1f3208d882da2b09c301bc1c828fd3a00d0216d2fbbff6" +checksum = "a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841" dependencies = [ "crc32fast", - "miniz_oxide", + "miniz_oxide 0.6.2", ] [[package]] @@ -1395,9 +1395,9 @@ checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" [[package]] name = "memoffset" -version = "0.6.5" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" +checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" dependencies = [ "autocfg", ] @@ -1433,6 +1433,15 @@ dependencies = [ "adler", ] +[[package]] +name = "miniz_oxide" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa" +dependencies = [ + "adler", +] + [[package]] name = "mio" version = "0.8.5" @@ -1593,9 +1602,9 @@ checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" [[package]] name = "openssl" -version = "0.10.42" +version = "0.10.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12fc0523e3bd51a692c8850d075d74dc062ccf251c0110668cbd921917118a13" +checksum = "020433887e44c27ff16365eaa2d380547a94544ad509aff6eb5b6e3e0b27b376" dependencies = [ "bitflags", "cfg-if", @@ -1625,9 +1634,9 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" [[package]] name = "openssl-sys" -version = "0.9.77" +version = "0.9.78" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b03b84c3b2d099b81f0953422b4d4ad58761589d0229b5506356afca05a3670a" +checksum = "07d5c8cb6e57b3a3612064d7b18b117912b4ce70955c2504d4b741c9e244b132" dependencies = [ "autocfg", "cc", @@ -1638,9 +1647,9 @@ dependencies = [ [[package]] name = "os_str_bytes" -version = "6.3.1" +version = "6.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3baf96e39c5359d2eb0dd6ccb42c62b91d9678aa68160d261b9e0ccbf9e9dea9" +checksum = "9b7820b9daea5457c9f21c69448905d723fbd21136ccf521748f23fd49e723ee" [[package]] name = "overload" @@ -1660,9 +1669,9 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dc9e0dc2adc1c69d09143aff38d3d30c5c3f0df0dad82e6d25547af174ebec0" +checksum = "7ff9f3fef3968a3ec5945535ed654cb38ff72d7495a25619e2247fb15a2ed9ba" dependencies = [ "cfg-if", "libc", @@ -1786,9 +1795,9 @@ checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" [[package]] name = "predicates" -version = "2.1.2" +version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab68289ded120dcbf9d571afcf70163233229052aec9b08ab09532f698d0e1e6" +checksum = "ed6bd09a7f7e68f3f0bf710fb7ab9c4615a488b58b5f653382a687701e458c92" dependencies = [ "difflib", "itertools", @@ -1797,15 +1806,15 @@ dependencies = [ [[package]] name = "predicates-core" -version = "1.0.4" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6e7125585d872860e9955ca571650b27a4979c5823084168c5ed5bbfb016b56" +checksum = "72f883590242d3c6fc5bf50299011695fa6590c2c70eac95ee1bdb9a733ad1a2" [[package]] name = "predicates-tree" -version = "1.0.6" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad3f7fa8d61e139cbc7c3edfebf3b6678883a53f5ffac65d1259329a93ee43a5" +checksum = "54ff541861505aabf6ea722d2131ee980b8276e10a1297b94e896dd8b621850d" dependencies = [ "predicates-core", "termtree", @@ -1933,11 +1942,10 @@ dependencies = [ [[package]] name = "rayon" -version = "1.5.3" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd99e5772ead8baa5215278c9b15bf92087709e9c1b2d1f97cdb5a183c933a7d" +checksum = "1e060280438193c554f654141c9ea9417886713b7acd75974c85b18a69a88e0b" dependencies = [ - "autocfg", "crossbeam-deque", "either", "rayon-core", @@ -1945,9 +1953,9 @@ dependencies = [ [[package]] name = "rayon-core" -version = "1.9.3" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "258bcdb5ac6dad48491bb2992db6b7cf74878b0384908af124823d118c99683f" +checksum = "cac410af5d00ab6884528b4ab69d1e8e146e8d471201800fa1b4524126de6ad3" dependencies = [ "crossbeam-channel", "crossbeam-deque", @@ -2230,9 +2238,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.87" +version = "1.0.89" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ce777b7b150d76b9cf60d28b55f5847135a003f7d7350c6be7a773508ce7d45" +checksum = "020ff22c755c2ed3f8cf162dbb41a7268d934702f3ed3631656ea597e08fc3db" dependencies = [ "indexmap", "itoa", @@ -2266,9 +2274,9 @@ dependencies = [ [[package]] name = "sha-1" -version = "0.10.0" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "028f48d513f9678cda28f6e4064755b3fbb2af6acd672f2c209b62323f7aea0f" +checksum = "f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c" dependencies = [ "cfg-if", "cpufeatures", @@ -3770,9 +3778,9 @@ dependencies = [ [[package]] name = "zstd-sys" -version = "2.0.1+zstd.1.5.2" +version = "2.0.4+zstd.1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fd07cbbc53846d9145dbffdf6dd09a7a0aa52be46741825f5c97bdd4f73f12b" +checksum = "4fa202f2ef00074143e219d15b62ffc317d17cc33909feac471c044087cad7b0" dependencies = [ "cc", "libc", diff --git a/Cargo.toml b/Cargo.toml index a852665615..90020847fb 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,18 +12,11 @@ keywords = [ "programming-language", "zero-knowledge" ] -categories = [ "cryptography::cryptocurrencies", "web-programming" ] +categories = [ "compilers", "cryptography", "web-programming" ] include = [ "Cargo.toml", "leo", "README.md", "LICENSE.md" ] license = "GPL-3.0" edition = "2021" -rust-version = "1.63" - -[lib] -path = "leo/lib.rs" - -[[bin]] -name = "leo" -path = "leo/main.rs" +rust-version = "1.65" [workspace] members = [ @@ -39,6 +32,30 @@ members = [ "tests/test-framework" ] +[lib] +path = "leo/lib.rs" + +[[bin]] +name = "leo" +path = "leo/main.rs" + +[features] +default = [ ] +ci_skip = [ "leo-compiler/ci_skip" ] +noconfig = [ ] + +[workspace.dependencies.snarkvm] +version = "0.9.8" +#git = "https://github.com/AleoHQ/snarkVM.git" + +[workspace.dependencies.snarkvm-console] +version = "0.9.8" +#git = "https://github.com/AleoHQ/snarkVM.git" + +[dependencies.aleo] +version = "0.3.1" +#git = "https://github.com/AleoHQ/aleo.git" + [dependencies.leo-ast] path = "./compiler/ast" version = "1.6.0" @@ -63,15 +80,6 @@ version = "1.6.0" path = "./compiler/span" version = "1.6.0" -[dependencies.aleo] -version = "0.3.1" -#git = "https://github.com/AleoHQ/aleo.git" - -[dependencies.snarkvm] -version = "0.9.8" -features = [ "aleo-cli", "circuit", "console", "parallel" ] -#git = "https://github.com/AleoHQ/snarkVM.git" - [dependencies.backtrace] version = "0.3.66" @@ -119,6 +127,10 @@ features = [ "derive" ] [dependencies.serde_json] version = "1.0" +[dependencies.snarkvm] +workspace = true +features = [ "aleo-cli", "circuit", "console", "parallel" ] + [dependencies.sys-info] version = "0.9.1" @@ -150,11 +162,6 @@ version = "0.2.0" [build-dependencies.walkdir] version = "2" -[features] -default = [ ] -ci_skip = [ "leo-compiler/ci_skip" ] -noconfig = [ ] - [profile.release] opt-level = 3 lto = "thin" @@ -169,9 +176,13 @@ incremental = true debug-assertions = false [profile.dev] -opt-level = 0 +opt-level = 2 +lto = "thin" +incremental = true [profile.test] -opt-level = 0 -debug-assertions = true +opt-level = 2 +lto = "thin" +incremental = true debug = true +debug-assertions = true \ No newline at end of file diff --git a/compiler/ast/Cargo.toml b/compiler/ast/Cargo.toml index 4043c74f2d..57c3744f8f 100644 --- a/compiler/ast/Cargo.toml +++ b/compiler/ast/Cargo.toml @@ -2,7 +2,7 @@ name = "leo-ast" version = "1.6.0" authors = [ "The Aleo Team " ] -description = "Core AST of the Leo programming language" +description = "Abstract syntax tree (AST) for the Leo programming language" homepage = "https://aleo.org" repository = "https://github.com/AleoHQ/leo" keywords = [ @@ -12,11 +12,11 @@ keywords = [ "programming-language", "zero-knowledge" ] -categories = [ "cryptography::cryptocurrencies", "web-programming" ] +categories = [ "compilers", "cryptography", "web-programming" ] include = [ "Cargo.toml", "src", "README.md", "LICENSE.md" ] license = "GPL-3.0" edition = "2021" -rust-version = "1.63" +rust-version = "1.65" [dependencies.leo-errors] path = "../../errors" diff --git a/compiler/compiler/Cargo.toml b/compiler/compiler/Cargo.toml index 22dd61ab5f..94dfe66259 100644 --- a/compiler/compiler/Cargo.toml +++ b/compiler/compiler/Cargo.toml @@ -2,7 +2,7 @@ name = "leo-compiler" version = "1.6.0" authors = [ "The Aleo Team " ] -description = "Compiler of the Leo programming language" +description = "Compiler for Leo programming language" homepage = "https://aleo.org" repository = "https://github.com/AleoHQ/leo" keywords = [ @@ -12,11 +12,11 @@ keywords = [ "programming-language", "zero-knowledge" ] -categories = [ "cryptography::cryptocurrencies", "web-programming" ] +categories = [ "compilers", "cryptography", "web-programming" ] include = [ "Cargo.toml", "src", "README.md", "LICENSE.md" ] license = "GPL-3.0" edition = "2021" -rust-version = "1.63" +rust-version = "1.65" [dependencies.leo-ast] path = "../ast" @@ -46,7 +46,8 @@ path = "../../tests/test-framework" version = "1.4.0" [dev-dependencies.snarkvm] -version = "0.9.8" +workspace = true +default-features = false features = [ "aleo-cli", "circuit", "console", "parallel" ] #git = "https://github.com/AleoHQ/snarkVM.git" diff --git a/compiler/core/Cargo.toml b/compiler/core/Cargo.toml index e1ba1e9429..1ce685adff 100644 --- a/compiler/core/Cargo.toml +++ b/compiler/core/Cargo.toml @@ -2,7 +2,7 @@ name = "leo-core" version = "1.6.0" authors = [ "The Aleo Team " ] -description = "The Leo programming language" +description = "Core library functions for the Leo programming language" homepage = "https://aleo.org" repository = "https://github.com/AleoHQ/leo" keywords = [ @@ -12,10 +12,11 @@ keywords = [ "programming-language", "zero-knowledge" ] -categories = [ "cryptography::cryptocurrencies", "web-programming" ] +categories = [ "compilers", "cryptography", "web-programming" ] include = [ "Cargo.toml", "src", "README.md", "LICENSE.md" ] license = "GPL-3.0" -edition = "2018" +edition = "2021" +rust-version = "1.65" [lib] path = "src/lib.rs" diff --git a/compiler/parser/Cargo.toml b/compiler/parser/Cargo.toml index ff1d1b6b14..70c58b1fd3 100644 --- a/compiler/parser/Cargo.toml +++ b/compiler/parser/Cargo.toml @@ -2,7 +2,7 @@ name = "leo-parser" version = "1.6.0" authors = [ "The Aleo Team " ] -description = "Leo parser" +description = "Parser for the Leo programming language" homepage = "https://aleo.org" repository = "https://github.com/AleoHQ/leo" keywords = [ @@ -12,11 +12,11 @@ keywords = [ "programming-language", "zero-knowledge" ] -categories = [ "cryptography::cryptocurrencies", "web-programming" ] +categories = [ "compilers", "cryptography", "web-programming" ] include = [ "Cargo.toml", "src", "README.md", "LICENSE.md" ] license = "GPL-3.0" edition = "2021" -rust-version = "1.63" +rust-version = "1.65" [dependencies.leo-ast] path = "../ast" @@ -31,7 +31,8 @@ path = "../span" version = "1.6.0" [dependencies.snarkvm-console] -version = "0.9.8" +workspace = true +default-features = false features = [ "account", "network" ] #git = "https://github.com/AleoHQ/snarkVM.git" diff --git a/compiler/passes/Cargo.toml b/compiler/passes/Cargo.toml index d47a424177..4c60fd10b4 100644 --- a/compiler/passes/Cargo.toml +++ b/compiler/passes/Cargo.toml @@ -2,7 +2,7 @@ name = "leo-passes" version = "1.6.0" authors = [ "The Aleo Team " ] -description = "The Leo programming language" +description = "Compiler passes for the Leo programming language" homepage = "https://aleo.org" repository = "https://github.com/AleoHQ/leo" keywords = [ @@ -12,11 +12,11 @@ keywords = [ "programming-language", "zero-knowledge" ] -categories = [ "cryptography::cryptocurrencies", "web-programming" ] +categories = [ "compilers", "cryptography", "web-programming" ] include = [ "Cargo.toml", "src", "README.md", "LICENSE.md" ] license = "GPL-3.0" edition = "2021" -rust-version = "1.63" +rust-version = "1.65" [lib] path = "src/lib.rs" diff --git a/compiler/span/Cargo.toml b/compiler/span/Cargo.toml index 2d94a03b6d..4840f00f33 100644 --- a/compiler/span/Cargo.toml +++ b/compiler/span/Cargo.toml @@ -2,7 +2,7 @@ name = "leo-span" version = "1.6.0" authors = [ "The Aleo Team " ] -description = "Span handling in the Leo programming language" +description = "Span handling for the Leo programming language" homepage = "https://aleo.org" repository = "https://github.com/AleoHQ/leo" keywords = [ @@ -12,11 +12,11 @@ keywords = [ "programming-language", "zero-knowledge" ] -categories = [ "cryptography::cryptocurrencies", "web-programming" ] +categories = [ "compilers", "cryptography", "web-programming" ] include = [ "Cargo.toml", "src", "README.md", "LICENSE.md" ] license = "GPL-3.0" edition = "2021" -rust-version = "1.63" +rust-version = "1.65" [dependencies.indexmap] version = "1.9" diff --git a/docs/grammar/Cargo.toml b/docs/grammar/Cargo.toml index 263f595098..a45c544364 100644 --- a/docs/grammar/Cargo.toml +++ b/docs/grammar/Cargo.toml @@ -12,11 +12,11 @@ keywords = [ "programming-language", "zero-knowledge" ] -categories = [ "cryptography::cryptocurrencies", "web-programming" ] +categories = [ "compilers", "cryptography", "web-programming" ] include = [ "Cargo.toml", "src", "README.md", "LICENSE.md" ] license = "GPL-3.0" edition = "2021" -rust-version = "1.63" +rust-version = "1.65" [dependencies.anyhow] version = "1.0" diff --git a/errors/Cargo.toml b/errors/Cargo.toml index fa3c98479f..46c008ab6f 100644 --- a/errors/Cargo.toml +++ b/errors/Cargo.toml @@ -2,7 +2,7 @@ name = "leo-errors" version = "1.6.0" authors = [ "The Aleo Team " ] -description = "Errors of the Leo programming language" +description = "Errors for the Leo programming language" homepage = "https://aleo.org" repository = "https://github.com/AleoHQ/leo" keywords = [ @@ -12,11 +12,11 @@ keywords = [ "programming-language", "zero-knowledge" ] -categories = [ "cryptography::cryptocurrencies", "web-programming" ] +categories = [ "compilers", "cryptography", "web-programming" ] include = [ "Cargo.toml", "src", "README.md", "LICENSE.md" ] license = "GPL-3.0" edition = "2021" -rust-version = "1.63" +rust-version = "1.65" [dependencies.leo-span] path = "../compiler/span" diff --git a/leo/package/Cargo.toml b/leo/package/Cargo.toml index 8f03c4fce3..bdd9fab4b9 100644 --- a/leo/package/Cargo.toml +++ b/leo/package/Cargo.toml @@ -2,7 +2,7 @@ name = "leo-package" version = "1.6.0" authors = [ "The Aleo Team " ] -description = "Package parser of the Leo programming language" +description = "Package parser for the Leo programming language" homepage = "https://aleo.org" repository = "https://github.com/AleoHQ/leo" keywords = [ @@ -12,11 +12,11 @@ keywords = [ "programming-language", "zero-knowledge" ] -categories = [ "cryptography::cryptocurrencies", "web-programming" ] +categories = [ "compilers", "cryptography", "web-programming" ] include = [ "Cargo.toml", "src", "README.md", "LICENSE.md" ] license = "GPL-3.0" edition = "2021" -rust-version = "1.63" +rust-version = "1.65" [dependencies.leo-errors] path = "../../errors" diff --git a/tests/test-framework/Cargo.toml b/tests/test-framework/Cargo.toml index 29d9f5cd62..b0f9fd9d09 100644 --- a/tests/test-framework/Cargo.toml +++ b/tests/test-framework/Cargo.toml @@ -2,7 +2,7 @@ name = "leo-test-framework" version = "1.6.0" authors = [ "The Aleo Team " ] -description = "Leo testing framework" +description = "The testing framework for the Leo programming language" homepage = "https://aleo.org" repository = "https://github.com/AleoHQ/leo" keywords = [ @@ -12,10 +12,11 @@ keywords = [ "programming-language", "zero-knowledge" ] -categories = [ "cryptography::cryptocurrencies", "web-programming" ] +categories = [ "compilers", "cryptography", "web-programming" ] include = [ "Cargo.toml", "src", "benches", "README.md", "LICENSE.md" ] license = "GPL-3.0" edition = "2018" +rust-version = "1.65" [[bench]] name = "leo_compiler"