diff --git a/.cargo/release-version b/.cargo/release-version
index 992977ad20..24e56e03c0 100644
--- a/.cargo/release-version
+++ b/.cargo/release-version
@@ -1 +1 @@
-v1.1.0
\ No newline at end of file
+v1.2.1
\ No newline at end of file
diff --git a/.circleci/config.yml b/.circleci/config.yml
index 4aad608529..f55a916ec5 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -15,7 +15,7 @@ parameters:
default: xlarge
twoxlarge:
type: string
- default: aleonet/2xlarge
+ default: 2xlarge
orbs:
windows: circleci/windows@5.0
@@ -682,17 +682,27 @@ jobs:
resource_class: << pipeline.parameters.twoxlarge >>
steps:
- run_serial:
- flags: --lib --bins -- --test-threads=2
+ flags: --lib --bins
workspace_member: synthesizer
cache_key: v1.0.0-rust-1.81.0-snarkvm-synthesizer-cache
+ synthesizer-mem-heavy:
+ docker:
+ - image: cimg/rust:1.81.0 # Attention - Change the MSRV in Cargo.toml and rust-toolchain as well
+ resource_class: << pipeline.parameters.twoxlarge >>
+ steps:
+ - run_serial:
+ flags: -- --ignored test_deployment_synthesis_overload test_deep_nested_execution_cost
+ workspace_member: synthesizer
+ cache_key: v1.0.0-rust-1.81.0-snarkvm-synthesizer-mem-heavy-cache
+
synthesizer-integration:
docker:
- image: cimg/rust:1.81.0 # Attention - Change the MSRV in Cargo.toml and rust-toolchain as well
resource_class: << pipeline.parameters.twoxlarge >>
steps:
- run_serial:
- flags: --test '*' -- --test-threads=8
+ flags: --test '*' --features test -- --test-threads=8
workspace_member: synthesizer
cache_key: v1.0.0-rust-1.81.0-snarkvm-synthesizer-integration-cache
@@ -966,6 +976,7 @@ workflows:
- parameters
- parameters-uncached
- synthesizer
+ - synthesizer-mem-heavy
- synthesizer-integration
- synthesizer-process
- synthesizer-process-with-rocksdb
diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md
index 03e5b9555b..b090795c8b 100644
--- a/.github/ISSUE_TEMPLATE.md
+++ b/.github/ISSUE_TEMPLATE.md
@@ -1,3 +1,3 @@
-## π [Please follow one of these issue templates](https://github.com/AleoNet/snarkVM/issues/new/choose) π
+## π [Please follow one of these issue templates](https://github.com/ProvableHQ/snarkVM/issues/new/choose) π
Note: to keep the backlog clean and actionable, issues may be immediately closed if they do not follow one of the above issue templates.
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
index 142af6df75..6a5b6aa82a 100644
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -17,7 +17,7 @@
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index ee6d42c75c..8ee51d2e8d 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -6,8 +6,8 @@ Thank you for your interest in contributing to snarkVM! Below you can find some
Please follow the instructions below when filing a pull request:
-- ensure that your branch is forked from the current [master](https://github.com/AleoNet/snarkVM/tree/master) branch
-- run `cargo fmt` before you commit; we use the `nightly` version of `rustfmt` to format the code, so you'll need to have the `nightly` toolchain installed on your machine; there's a [git hook](https://git-scm.com/docs/githooks) that ensures proper formatting before any commits can be made, and [`.rustfmt.toml`](https://github.com/AleoNet/snarkVM/blob/master/.rustfmt.toml) specifies some of the formatting conventions
+- ensure that your branch is forked from the current [master](https://github.com/ProvableHQ/snarkVM/tree/master) branch
+- run `cargo fmt` before you commit; we use the `nightly` version of `rustfmt` to format the code, so you'll need to have the `nightly` toolchain installed on your machine; there's a [git hook](https://git-scm.com/docs/githooks) that ensures proper formatting before any commits can be made, and [`.rustfmt.toml`](https://github.com/ProvableHQ/snarkVM/blob/master/.rustfmt.toml) specifies some of the formatting conventions
- run `cargo clippy --all-targets --all-features` to ensure that popular correctness and performance pitfalls are avoided
## Coding conventions
diff --git a/Cargo.lock b/Cargo.lock
index 451bc28458..209acf52a1 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -2551,7 +2551,7 @@ dependencies = [
[[package]]
name = "snarkvm"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"anstyle",
"anyhow",
@@ -2587,7 +2587,7 @@ dependencies = [
[[package]]
name = "snarkvm-algorithms"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"aleo-std",
"anyhow",
@@ -2626,7 +2626,7 @@ dependencies = [
[[package]]
name = "snarkvm-algorithms-cuda"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"blst",
"cc",
@@ -2636,7 +2636,7 @@ dependencies = [
[[package]]
name = "snarkvm-circuit"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"snarkvm-circuit-account",
"snarkvm-circuit-algorithms",
@@ -2649,7 +2649,7 @@ dependencies = [
[[package]]
name = "snarkvm-circuit-account"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"anyhow",
"snarkvm-circuit-algorithms",
@@ -2661,7 +2661,7 @@ dependencies = [
[[package]]
name = "snarkvm-circuit-algorithms"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"anyhow",
"snarkvm-circuit-types",
@@ -2673,7 +2673,7 @@ dependencies = [
[[package]]
name = "snarkvm-circuit-collections"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"anyhow",
"snarkvm-circuit-algorithms",
@@ -2687,7 +2687,7 @@ dependencies = [
[[package]]
name = "snarkvm-circuit-environment"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"criterion",
"indexmap 2.2.6",
@@ -2708,11 +2708,11 @@ dependencies = [
[[package]]
name = "snarkvm-circuit-environment-witness"
-version = "1.1.0"
+version = "1.2.1"
[[package]]
name = "snarkvm-circuit-network"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"snarkvm-circuit-algorithms",
"snarkvm-circuit-collections",
@@ -2723,7 +2723,7 @@ dependencies = [
[[package]]
name = "snarkvm-circuit-program"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"anyhow",
"paste",
@@ -2741,7 +2741,7 @@ dependencies = [
[[package]]
name = "snarkvm-circuit-types"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"snarkvm-circuit-environment",
"snarkvm-circuit-types-address",
@@ -2756,7 +2756,7 @@ dependencies = [
[[package]]
name = "snarkvm-circuit-types-address"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"snarkvm-circuit-environment",
"snarkvm-circuit-types-boolean",
@@ -2768,7 +2768,7 @@ dependencies = [
[[package]]
name = "snarkvm-circuit-types-boolean"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"criterion",
"snarkvm-circuit-environment",
@@ -2777,7 +2777,7 @@ dependencies = [
[[package]]
name = "snarkvm-circuit-types-field"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"snarkvm-circuit-environment",
"snarkvm-circuit-types-boolean",
@@ -2786,7 +2786,7 @@ dependencies = [
[[package]]
name = "snarkvm-circuit-types-group"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"snarkvm-circuit-environment",
"snarkvm-circuit-types-boolean",
@@ -2798,7 +2798,7 @@ dependencies = [
[[package]]
name = "snarkvm-circuit-types-integers"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"paste",
"snarkvm-circuit-environment",
@@ -2811,7 +2811,7 @@ dependencies = [
[[package]]
name = "snarkvm-circuit-types-scalar"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"snarkvm-circuit-environment",
"snarkvm-circuit-types-boolean",
@@ -2821,7 +2821,7 @@ dependencies = [
[[package]]
name = "snarkvm-circuit-types-string"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"rand",
"snarkvm-circuit-environment",
@@ -2834,7 +2834,7 @@ dependencies = [
[[package]]
name = "snarkvm-console"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"snarkvm-console-account",
"snarkvm-console-algorithms",
@@ -2846,7 +2846,7 @@ dependencies = [
[[package]]
name = "snarkvm-console-account"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"bincode",
"bs58",
@@ -2859,7 +2859,7 @@ dependencies = [
[[package]]
name = "snarkvm-console-algorithms"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"blake2s_simd",
"criterion",
@@ -2877,7 +2877,7 @@ dependencies = [
[[package]]
name = "snarkvm-console-collections"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"aleo-std",
"criterion",
@@ -2890,7 +2890,7 @@ dependencies = [
[[package]]
name = "snarkvm-console-network"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"anyhow",
"indexmap 2.2.6",
@@ -2912,7 +2912,7 @@ dependencies = [
[[package]]
name = "snarkvm-console-network-environment"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"anyhow",
"bech32",
@@ -2929,7 +2929,7 @@ dependencies = [
[[package]]
name = "snarkvm-console-program"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"bincode",
"enum-iterator",
@@ -2951,7 +2951,7 @@ dependencies = [
[[package]]
name = "snarkvm-console-types"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"criterion",
"snarkvm-console-network",
@@ -2967,7 +2967,7 @@ dependencies = [
[[package]]
name = "snarkvm-console-types-address"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"bincode",
"serde_json",
@@ -2979,7 +2979,7 @@ dependencies = [
[[package]]
name = "snarkvm-console-types-boolean"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"bincode",
"serde_json",
@@ -2988,7 +2988,7 @@ dependencies = [
[[package]]
name = "snarkvm-console-types-field"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"bincode",
"serde_json",
@@ -2999,7 +2999,7 @@ dependencies = [
[[package]]
name = "snarkvm-console-types-group"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"bincode",
"serde_json",
@@ -3011,7 +3011,7 @@ dependencies = [
[[package]]
name = "snarkvm-console-types-integers"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"bincode",
"serde_json",
@@ -3023,7 +3023,7 @@ dependencies = [
[[package]]
name = "snarkvm-console-types-scalar"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"bincode",
"serde_json",
@@ -3035,7 +3035,7 @@ dependencies = [
[[package]]
name = "snarkvm-console-types-string"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"bincode",
"serde_json",
@@ -3047,7 +3047,7 @@ dependencies = [
[[package]]
name = "snarkvm-curves"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"bincode",
"criterion",
@@ -3062,7 +3062,7 @@ dependencies = [
[[package]]
name = "snarkvm-fields"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"aleo-std",
"anyhow",
@@ -3080,7 +3080,7 @@ dependencies = [
[[package]]
name = "snarkvm-ledger"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"aleo-std",
"anyhow",
@@ -3109,7 +3109,7 @@ dependencies = [
[[package]]
name = "snarkvm-ledger-authority"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"anyhow",
"bincode",
@@ -3122,7 +3122,7 @@ dependencies = [
[[package]]
name = "snarkvm-ledger-block"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"bincode",
"indexmap 2.2.6",
@@ -3147,7 +3147,7 @@ dependencies = [
[[package]]
name = "snarkvm-ledger-committee"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"anyhow",
"bincode",
@@ -3168,7 +3168,7 @@ dependencies = [
[[package]]
name = "snarkvm-ledger-narwhal"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"snarkvm-ledger-narwhal",
"snarkvm-ledger-narwhal-batch-certificate",
@@ -3181,7 +3181,7 @@ dependencies = [
[[package]]
name = "snarkvm-ledger-narwhal-batch-certificate"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"bincode",
"indexmap 2.2.6",
@@ -3195,7 +3195,7 @@ dependencies = [
[[package]]
name = "snarkvm-ledger-narwhal-batch-header"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"bincode",
"indexmap 2.2.6",
@@ -3209,7 +3209,7 @@ dependencies = [
[[package]]
name = "snarkvm-ledger-narwhal-data"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"bytes",
"serde_json",
@@ -3221,7 +3221,7 @@ dependencies = [
[[package]]
name = "snarkvm-ledger-narwhal-subdag"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"bincode",
"indexmap 2.2.6",
@@ -3237,7 +3237,7 @@ dependencies = [
[[package]]
name = "snarkvm-ledger-narwhal-transmission"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"bincode",
"bytes",
@@ -3250,7 +3250,7 @@ dependencies = [
[[package]]
name = "snarkvm-ledger-narwhal-transmission-id"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"bincode",
"serde_json",
@@ -3260,7 +3260,7 @@ dependencies = [
[[package]]
name = "snarkvm-ledger-puzzle"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"aleo-std",
"anyhow",
@@ -3281,7 +3281,7 @@ dependencies = [
[[package]]
name = "snarkvm-ledger-puzzle-epoch"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"aleo-std",
"anyhow",
@@ -3301,7 +3301,7 @@ dependencies = [
[[package]]
name = "snarkvm-ledger-query"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"async-trait",
"reqwest",
@@ -3313,7 +3313,7 @@ dependencies = [
[[package]]
name = "snarkvm-ledger-store"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"aleo-std-storage",
"anyhow",
@@ -3343,7 +3343,7 @@ dependencies = [
[[package]]
name = "snarkvm-ledger-test-helpers"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"once_cell",
"snarkvm-circuit",
@@ -3357,7 +3357,7 @@ dependencies = [
[[package]]
name = "snarkvm-metrics"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"metrics",
"metrics-exporter-prometheus",
@@ -3365,7 +3365,7 @@ dependencies = [
[[package]]
name = "snarkvm-parameters"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"aleo-std",
"anyhow",
@@ -3399,7 +3399,7 @@ dependencies = [
[[package]]
name = "snarkvm-synthesizer"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"aleo-std",
"anyhow",
@@ -3438,7 +3438,7 @@ dependencies = [
[[package]]
name = "snarkvm-synthesizer-process"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"aleo-std",
"bincode",
@@ -3466,7 +3466,7 @@ dependencies = [
[[package]]
name = "snarkvm-synthesizer-program"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"bincode",
"criterion",
@@ -3482,7 +3482,7 @@ dependencies = [
[[package]]
name = "snarkvm-synthesizer-snark"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"bincode",
"colored",
@@ -3495,7 +3495,7 @@ dependencies = [
[[package]]
name = "snarkvm-utilities"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"aleo-std",
"anyhow",
@@ -3515,7 +3515,7 @@ dependencies = [
[[package]]
name = "snarkvm-utilities-derives"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"proc-macro2",
"quote 1.0.35",
@@ -3524,7 +3524,7 @@ dependencies = [
[[package]]
name = "snarkvm-wasm"
-version = "1.1.0"
+version = "1.2.1"
dependencies = [
"getrandom",
"snarkvm-circuit-network",
diff --git a/Cargo.toml b/Cargo.toml
index d722810219..6cba91e842 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,10 +1,10 @@
[package]
name = "snarkvm"
-version = "1.1.0"
+version = "1.2.1"
authors = [ "The Aleo Team