From cc6b8ab38e7c068c8c7acaa285a7680f187beb12 Mon Sep 17 00:00:00 2001 From: Mario Rugiero Date: Wed, 3 Jan 2024 12:27:21 -0300 Subject: [PATCH] release: v0.8.4-rc.0 Worked around dependency issues in `cairo-vm` by copying the `cairo-felt` dependency entry into its manifest rather than using the workspace one, because it looked on the path first and lead to mismatches. --- CHANGELOG.md | 2 ++ Cargo.lock | 24 +++++++++++++++++++----- Cargo.toml | 4 ++-- vm/Cargo.toml | 4 +++- 4 files changed, 26 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d124ecf71d..89f3d9bca4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ ## Cairo-VM Changelog +### [0.8.4-rc.0] + Change ec_op_impl() to use ProjectivePoint [#1531](https://github.com/lambdaclass/cairo-vm/pull/1531) ### [0.8.3] - 2023-12-10 diff --git a/Cargo.lock b/Cargo.lock index 1da7ce50e8..f25156e4d3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -298,7 +298,7 @@ dependencies = [ [[package]] name = "cairo-felt" -version = "0.8.3" +version = "0.8.4-rc.0" dependencies = [ "lambdaworks-math", "lazy_static", @@ -310,6 +310,20 @@ dependencies = [ "serde", ] +[[package]] +name = "cairo-felt" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5972097b8800ca5dffb458040e74c724a2ac4fa4b5b480b50f5b96c7e67d6427" +dependencies = [ + "lambdaworks-math", + "lazy_static", + "num-bigint", + "num-integer", + "num-traits 0.2.15", + "serde", +] + [[package]] name = "cairo-lang-casm" version = "2.0.1" @@ -711,7 +725,7 @@ dependencies = [ [[package]] name = "cairo-vm" -version = "0.8.3" +version = "0.8.4-rc.0" dependencies = [ "anyhow", "ark-ff", @@ -719,7 +733,7 @@ dependencies = [ "assert_matches", "bincode", "bitvec", - "cairo-felt 0.8.3", + "cairo-felt 0.8.7", "cairo-lang-casm", "cairo-lang-starknet", "criterion", @@ -750,7 +764,7 @@ dependencies = [ [[package]] name = "cairo-vm-cli" -version = "0.8.3" +version = "0.8.4-rc.0" dependencies = [ "assert_matches", "bincode", @@ -1362,7 +1376,7 @@ checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" [[package]] name = "hint_accountant" -version = "0.8.3" +version = "0.8.4-rc.0" dependencies = [ "cairo-vm", "serde", diff --git a/Cargo.toml b/Cargo.toml index 0f96e9ce28..aecd56fe04 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,7 +7,7 @@ exclude = ["ensure-no_std"] resolver = "2" [workspace.package] -version = "0.8.3" +version = "0.8.4-rc.0" edition = "2021" license = "Apache-2.0" repository = "https://github.com/lambdaclass/cairo-vm/" @@ -17,7 +17,7 @@ readme = "README.md" felt = { package = "cairo-felt", path = "./felt", version = "0.8.2", default-features = false, features = [ "alloc", ] } -cairo-vm = { path = "./vm", version = "0.8.3", default-features = false } +cairo-vm = { path = "./vm", version = "0.8.4-rc.0", default-features = false } mimalloc = { version = "0.1.37", default-features = false } num-bigint = { version = "0.4", default-features = false, features = [ "serde", diff --git a/vm/Cargo.toml b/vm/Cargo.toml index 60b2413ef3..f27ff753a8 100644 --- a/vm/Cargo.toml +++ b/vm/Cargo.toml @@ -59,7 +59,9 @@ thiserror-no-std = { workspace = true } # only for std num-prime = { version = "0.4.3", features = ["big-int"], optional = true } -felt = { workspace = true } +felt = { package = "cairo-felt", version = "0.8.2", default-features = false, features = [ + "alloc", +] } bitvec = { workspace = true } # Dependencies for cairo-1-hints feature