diff --git a/Cargo.lock b/Cargo.lock index 083c21aad5..6ea219a1f1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -71,7 +71,7 @@ dependencies = [ [[package]] name = "aleo" version = "0.2.0" -source = "git+https://github.com/AleoHQ/aleo.git?rev=03b12ff#03b12fffe1e276c845d15ef6c3264aa6f9e9a731" +source = "git+https://github.com/AleoHQ/aleo.git?rev=a0895e0#a0895e0f1b1d4ceb78199dec5439425e7abb0b53" dependencies = [ "anyhow", "clap 3.2.8", @@ -79,7 +79,7 @@ dependencies = [ "rand", "rand_chacha", "self_update 0.28.0", - "snarkvm 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", "thiserror", ] @@ -1230,7 +1230,7 @@ dependencies = [ "self_update 0.30.0", "serde", "serde_json", - "snarkvm 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", "sys-info", "test_dir", "toml", @@ -2259,7 +2259,7 @@ dependencies = [ [[package]] name = "snarkvm" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ "anyhow", "clap 3.2.8", @@ -2267,9 +2267,9 @@ dependencies = [ "rand", "self_update 0.30.0", "serde_json", - "snarkvm-circuit 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-compiler 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-circuit 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-compiler 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", "thiserror", "walkdir", ] @@ -2277,7 +2277,7 @@ dependencies = [ [[package]] name = "snarkvm" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ "anyhow", "clap 3.2.8", @@ -2285,48 +2285,13 @@ dependencies = [ "rand", "self_update 0.30.0", "serde_json", - "snarkvm-circuit 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-compiler 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-circuit 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-compiler 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", "thiserror", "walkdir", ] -[[package]] -name = "snarkvm-algorithms" -version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" -dependencies = [ - "aleo-std", - "anyhow", - "bincode", - "blake2s_simd", - "crossbeam-channel", - "curl", - "derivative", - "digest", - "hashbrown", - "hex", - "itertools", - "lazy_static", - "num_cpus", - "once_cell", - "parking_lot", - "rand", - "rand_chacha", - "rand_core", - "rayon", - "serde", - "sha2", - "smallvec", - "snarkvm-curves 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-parameters 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-r1cs 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "thiserror", -] - [[package]] name = "snarkvm-algorithms" version = "0.7.5" @@ -2364,7 +2329,7 @@ dependencies = [ [[package]] name = "snarkvm-algorithms" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ "aleo-std", "anyhow", @@ -2388,424 +2353,425 @@ dependencies = [ "serde", "sha2", "smallvec", - "snarkvm-curves 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-parameters 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-r1cs 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-curves 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-parameters 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-r1cs 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "thiserror", +] + +[[package]] +name = "snarkvm-algorithms" +version = "0.7.5" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" +dependencies = [ + "aleo-std", + "anyhow", + "bincode", + "blake2s_simd", + "crossbeam-channel", + "curl", + "derivative", + "digest", + "hashbrown", + "hex", + "itertools", + "lazy_static", + "num_cpus", + "once_cell", + "parking_lot", + "rand", + "rand_chacha", + "rand_core", + "rayon", + "serde", + "sha2", + "smallvec", + "snarkvm-curves 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-parameters 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-r1cs 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", "thiserror", ] [[package]] name = "snarkvm-circuit" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-circuit-account 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-collections 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-program 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-transition", - "snarkvm-circuit-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-circuit-account 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-collections 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-program 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", ] [[package]] name = "snarkvm-circuit" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-circuit-account 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-collections 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-program 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-circuit-account 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-collections 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-program 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", ] [[package]] name = "snarkvm-circuit-account" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-circuit-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-account 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-circuit-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-account 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", ] [[package]] name = "snarkvm-circuit-account" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-circuit-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-account 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-circuit-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-account 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", ] [[package]] name = "snarkvm-circuit-algorithms" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-circuit-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-circuit-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", ] [[package]] name = "snarkvm-circuit-algorithms" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-circuit-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-circuit-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", ] [[package]] name = "snarkvm-circuit-collections" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-circuit-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-collections 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-circuit-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-collections 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", ] [[package]] name = "snarkvm-circuit-collections" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-circuit-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-collections 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-circuit-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-collections 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", ] [[package]] name = "snarkvm-circuit-environment" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ "indexmap", "itertools", "nom", "num-traits", "once_cell", - "snarkvm-circuit-environment-witness 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-curves 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-r1cs 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-circuit-environment-witness 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-curves 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-r1cs 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", ] [[package]] name = "snarkvm-circuit-environment" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ "indexmap", "itertools", "nom", "num-traits", "once_cell", - "snarkvm-circuit-environment-witness 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-curves 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-r1cs 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-circuit-environment-witness 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-curves 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-r1cs 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", ] [[package]] name = "snarkvm-circuit-environment-witness" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" [[package]] name = "snarkvm-circuit-environment-witness" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" [[package]] name = "snarkvm-circuit-network" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-circuit-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-collections 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-circuit-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-collections 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", ] [[package]] name = "snarkvm-circuit-network" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-circuit-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-collections 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-circuit-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-collections 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", ] [[package]] name = "snarkvm-circuit-program" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-circuit-account 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-program 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-circuit-account 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-program 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", ] [[package]] name = "snarkvm-circuit-program" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-circuit-account 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-program 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", -] - -[[package]] -name = "snarkvm-circuit-transition" -version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" -dependencies = [ - "snarkvm-circuit-account 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-transition", - "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-circuit-account 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-program 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", ] [[package]] name = "snarkvm-circuit-types" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-types-address 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-types-group 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-types-integers 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-types-scalar 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-types-string 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-types-address 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-types-group 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-types-integers 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-types-scalar 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-types-string 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", ] [[package]] name = "snarkvm-circuit-types" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-types-address 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-types-group 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-types-integers 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-types-scalar 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-types-string 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-types-address 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-types-group 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-types-integers 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-types-scalar 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-types-string 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", ] [[package]] name = "snarkvm-circuit-types-address" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-types-group 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-types-scalar 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types-address 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-types-group 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-types-scalar 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types-address 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", ] [[package]] name = "snarkvm-circuit-types-address" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-types-group 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-types-scalar 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types-address 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-types-group 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-types-scalar 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types-address 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", ] [[package]] name = "snarkvm-circuit-types-boolean" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", ] [[package]] name = "snarkvm-circuit-types-boolean" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", ] [[package]] name = "snarkvm-circuit-types-field" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", ] [[package]] name = "snarkvm-circuit-types-field" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", ] [[package]] name = "snarkvm-circuit-types-group" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-types-scalar 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types-group 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-curves 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-types-scalar 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types-group 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-curves 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", ] [[package]] name = "snarkvm-circuit-types-group" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-types-scalar 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types-group 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-curves 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-types-scalar 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types-group 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-curves 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", ] [[package]] name = "snarkvm-circuit-types-integers" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types-integers 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types-integers 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", ] [[package]] name = "snarkvm-circuit-types-integers" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types-integers 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types-integers 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", ] [[package]] name = "snarkvm-circuit-types-scalar" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types-scalar 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types-scalar 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", ] [[package]] name = "snarkvm-circuit-types-scalar" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types-scalar 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types-scalar 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", ] [[package]] name = "snarkvm-circuit-types-string" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit-types-integers 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types-string 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit-types-integers 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types-string 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", ] [[package]] name = "snarkvm-circuit-types-string" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit-types-integers 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types-string 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-circuit-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit-types-integers 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types-string 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", ] [[package]] name = "snarkvm-compiler" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" -dependencies = [ - "anyhow", - "colored", - "indexmap", - "once_cell", - "parking_lot", - "paste", - "rand", - "snarkvm-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-circuit 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-curves 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "tracing", -] - -[[package]] -name = "snarkvm-compiler" -version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ "anyhow", "colored", @@ -2815,148 +2781,169 @@ dependencies = [ "paste", "rand", "serde_json", - "snarkvm-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-circuit 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-curves 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-circuit 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-curves 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "tracing", +] + +[[package]] +name = "snarkvm-compiler" +version = "0.7.5" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" +dependencies = [ + "anyhow", + "colored", + "indexmap", + "once_cell", + "parking_lot", + "paste", + "rand", + "serde_json", + "snarkvm-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-circuit 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-curves 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", "tracing", ] [[package]] name = "snarkvm-console" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-console-account 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-collections 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-program 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-transition", - "snarkvm-console-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-console-account 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-collections 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-program 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", ] [[package]] name = "snarkvm-console" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-console-account 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-collections 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-program 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-console-account 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-collections 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-program 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", ] [[package]] name = "snarkvm-console-account" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ "base58", - "snarkvm-console-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-console-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", ] [[package]] name = "snarkvm-console-account" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ "base58", - "snarkvm-console-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-console-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", ] [[package]] name = "snarkvm-console-algorithms" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ "blake2s_simd", "smallvec", - "snarkvm-console-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-console-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", ] [[package]] name = "snarkvm-console-algorithms" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ "blake2s_simd", "smallvec", - "snarkvm-console-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-console-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", ] [[package]] name = "snarkvm-console-collections" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ "aleo-std", "rayon", - "snarkvm-console-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-console-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", ] [[package]] name = "snarkvm-console-collections" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ "aleo-std", "rayon", - "snarkvm-console-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-console-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", ] [[package]] name = "snarkvm-console-network" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ "anyhow", "itertools", "lazy_static", "serde", - "snarkvm-console-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-collections 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-curves 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-console-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-collections 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-curves 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", ] [[package]] name = "snarkvm-console-network" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ "anyhow", "itertools", "lazy_static", "serde", - "snarkvm-console-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-collections 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-curves 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-console-algorithms 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-collections 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-curves 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", ] [[package]] name = "snarkvm-console-network-environment" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ "anyhow", "bech32 0.9.0", @@ -2966,15 +2953,15 @@ dependencies = [ "rand", "rand_xorshift", "serde", - "snarkvm-curves 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-curves 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", ] [[package]] name = "snarkvm-console-network-environment" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ "anyhow", "bech32 0.9.0", @@ -2984,15 +2971,15 @@ dependencies = [ "rand", "rand_xorshift", "serde", - "snarkvm-curves 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-curves 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", ] [[package]] name = "snarkvm-console-program" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ "enum_index", "enum_index_derive", @@ -3000,15 +2987,15 @@ dependencies = [ "num-derive", "num-traits", "once_cell", - "snarkvm-console-account 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-console-account 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", ] [[package]] name = "snarkvm-console-program" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ "enum_index", "enum_index_derive", @@ -3016,203 +3003,179 @@ dependencies = [ "num-derive", "num-traits", "once_cell", - "snarkvm-console-account 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", -] - -[[package]] -name = "snarkvm-console-transition" -version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" -dependencies = [ - "snarkvm-console-account 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-console-account 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-network 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", ] [[package]] name = "snarkvm-console-types" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types-address 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types-group 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types-integers 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types-scalar 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types-string 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types-address 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types-group 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types-integers 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types-scalar 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types-string 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", ] [[package]] name = "snarkvm-console-types" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types-address 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types-group 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types-integers 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types-scalar 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types-string 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types-address 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types-group 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types-integers 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types-scalar 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types-string 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", ] [[package]] name = "snarkvm-console-types-address" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types-group 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types-group 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", ] [[package]] name = "snarkvm-console-types-address" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types-group 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types-group 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", ] [[package]] name = "snarkvm-console-types-boolean" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", ] [[package]] name = "snarkvm-console-types-boolean" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", ] [[package]] name = "snarkvm-console-types-field" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", ] [[package]] name = "snarkvm-console-types-field" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", ] [[package]] name = "snarkvm-console-types-group" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types-scalar 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types-scalar 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", ] [[package]] name = "snarkvm-console-types-group" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types-scalar 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types-scalar 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", ] [[package]] name = "snarkvm-console-types-integers" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", ] [[package]] name = "snarkvm-console-types-integers" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", ] [[package]] name = "snarkvm-console-types-scalar" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", ] [[package]] name = "snarkvm-console-types-scalar" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", ] [[package]] name = "snarkvm-console-types-string" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-console-types-integers 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-console-types-integers 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", ] [[package]] name = "snarkvm-console-types-string" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-console-types-integers 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", -] - -[[package]] -name = "snarkvm-curves" -version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" -dependencies = [ - "derivative", - "rand", - "rustc_version", - "serde", - "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "thiserror", + "snarkvm-console-network-environment 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types-boolean 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types-field 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-console-types-integers 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", ] [[package]] @@ -3232,14 +3195,28 @@ dependencies = [ [[package]] name = "snarkvm-curves" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ "derivative", "rand", "rustc_version", "serde", - "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "thiserror", +] + +[[package]] +name = "snarkvm-curves" +version = "0.7.5" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" +dependencies = [ + "derivative", + "rand", + "rustc_version", + "serde", + "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", "thiserror", ] @@ -3272,21 +3249,6 @@ dependencies = [ "time", ] -[[package]] -name = "snarkvm-fields" -version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" -dependencies = [ - "anyhow", - "derivative", - "num-traits", - "rand", - "rayon", - "serde", - "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "thiserror", -] - [[package]] name = "snarkvm-fields" version = "0.7.5" @@ -3304,7 +3266,7 @@ dependencies = [ [[package]] name = "snarkvm-fields" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ "anyhow", "derivative", @@ -3312,7 +3274,22 @@ dependencies = [ "rand", "rayon", "serde", - "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "thiserror", +] + +[[package]] +name = "snarkvm-fields" +version = "0.7.5" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" +dependencies = [ + "anyhow", + "derivative", + "num-traits", + "rand", + "rayon", + "serde", + "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", "thiserror", ] @@ -3333,28 +3310,6 @@ dependencies = [ "thiserror", ] -[[package]] -name = "snarkvm-parameters" -version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" -dependencies = [ - "aleo-std", - "anyhow", - "bincode", - "cfg-if", - "curl", - "hex", - "itertools", - "lazy_static", - "paste", - "rand", - "serde_json", - "sha2", - "snarkvm-curves 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "thiserror", -] - [[package]] name = "snarkvm-parameters" version = "0.7.5" @@ -3375,7 +3330,7 @@ dependencies = [ [[package]] name = "snarkvm-parameters" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ "aleo-std", "anyhow", @@ -3389,24 +3344,30 @@ dependencies = [ "rand", "serde_json", "sha2", - "snarkvm-curves 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-curves 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", "thiserror", ] [[package]] -name = "snarkvm-r1cs" +name = "snarkvm-parameters" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ + "aleo-std", "anyhow", + "bincode", "cfg-if", - "fxhash", - "indexmap", + "curl", + "hex", "itertools", - "snarkvm-curves 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", - "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "lazy_static", + "paste", + "rand", + "serde_json", + "sha2", + "snarkvm-curves 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", "thiserror", ] @@ -3429,34 +3390,32 @@ dependencies = [ [[package]] name = "snarkvm-r1cs" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ "anyhow", "cfg-if", "fxhash", "indexmap", "itertools", - "snarkvm-curves 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", - "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-curves 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", + "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", "thiserror", ] [[package]] -name = "snarkvm-utilities" +name = "snarkvm-r1cs" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "aleo-std", "anyhow", - "bincode", - "num-bigint", - "num_cpus", - "rand", - "rand_xorshift", - "rayon", - "serde", - "snarkvm-utilities-derives 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5)", + "cfg-if", + "fxhash", + "indexmap", + "itertools", + "snarkvm-curves 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-fields 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "snarkvm-utilities 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", "thiserror", ] @@ -3481,7 +3440,7 @@ dependencies = [ [[package]] name = "snarkvm-utilities" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ "aleo-std", "anyhow", @@ -3492,20 +3451,26 @@ dependencies = [ "rand_xorshift", "rayon", "serde", - "snarkvm-utilities-derives 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc)", + "snarkvm-utilities-derives 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2)", "thiserror", ] [[package]] -name = "snarkvm-utilities-derives" +name = "snarkvm-utilities" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=18ee4e5#18ee4e5148d343f479e88ed1dc055158358c442a" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ - "proc-macro-crate 1.1.3", - "proc-macro-error", - "proc-macro2 1.0.40", - "quote 1.0.20", - "syn 1.0.98", + "aleo-std", + "anyhow", + "bincode", + "num-bigint", + "num_cpus", + "rand", + "rand_xorshift", + "rayon", + "serde", + "snarkvm-utilities-derives 0.7.5 (git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a)", + "thiserror", ] [[package]] @@ -3523,7 +3488,19 @@ dependencies = [ [[package]] name = "snarkvm-utilities-derives" version = "0.7.5" -source = "git+https://github.com/AleoHQ/snarkVM.git?rev=ecc17f1dc#ecc17f1dc265dfa5808834d28e6af612b158d219" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b2#f25e0b23ab842eb7c4063677d51d141cd1750ea2" +dependencies = [ + "proc-macro-crate 1.1.3", + "proc-macro-error", + "proc-macro2 1.0.40", + "quote 1.0.20", + "syn 1.0.98", +] + +[[package]] +name = "snarkvm-utilities-derives" +version = "0.7.5" +source = "git+https://github.com/AleoHQ/snarkVM.git?rev=f25e0b23a#f25e0b23ab842eb7c4063677d51d141cd1750ea2" dependencies = [ "proc-macro-crate 1.1.3", "proc-macro-error", diff --git a/Cargo.toml b/Cargo.toml index fe82d803b1..0cfb5050ae 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -52,12 +52,12 @@ version = "1.5.3" [dependencies.aleo] git = "https://github.com/AleoHQ/aleo.git" -rev = "03b12ff" +rev = "a0895e0" [dependencies.snarkvm] #path = "../snarkVM" git = "https://github.com/AleoHQ/snarkVM.git" -rev = "18ee4e5" +rev = "f25e0b2" features = ["circuit", "console"] [dependencies.backtrace] diff --git a/examples/hello/Leo.toml b/examples/hello/Leo.toml deleted file mode 100644 index 1f48853e3f..0000000000 --- a/examples/hello/Leo.toml +++ /dev/null @@ -1,9 +0,0 @@ -[project] -name = "hello" -version = "0.3.0" -description = "A minimal token program in Leo." -license = "LICENSE-MIT" - -[remote] -author = "aleo" - diff --git a/examples/hello/README.md b/examples/hello/README.md deleted file mode 100644 index 1534e6cdf3..0000000000 --- a/examples/hello/README.md +++ /dev/null @@ -1 +0,0 @@ -# hello-world diff --git a/examples/hello/inputs/hello-world.in b/examples/hello/inputs/hello-world.in deleted file mode 100644 index 550d3026ce..0000000000 --- a/examples/hello/inputs/hello-world.in +++ /dev/null @@ -1,3 +0,0 @@ -[main] -r0: field = 1field; -r1: field = 1field; diff --git a/examples/hello/program.json b/examples/hello/program.json deleted file mode 100644 index a4c305481b..0000000000 --- a/examples/hello/program.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "program": "hello.aleo", - "version": "0.0.0", - "description": "", - "license": "MIT" -} diff --git a/examples/hello/src/main.leo b/examples/hello/src/main.leo deleted file mode 100644 index fe0b6852aa..0000000000 --- a/examples/hello/src/main.leo +++ /dev/null @@ -1,3 +0,0 @@ -function main(a: u32, b: u32) -> u32 { - return a + b; -} \ No newline at end of file diff --git a/examples/hello/.gitignore b/examples/helloworld/.gitignore similarity index 72% rename from examples/hello/.gitignore rename to examples/helloworld/.gitignore index 6275406923..b28696155d 100644 --- a/examples/hello/.gitignore +++ b/examples/helloworld/.gitignore @@ -1,3 +1,2 @@ -build/ outputs/ -/.leo +build/ diff --git a/examples/helloworld/README.md b/examples/helloworld/README.md new file mode 100644 index 0000000000..54497b88ba --- /dev/null +++ b/examples/helloworld/README.md @@ -0,0 +1,6 @@ +# helloworld.aleo +## Build Guide +To compile this Aleo program, run: +```bash +aleo build +``` diff --git a/examples/helloworld/inputs/helloworld.in b/examples/helloworld/inputs/helloworld.in new file mode 100644 index 0000000000..774a402e83 --- /dev/null +++ b/examples/helloworld/inputs/helloworld.in @@ -0,0 +1,4 @@ +// The program input for helloworld/src/main.leo +[main] +a: u32 = 1u32; +b: u32 = 2u32; diff --git a/examples/hello/main.aleo b/examples/helloworld/main.aleo similarity index 83% rename from examples/hello/main.aleo rename to examples/helloworld/main.aleo index 524c515faa..778936d032 100644 --- a/examples/hello/main.aleo +++ b/examples/helloworld/main.aleo @@ -1,4 +1,4 @@ -program hello.aleo; +program helloworld.aleo; function main: input r0 as u32.private; diff --git a/examples/helloworld/program.json b/examples/helloworld/program.json new file mode 100644 index 0000000000..5ab6425df6 --- /dev/null +++ b/examples/helloworld/program.json @@ -0,0 +1,10 @@ +{ + "program": "helloworld.aleo", + "version": "0.0.0", + "description": "", + "development": { + "private_key": "APrivateKey1zkpBvXdKZKaXXcLUnwAVFCQNp41jrX6JqTuJo1JShfPoRfx", + "address": "aleo1mgfq6g40l6zkhsm063n3uhr43qk5e0zsua5aszeq5080dsvlcvxsn0rrau" + }, + "license": "MIT" +} diff --git a/examples/helloworld/src/main.leo b/examples/helloworld/src/main.leo new file mode 100644 index 0000000000..6ca156da3f --- /dev/null +++ b/examples/helloworld/src/main.leo @@ -0,0 +1,5 @@ +// The 'helloworld' main function. +function main(a: u32, b: u32) -> u32 { + let c: u32 = a + b; + return c; +} diff --git a/examples/token/.gitignore b/examples/token/.gitignore index ef3a390676..b28696155d 100644 --- a/examples/token/.gitignore +++ b/examples/token/.gitignore @@ -1,2 +1,2 @@ outputs/ -/.leo +build/ diff --git a/examples/token/Leo.toml b/examples/token/Leo.toml deleted file mode 100644 index 6e7077e6f8..0000000000 --- a/examples/token/Leo.toml +++ /dev/null @@ -1,8 +0,0 @@ -[project] -name = "token" -version = "0.3.0" -description = "A simple token" -license = "LICENSE-MIT" - -[remote] -author = "aleo" diff --git a/examples/token/README.md b/examples/token/README.md new file mode 100644 index 0000000000..00e89b78a4 --- /dev/null +++ b/examples/token/README.md @@ -0,0 +1,6 @@ +# token.aleo +## Build Guide +To compile this Aleo program, run: +```bash +aleo build +``` diff --git a/examples/token/inputs/token.in b/examples/token/inputs/token.in index 03eacdd3ad..254046e373 100644 --- a/examples/token/inputs/token.in +++ b/examples/token/inputs/token.in @@ -1,3 +1,4 @@ +// The program input for token/src/main.leo [main] - -[registers] +a: u32 = 1u32; +b: u32 = 2u32; diff --git a/examples/token/program.json b/examples/token/program.json new file mode 100644 index 0000000000..fc619581eb --- /dev/null +++ b/examples/token/program.json @@ -0,0 +1,10 @@ +{ + "program": "token.aleo", + "version": "0.0.0", + "description": "", + "development": { + "private_key": "APrivateKey1zkpBqRv2cwkSiR4hQ3Tb4AZFD3XzdwPqV9QsEykTKBV1YKT", + "address": "aleo1ht2a9q0gsd38j0se4t9lsfulxgqrens2vgzgry3pkvs93xrrzu8s892zn7" + }, + "license": "MIT" +} diff --git a/leo/commands/build.rs b/leo/commands/build.rs index 5b50259558..1b4771a428 100644 --- a/leo/commands/build.rs +++ b/leo/commands/build.rs @@ -20,14 +20,14 @@ use leo_compiler::{Ast, Compiler, InputAst, OutputOptions}; use leo_errors::{CliError, Result}; use leo_package::{ inputs::InputFile, - // inputs::*, - // outputs::CircuitFile - outputs::{ChecksumFile, OutputsDirectory, MAIN_ALEO_FILE_NAME, OUTPUTS_DIRECTORY_NAME}, + outputs::{ChecksumFile, OutputsDirectory, OUTPUTS_DIRECTORY_NAME}, source::{MainFile, MAIN_FILENAME, SOURCE_DIRECTORY_NAME}, }; -use std::str::FromStr; + +use aleo::commands::Build as AleoBuild; use clap::StructOpt; +use std::str::FromStr; use tracing::span::Span; /// Compiler Options wrapper for Build command. Also used by other commands which @@ -86,15 +86,11 @@ impl Command for Build { } fn apply(self, context: Context, _: Self::Input) -> Result { + // Get the package path. let path = context.dir()?; - let manifest = context.manifest().map_err(|_| CliError::manifest_file_not_found())?; - let package_name = manifest.program_id().name().to_string(); - // let imports_map = manifest.get_imports_map().unwrap_or_default(); - // - // // Error out if there are dependencies but no lock file found. - // if !imports_map.is_empty() && !context.lock_file_exists()? { - // return Err(CliError::dependencies_are_not_installed().into()); - // } + + // Get the package name. + let package_name = context.program_name()?; // Sanitize the package path to the root directory. let mut package_path = path.clone(); @@ -113,9 +109,6 @@ impl Command for Build { return Err(CliError::package_main_file_not_found().into()); } - // Create the output directory - OutputsDirectory::create(&package_path)?; - // Construct the path to the main file in the source directory let mut main_file_path = package_path.clone(); main_file_path.push(SOURCE_DIRECTORY_NAME); @@ -124,33 +117,12 @@ impl Command for Build { // Load the input file at `package_name.in` let input_path = InputFile::new(&package_name).setup_file_path(&path); - // Load the state file at `package_name.in` - // let (state_string, state_path) = StateFile::new(&package_name).read_from(&path)?; + // Create the outputs directory + OutputsDirectory::create(&package_path)?; // Log compilation of files to console tracing::info!("Compiling main program... ({:?})", main_file_path); - // let imports_map = if context.lock_file_exists()? { - // context.lock_file()?.to_import_map() - // } else { - // Default::default() - // }; - - // Load the program at `main_file_path` - // let program = Compiler::::parse_program_with_input( - // package_name.clone(), - // main_file_path, - // output_directory, - // &input_string, - // &input_path, - // &state_string, - // &state_path, - // thread_leaked_context(), - // Some(self.compiler_options.clone().into()), - // imports_map, - // Some(self.compiler_options.into()), - // )?; - // Initialize error handler let handler = leo_errors::emitter::Handler::default(); @@ -170,35 +142,24 @@ impl Command for Build { // Compile the program. { - let program_id_string = format!("{}.aleo", package_name); // todo: read this from a config file. + // Compile the Leo program into Aleo instructions. let (_, instructions) = program.compile_and_generate_instructions()?; - // Parse the generated instructions into an Aleo file. - let file = - AleoFile::::from_str(&instructions).expect("Failed to parse generated Aleo instructions."); + // Parse the generated Aleo instructions into an Aleo file. + let file = AleoFile::::from_str(&instructions).map_err(CliError::failed_to_load_instructions)?; + + // Create the path to the Aleo file. + let mut aleo_file_path = package_path.clone(); + aleo_file_path.push(AleoFile::::main_file_name()); // Write the Aleo file to `main.aleo`. - let mut aleo_file_path = package_path.clone(); - aleo_file_path.push(MAIN_ALEO_FILE_NAME); + file.write_to(&aleo_file_path) + .map_err(|err| CliError::failed_to_write_to_aleo_file(aleo_file_path.display(), err))?; - file.write_to(&aleo_file_path).expect("Failed to write the aleo file."); - - // Initialize the program id. - let program_id = - ProgramID::::from_str(&program_id_string).expect("Failed to parse program id from string."); - - // Create the program.json file to the output directory. - let _manifest_file = if Manifest::::exists_at(&package_path) { - Manifest::::open(&package_path).expect("Failed to open manifest file.") - } else { - Manifest::::create(&package_path, &program_id).expect("Failed to create manifest file.") - }; - - // Call the `build` command from the Aleo SDK. - // todo error: thread 'main' panicked at 'Failed to call `aleo build` command from the Aleo SDK: Development private key not found.', leo/commands/build.rs:203:37 - // let build = aleo::commands::Build; - // let res = build.parse().expect("Failed to call `aleo build` command from the Aleo SDK"); - // tracing::info!("Result: {}", res); + // Call the `aleo build` command from the Aleo SDK. + let res = AleoBuild.parse().map_err(CliError::failed_to_call_aleo_build)?; + // Log the result of the build + tracing::info!("Result: {}", res); } // If a checksum file exists, check if it differs from the new checksum diff --git a/leo/commands/clean.rs b/leo/commands/clean.rs index ddd6c0156e..41363f634d 100644 --- a/leo/commands/clean.rs +++ b/leo/commands/clean.rs @@ -16,7 +16,7 @@ use crate::{commands::Command, context::Context}; use leo_errors::Result; -use leo_package::outputs::ChecksumFile; +// use leo_package::outputs::ChecksumFile; use clap::StructOpt; use tracing::span::Span; @@ -37,14 +37,14 @@ impl Command for Clean { Ok(()) } - fn apply(self, context: Context, _: Self::Input) -> Result { - let path = context.dir()?; - let package_name = context.manifest()?.program_id().name().to_string(); + fn apply(self, _context: Context, _: Self::Input) -> Result { + // let path = context.dir()?; + // let package_name = context.manifest()?.program_id().name().to_string(); // Removes the aleo file from the output directory. // Remove the checksum from the output directory - ChecksumFile::new(&package_name).remove(&path)?; + // ChecksumFile::new(&package_name).remove(&path)?; // // Remove the serialized circuit from the output directory // CircuitFile::new(&package_name).remove(&path)?; diff --git a/leo/commands/mod.rs b/leo/commands/mod.rs index 0e602902c6..fe2901b4fa 100644 --- a/leo/commands/mod.rs +++ b/leo/commands/mod.rs @@ -21,26 +21,25 @@ pub use build::Build; pub mod clean; pub use clean::Clean; +pub mod new; +pub use new::New; + pub mod run; pub use run::Run; // pub mod init; // pub use init::Init; -// pub mod new; -// pub use new::New; - use crate::context::*; use leo_errors::Result; -use snarkvm::{ - console::{network::Testnet3, program::ProgramID}, - file::{AleoFile, Manifest}, -}; +use snarkvm::file::AleoFile; use std::time::Instant; use tracing::span::Span; +pub(crate) type Network = snarkvm::prelude::Testnet3; + /// Base trait for the Leo CLI, see methods and their documentation for details. pub trait Command { /// If the current command requires running another command beforehand diff --git a/leo/commands/unused/new.rs b/leo/commands/new.rs similarity index 52% rename from leo/commands/unused/new.rs rename to leo/commands/new.rs index eeadc07732..ffd4fcb489 100644 --- a/leo/commands/unused/new.rs +++ b/leo/commands/new.rs @@ -14,17 +14,17 @@ // You should have received a copy of the GNU General Public License // along with the Leo library. If not, see . -use crate::{commands::Command, config::*, context::Context}; -use leo_errors::{CliError, Result}; -use leo_package::LeoPackage; +use crate::{commands::Command, context::Context}; +use leo_errors::{PackageError, Result}; +use leo_package::package::Package; -use std::fs; -use structopt::StructOpt; +use aleo::commands::New as AleoNew; + +use clap::StructOpt; use tracing::span::Span; /// Create new Leo project #[derive(StructOpt, Debug)] -#[structopt(setting = structopt::clap::AppSettings::ColoredHelp)] pub struct New { #[structopt(name = "NAME", help = "Set package name")] name: String, @@ -42,28 +42,22 @@ impl Command for New { Ok(()) } - fn apply(self, context: Context, _: Self::Input) -> Result { - // Check that the given package name is valid. - let package_name = self.name; - if !LeoPackage::is_package_name_valid(&package_name) { - return Err(CliError::invalid_project_name().into()); - } + fn apply(self, _context: Context, _: Self::Input) -> Result { + // Call the `aleo new` command from the Aleo SDK. + let command = AleoNew::try_parse_from(&["aleo", &self.name]).expect("Failed to parse `aleo new` command"); + let result = command.parse().expect("Failed to create a new Aleo project"); - let username = read_username().ok(); + // Derive the program directory path. + let mut path = std::env::current_dir().map_err(|e| PackageError::io_error("current directory", e))?; + path.push(&self.name); - // Derive the package directory path. - let mut path = context.dir()?; - path.push(&package_name); + // Initialize the Leo package in the directory created by `aleo new`. + Package::initialize(&self.name, &path)?; - // Verify the package directory path does not exist yet. - if path.exists() { - return Err(CliError::package_directory_already_exists(&path).into()); - } + // todo: modify the readme file to build with `leo build`. - // Create the package directory - fs::create_dir_all(&path).map_err(CliError::package_could_not_create_directory)?; - - LeoPackage::initialize(&package_name, &path, username)?; + // Log success. + tracing::info!("{}", result); Ok(()) } diff --git a/leo/context.rs b/leo/context.rs index f8c13f1543..a24237631a 100644 --- a/leo/context.rs +++ b/leo/context.rs @@ -14,28 +14,26 @@ // You should have received a copy of the GNU General Public License // along with the Leo library. If not, see . -use crate::{api::Api, config}; +use crate::commands::Network; use leo_errors::{CliError, Result}; - use snarkvm::file::Manifest; -use snarkvm::prelude::Testnet3; use std::{env::current_dir, path::PathBuf}; -pub const PACKAGE_MANAGER_URL: &str = "https://api.aleo.pm/"; - /// Project context, manifest, current directory etc /// All the info that is relevant in most of the commands #[derive(Clone)] pub struct Context { - /// Api client for Aleo PM - pub api: Api, - /// Path at which the command is called, None when default pub path: Option, } impl Context { + pub fn new(path: Option) -> Result { + Ok(Context { path }) + } + + /// Returns the path to the Leo package. pub fn dir(&self) -> Result { match &self.path { Some(path) => Ok(path.clone()), @@ -43,26 +41,16 @@ impl Context { } } - /// Get package manifest for current context. - pub fn manifest(&self) -> Result> { - Ok(Manifest::::open(self.dir()?.as_path())?) + /// Returns the program name as a String. + pub fn program_name(&self) -> Result { + // Open the manifest file. + let path = self.dir()?; + let manifest = Manifest::::open(&path).map_err(CliError::failed_to_open_manifest)?; + + // Lookup the program id. + let program_id = manifest.program_id(); + + // Get package name from program id. + Ok(program_id.name().to_string()) } } - -/// Create a new context for the current directory. -pub fn create_context(path: PathBuf, api_url: Option) -> Result { - let token = config::read_token().ok(); - - let api = Api::new(api_url.unwrap_or_else(|| PACKAGE_MANAGER_URL.to_string()), token); - - Ok(Context { api, path: Some(path) }) -} - -/// Returns project context. -pub fn get_context(api_url: Option) -> Result { - let token = config::read_token().ok(); - - let api = Api::new(api_url.unwrap_or_else(|| PACKAGE_MANAGER_URL.to_string()), token); - - Ok(Context { api, path: None }) -} diff --git a/leo/errors/src/errors/cli/cli_errors.rs b/leo/errors/src/errors/cli/cli_errors.rs index e9d8d6b208..1136217ef8 100644 --- a/leo/errors/src/errors/cli/cli_errors.rs +++ b/leo/errors/src/errors/cli/cli_errors.rs @@ -400,6 +400,34 @@ create_messages!( msg: "unable to parse imported dependency's manifest", help: None, } + + @backtraced + failed_to_open_manifest { + args: (error: impl Display), + msg: format!("Failed to open manifest file: {}", error), + help: Some("Create a package by running `leo new`.".to_string()), + } + + @backtraced + failed_to_load_instructions { + args: (error: impl Display), + msg: format!("Failed to load compiled Aleo instructions into an Aleo file: {}", error), + help: Some("This is a Leo code generation bug. Please report it to https://github.com/AleoHQ/leo/issues/new/choose".to_string()), + } + + @backtraced + failed_to_write_to_aleo_file { + args: (path: impl Display, error: impl Display), + msg: format!("Failed to write to the Aleo file at `{}`. Error: {}", path, error), + help: None, + } + + @backtraced + failed_to_call_aleo_build { + args: (error: impl Display), + msg: format!("Failed to call the `aleo build` command. Error: {}", error), + help: None, + } ); impl CliError { diff --git a/leo/errors/src/errors/package/package_errors.rs b/leo/errors/src/errors/package/package_errors.rs index 4fcc457583..0006a0b486 100644 --- a/leo/errors/src/errors/package/package_errors.rs +++ b/leo/errors/src/errors/package/package_errors.rs @@ -172,61 +172,61 @@ create_messages!( help: None, } - /// For when creating the manifest file failed. - @backtraced - failed_to_create_manifest_file { - args: (filename: impl Display, error: impl ErrorArg), - msg: format!("failed creating manifest file `{}` {}", filename, error), - help: None, - } - - /// For when parsing the manifest file failed. - @backtraced - failed_to_parse_manifest_file { - args: (filename: impl Display, error: impl ErrorArg), - msg: format!("failed parsing manifest file `{}` {}", filename, error), - help: None, - } - - /// For when opening the manifest file failed. - @backtraced - failed_to_open_manifest_file { - args: (filename: impl Display, error: impl ErrorArg), - msg: format!("failed openining manifest file `{}` {}", filename, error), - help: None, - } - - /// For when reading the manifest file failed. - @backtraced - failed_to_read_manifest_file { - args: (filename: impl Display, error: impl ErrorArg), - msg: format!("failed reading manifest file `{}` {}", filename, error), - help: None, - } - - /// For when writing the manifest file failed. - @backtraced - failed_to_write_manifest_file { - args: (filename: impl Display, error: impl ErrorArg), - msg: format!("failed writing manifest file `{}` {}", filename, error), - help: None, - } - - /// For when the manifest file has an IO error. - @backtraced - io_error_manifest_file { - args: (error: impl ErrorArg), - msg: format!("IO error manifest file from the provided file path - {}", error), - help: None, - } - - /// For when getting the manifest metadata file failed. - @backtraced - failed_to_get_manifest_metadata_file { - args: (filename: impl Display, error: impl ErrorArg), - msg: format!("failed getting manifest metadata file `{}` {}", filename, error), - help: None, - } + // /// For when creating the manifest file failed. + // @backtraced + // failed_to_create_manifest_file { + // args: (filename: impl Display, error: impl ErrorArg), + // msg: format!("failed creating manifest file `{}` {}", filename, error), + // help: None, + // } + // + // /// For when parsing the manifest file failed. + // @backtraced + // failed_to_parse_manifest_file { + // args: (filename: impl Display, error: impl ErrorArg), + // msg: format!("failed parsing manifest file `{}` {}", filename, error), + // help: None, + // } + // + // /// For when opening the manifest file failed. + // @backtraced + // failed_to_open_manifest_file { + // args: (filename: impl Display, error: impl ErrorArg), + // msg: format!("failed openining manifest file `{}` {}", filename, error), + // help: None, + // } + // + // /// For when reading the manifest file failed. + // @backtraced + // failed_to_read_manifest_file { + // args: (filename: impl Display, error: impl ErrorArg), + // msg: format!("failed reading manifest file `{}` {}", filename, error), + // help: None, + // } + // + // /// For when writing the manifest file failed. + // @backtraced + // failed_to_write_manifest_file { + // args: (filename: impl Display, error: impl ErrorArg), + // msg: format!("failed writing manifest file `{}` {}", filename, error), + // help: None, + // } + // + // /// For when the manifest file has an IO error. + // @backtraced + // io_error_manifest_file { + // args: (error: impl ErrorArg), + // msg: format!("IO error manifest file from the provided file path - {}", error), + // help: None, + // } + // + // /// For when getting the manifest metadata file failed. + // @backtraced + // failed_to_get_manifest_metadata_file { + // args: (filename: impl Display, error: impl ErrorArg), + // msg: format!("failed getting manifest metadata file `{}` {}", filename, error), + // help: None, + // } /// For when creating the zip file failed. diff --git a/leo/lib.rs b/leo/lib.rs index 9092690d7d..cb7a72bf73 100644 --- a/leo/lib.rs +++ b/leo/lib.rs @@ -16,9 +16,7 @@ #![doc = include_str!("../README.md")] -pub mod api; pub mod commands; -pub mod config; pub mod context; pub mod logger; pub mod updater; diff --git a/leo/main.rs b/leo/main.rs index bc209964c3..9550b06e42 100644 --- a/leo/main.rs +++ b/leo/main.rs @@ -14,9 +14,7 @@ // You should have received a copy of the GNU General Public License // along with the Leo library. If not, see . -pub mod api; pub mod commands; -pub mod config; pub mod context; pub mod logger; pub mod updater; @@ -64,11 +62,11 @@ enum Commands { // command: Init, // }, // - // #[structopt(about = "Create a new Leo package in a new directory")] - // New { - // #[structopt(flatten)] - // command: New, - // }, + #[structopt(about = "Create a new Leo package in a new directory")] + New { + #[structopt(flatten)] + command: New, + }, #[structopt(about = "Compile the current package as a program")] Build { #[structopt(flatten)] @@ -140,14 +138,11 @@ pub fn run_with_args(cli: CLI) -> Result<()> { // Get custom root folder and create context for it. // If not specified, default context will be created in cwd. - let context = handle_error(match cli.path { - Some(path) => create_context(path, cli.api), - None => get_context(cli.api), - }); + let context = handle_error(Context::new(cli.path)); match cli.command { // CommandOpts::Init { command } => command.try_execute(context), - // CommandOpts::New { command } => command.try_execute(context), + Commands::New { command } => command.try_execute(context), Commands::Build { command } => command.try_execute(context), Commands::Clean { command } => command.try_execute(context), Commands::Run { command } => command.try_execute(context), @@ -158,198 +153,3 @@ fn main() { set_panic_hook(); create_session_if_not_set_then(|_| handle_error(run_with_args(CLI::parse()))); } - -// todo (collin): uncomment after refactor -// #[cfg(test)] -// mod cli_tests { -// use crate::{run_with_args, Opt}; -// use leo_errors::{CliError, Result}; -// -// use snarkvm_utilities::Write; -// use std::path::PathBuf; -// use structopt::StructOpt; -// use test_dir::{DirBuilder, FileType, TestDir}; -// -// // Runs Command from cmd-like argument "leo run --arg1 --arg2". -// fn run_cmd(args: &str, path: &Option) -> Result<()> { -// let args = args.split(' ').collect::>(); -// let mut opts = Opt::from_iter_safe(args).map_err(CliError::opt_args_error)?; -// -// if path.is_some() { -// opts.path = path.clone(); -// } -// -// if !opts.debug { -// // turn off tracing for all tests -// opts.quiet = true; -// } -// -// run_with_args(opts) -// } -// -// // Create a test directory with name. -// fn testdir(name: &str) -> TestDir { -// TestDir::temp().create(name, FileType::Dir) -// } -// -// #[test] -// fn global_options() { -// let path = Some(PathBuf::from("examples/pedersen-hash")); -// -// assert!(run_cmd("leo build", &path).is_ok()); -// assert!(run_cmd("leo -q build", &path).is_ok()); -// } -// -// #[test] -// fn global_options_fail() { -// assert!(run_cmd("leo --path ../../examples/no-directory-there build", &None).is_err()); -// assert!(run_cmd("leo -v build", &None).is_err()); -// } -// -// #[test] -// fn init() { -// let dir = testdir("test"); -// let path = Some(dir.path("test")); -// -// assert!(run_cmd("leo init", &path).is_ok()); -// assert!(run_cmd("leo init", &path).is_err()); // 2nd time -// } -// -// #[test] -// fn init_fail() { -// let dir = testdir("incorrect_name"); -// let path = Some(dir.path("incorrect_name")); -// let fake = Some(PathBuf::from("no_such_directory")); -// -// assert!(run_cmd("leo init", &fake).is_err()); -// assert!(run_cmd("leo init", &path).is_err()); -// } -// -// #[test] -// fn new() { -// let dir = testdir("new"); -// let path = Some(dir.path("new")); -// -// assert!(run_cmd("leo new test", &path).is_ok()); -// assert!(run_cmd("leo new test", &path).is_err()); // 2nd time -// assert!(run_cmd("leo new wrong_name", &path).is_err()); -// } -// -// #[test] -// #[should_panic] -// fn unimplemented() { -// assert!(run_cmd("leo lint", &None).is_err()); -// assert!(run_cmd("leo deploy", &None).is_err()); -// } -// -// #[test] -// fn clean() { -// let path = &Some(PathBuf::from("examples/pedersen-hash")); -// -// assert!(run_cmd("leo build", path).is_ok()); -// assert!(run_cmd("leo clean", path).is_ok()); -// } -// -// #[test] -// fn build_optimizations() { -// let dir = testdir("build-test"); -// let path = dir.path("build-test"); -// -// assert!(run_cmd("leo new setup-test", &Some(path.clone())).is_ok()); -// -// let build_path = &Some(path.join("setup-test")); -// -// assert!(run_cmd("leo build --disable-all-optimizations", build_path).is_ok()); -// assert!(run_cmd("leo build --disable-code-elimination", build_path).is_ok()); -// assert!(run_cmd("leo build --disable-constant-folding", build_path).is_ok()); -// } -// -// #[test] -// fn setup_prove_run_clean() { -// let dir = testdir("test"); -// let path = dir.path("test"); -// -// assert!(run_cmd("leo new setup-test", &Some(path.clone())).is_ok()); -// -// let setup_path = &Some(path.join("setup-test")); -// -// assert!(run_cmd("leo setup", setup_path).is_ok()); -// assert!(run_cmd("leo setup", setup_path).is_ok()); -// assert!(run_cmd("leo setup --skip-key-check", setup_path).is_ok()); -// assert!(run_cmd("leo prove --skip-key-check", setup_path).is_ok()); -// assert!(run_cmd("leo run --skip-key-check", setup_path).is_ok()); -// assert!(run_cmd("leo clean", setup_path).is_ok()); -// } -// -// #[test] -// #[ignore] -// fn test_import() { -// let dir = testdir("test"); -// let path = dir.path("test"); -// -// assert!(run_cmd("leo new import", &Some(path.clone())).is_ok()); -// -// let import_path = &Some(path.join("import")); -// -// assert!(run_cmd("leo add no-package/definitely-no", import_path).is_err()); -// assert!(run_cmd("leo add justice-league/u8u32", import_path).is_ok()); -// assert!(run_cmd("leo remove u8u32", import_path).is_ok()); -// assert!(run_cmd("leo add --author justice-league --package u8u32", import_path).is_ok()); -// assert!(run_cmd("leo remove u8u32", import_path).is_ok()); -// assert!(run_cmd("leo remove u8u32", import_path).is_err()); -// } -// -// #[test] -// fn test_missing_file() { -// let dir = testdir("test"); -// let path = dir.path("test"); -// -// assert!(run_cmd("leo new test-file-missing", &Some(path.clone())).is_ok()); -// -// let path = path.join("test-file-missing"); -// let file = path.join("src/main.leo"); -// let path = Some(path); -// -// assert!(run_cmd("leo test", &path).is_ok()); -// std::fs::remove_file(&file).unwrap(); -// assert!(run_cmd("leo test", &path).is_err()); -// } -// -// #[test] -// fn test_sudoku() { -// let path = &Some(PathBuf::from("examples/silly-sudoku")); -// -// assert!(run_cmd("leo build", path).is_ok()); -// assert!(run_cmd("leo test", path).is_ok()); -// assert!(run_cmd("leo test -f examples/silly-sudoku/src/lib.leo", path).is_ok()); -// assert!(run_cmd("leo test -f examples/silly-sudoku/src/main.leo", path).is_ok()); -// } -// -// #[test] -// fn test_install() { -// let dir = testdir("test"); -// let path = dir.path("test"); -// -// assert!(run_cmd("leo new install", &Some(path.clone())).is_ok()); -// -// let install_path = &Some(path.join("install")); -// -// let mut file = std::fs::OpenOptions::new() -// .write(true) -// .append(true) -// .open(path.join("install/Leo.toml")) -// .unwrap(); -// -// assert!(run_cmd("leo fetch", install_path).is_ok()); -// assert!(file -// .write_all( -// br#" -// sudoku = {author = "justice-league", package = "u8u32", version = "0.1.0"} -// "# -// ) -// .is_ok()); -// -// assert!(run_cmd("leo fetch", install_path).is_ok()); -// assert!(run_cmd("leo build", install_path).is_ok()); -// } -// } diff --git a/leo/package/src/inputs/input.rs b/leo/package/src/inputs/input.rs index dee280a741..acb702a512 100644 --- a/leo/package/src/inputs/input.rs +++ b/leo/package/src/inputs/input.rs @@ -76,11 +76,8 @@ impl InputFile { format!( r#"// The program input for {}/src/main.leo [main] -a: u32 = 1; -b: u32 = 2; - -[registers] -r0: u32 = 0; +a: u32 = 1u32; +b: u32 = 2u32; "#, self.package_name ) diff --git a/leo/package/src/package.rs b/leo/package/src/package.rs index df67bd7b19..13509dab5d 100644 --- a/leo/package/src/package.rs +++ b/leo/package/src/package.rs @@ -16,7 +16,7 @@ use crate::{ inputs::{InputFile, InputsDirectory}, - root::{Gitignore, README}, + root::Gitignore, source::{MainFile, SourceDirectory}, }; @@ -157,40 +157,25 @@ impl Package { true } - /// Creates a package at the given path - pub fn initialize(package_name: &str, path: &Path, _author: Option) -> Result<()> { - // First, verify that this directory is not already initialized as a Leo package. - { - if !Self::can_initialize(package_name, path) { - return Err(PackageError::failed_to_initialize_package(package_name, path.as_os_str()).into()); - } + /// Creates a Leo package at the given path + pub fn initialize(package_name: &str, path: &Path) -> Result<()> { + // Verify that the .gitignore file does not exist. + if !Gitignore::exists_at(path) { + // Create the .gitignore file. + Gitignore::new().write_to(path)?; } - // Next, initialize this directory as a Leo package. - { - // Verify that the .gitignore file does not exist. - if !Gitignore::exists_at(path) { - // Create the .gitignore file. - Gitignore::new().write_to(path)?; - } - // Verify that the README.md file does not exist. - if !README::exists_at(path) { - // Create the README.md file. - README::new(package_name).write_to(path)?; - } + // Create the source directory. + SourceDirectory::create(path)?; - // Create the source directory. - SourceDirectory::create(path)?; + // Create the input directory. + InputsDirectory::create(path)?; - // Create the input directory. - InputsDirectory::create(path)?; + // Create the input file in the inputs directory. + InputFile::new(package_name).write_to(path)?; - // Create the input file in the inputs directory. - InputFile::new(package_name).write_to(path)?; - - // Create the main file in the source directory. - MainFile::new(package_name).write_to(path)?; - } + // Create the main file in the source directory. + MainFile::new(package_name).write_to(path)?; // Next, verify that a valid Leo package has been initialized in this directory { if !Self::is_initialized(package_name, path) { diff --git a/leo/package/src/root/gitignore.rs b/leo/package/src/root/gitignore.rs index 31fefa8715..5122a98601 100644 --- a/leo/package/src/root/gitignore.rs +++ b/leo/package/src/root/gitignore.rs @@ -52,6 +52,6 @@ impl Gitignore { } fn template(&self) -> String { - "outputs/\n".to_string() + "outputs/\nbuild/\n".to_string() } } diff --git a/leo/package/src/root/mod.rs b/leo/package/src/root/mod.rs index 63c34f0993..9baedd22eb 100644 --- a/leo/package/src/root/mod.rs +++ b/leo/package/src/root/mod.rs @@ -16,6 +16,3 @@ pub mod gitignore; pub use self::gitignore::*; - -pub mod readme; -pub use self::readme::*; diff --git a/leo/package/src/root/readme.rs b/leo/package/src/root/readme.rs deleted file mode 100644 index 7b38f188ab..0000000000 --- a/leo/package/src/root/readme.rs +++ /dev/null @@ -1,90 +0,0 @@ -// Copyright (C) 2019-2022 Aleo Systems Inc. -// This file is part of the Leo library. - -// The Leo library is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// The Leo library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with the Leo library. If not, see . -#![allow(clippy::upper_case_acronyms)] - -//! The `README.md` file. - -use leo_errors::{PackageError, Result}; - -use serde::Deserialize; -use std::{borrow::Cow, fs::File, io::Write, path::Path}; - -pub static README_FILENAME: &str = "README.md"; - -#[derive(Deserialize)] -pub struct README { - pub package_name: String, -} - -impl README { - pub fn new(package_name: &str) -> Self { - Self { - package_name: package_name.to_string(), - } - } - - pub fn package_name(&self) -> String { - self.package_name.clone() - } - - pub fn exists_at(path: &Path) -> bool { - let mut path = Cow::from(path); - if path.is_dir() { - path.to_mut().push(README_FILENAME); - } - path.exists() - } - - pub fn write_to(self, path: &Path) -> Result<()> { - let mut path = Cow::from(path); - if path.is_dir() { - path.to_mut().push(README_FILENAME); - } - - let mut file = File::create(&path).map_err(PackageError::io_error_readme_file)?; - - file.write_all(self.template().as_bytes()) - .map_err(PackageError::io_error_readme_file)?; - Ok(()) - } - - fn template(&self) -> String { - format!( - r"# {} - -## Build Guide - -To compile this Leo program, run: -```bash -leo build -``` - -To test this Leo program, run: -```bash -leo test -``` - -## Development - -To output the number of constraints, run: -```bash -leo build -d -``` -", - self.package_name - ) - } -} diff --git a/leo/package/tests/initialize/mod.rs b/leo/package/tests/initialize/mod.rs index 21faba3806..92a68e88d1 100644 --- a/leo/package/tests/initialize/mod.rs +++ b/leo/package/tests/initialize/mod.rs @@ -14,4 +14,4 @@ // You should have received a copy of the GNU General Public License // along with the Leo library. If not, see . -pub mod initialize; +// pub mod initialize; diff --git a/leo/package/tests/mod.rs b/leo/package/tests/mod.rs index 43d58c3209..5a22cd5961 100644 --- a/leo/package/tests/mod.rs +++ b/leo/package/tests/mod.rs @@ -16,59 +16,59 @@ #![allow(clippy::module_inception)] -pub mod initialize; -pub mod manifest; - -use lazy_static::lazy_static; -use std::{ - cell::RefCell, - env, fs, - path::PathBuf, - sync::atomic::{AtomicUsize, Ordering}, -}; - -const PACKAGE_TEST_DIRECTORY: &str = "package-testing"; - -thread_local! { - /// Establish a test id for each test. - pub static TEST_ID: RefCell> = RefCell::new(None); -} - -lazy_static! { - /// Create a testing directory for packages in `target/` - pub static ref TEST_DIR: PathBuf = { - let mut path = env::current_exe().unwrap(); - path.pop(); // Remove executable name - path.pop(); // Remove 'debug' - - // Attempt to point at the `target` directory - if path.file_name().and_then(|s| s.to_str()) != Some("target") { - path.pop(); - } - - path.push(PACKAGE_TEST_DIRECTORY); - fs::create_dir_all(&path).unwrap(); - - path - }; -} - -/// Create a new directory for each test based on the ID of the test. -pub(crate) fn test_dir() -> PathBuf { - static NEXT_ID: AtomicUsize = AtomicUsize::new(0); - - let id = NEXT_ID.fetch_add(1, Ordering::Relaxed); - TEST_ID.with(|n| *n.borrow_mut() = Some(id)); - - let path: PathBuf = TEST_DIR.join(&format!("t{}", id)); - - if path.exists() { - if let Err(e) = fs::remove_dir_all(&path) { - panic!("failed to remove {:?}: {:?}", &path, e) - } - } - - fs::create_dir_all(&path).unwrap(); - - path -} +// pub mod initialize; +// pub mod manifest; +// +// use lazy_static::lazy_static; +// use std::{ +// cell::RefCell, +// env, fs, +// path::PathBuf, +// sync::atomic::{AtomicUsize, Ordering}, +// }; +// +// const PACKAGE_TEST_DIRECTORY: &str = "package-testing"; +// +// thread_local! { +// /// Establish a test id for each test. +// pub static TEST_ID: RefCell> = RefCell::new(None); +// } +// +// lazy_static! { +// /// Create a testing directory for packages in `target/` +// pub static ref TEST_DIR: PathBuf = { +// let mut path = env::current_exe().unwrap(); +// path.pop(); // Remove executable name +// path.pop(); // Remove 'debug' +// +// // Attempt to point at the `target` directory +// if path.file_name().and_then(|s| s.to_str()) != Some("target") { +// path.pop(); +// } +// +// path.push(PACKAGE_TEST_DIRECTORY); +// fs::create_dir_all(&path).unwrap(); +// +// path +// }; +// } +// +// /// Create a new directory for each test based on the ID of the test. +// pub(crate) fn test_dir() -> PathBuf { +// static NEXT_ID: AtomicUsize = AtomicUsize::new(0); +// +// let id = NEXT_ID.fetch_add(1, Ordering::Relaxed); +// TEST_ID.with(|n| *n.borrow_mut() = Some(id)); +// +// let path: PathBuf = TEST_DIR.join(&format!("t{}", id)); +// +// if path.exists() { +// if let Err(e) = fs::remove_dir_all(&path) { +// panic!("failed to remove {:?}: {:?}", &path, e) +// } +// } +// +// fs::create_dir_all(&path).unwrap(); +// +// path +// } diff --git a/leo/api.rs b/leo/unused/api.rs similarity index 100% rename from leo/api.rs rename to leo/unused/api.rs diff --git a/leo/config.rs b/leo/unused/config.rs similarity index 100% rename from leo/config.rs rename to leo/unused/config.rs diff --git a/leo/updater.rs b/leo/updater.rs index 9926042659..ed3a9925fb 100644 --- a/leo/updater.rs +++ b/leo/updater.rs @@ -14,7 +14,6 @@ // You should have received a copy of the GNU General Public License // along with the Leo library. If not, see . -use crate::config::Config; use leo_errors::{CliError, Result}; use std::fmt::Write as _; @@ -91,24 +90,13 @@ impl Updater { /// Display the CLI message, if the Leo configuration allows. pub fn print_cli() { - let config = Config::read_config().unwrap(); + // If the auto update configuration is off, notify the user to update leo. + if let Ok(latest_version) = Self::update_available() { + let mut message = "🟢 A new version is available! Run".bold().green().to_string(); + message += &" `leo update` ".bold().white(); + message += &format!("to update to v{}.", latest_version).bold().green(); - if config.update.automatic { - // If the auto update configuration is on, attempt to update the version. - if let Ok(status) = Self::update_to_latest_release(false) { - if status.updated() { - tracing::info!("Successfully updated to {}", status.version()); - } - } - } else { - // If the auto update configuration is off, notify the user to update leo. - if let Ok(latest_version) = Self::update_available() { - let mut message = "🟢 A new version is available! Run".bold().green().to_string(); - message += &" `leo update` ".bold().white(); - message += &format!("to update to v{}.", latest_version).bold().green(); - - tracing::info!("\n{}\n", message); - } + tracing::info!("\n{}\n", message); } } }