Преглед изворни кода

Update version to 0.2.3

Depend on sigma-proofs 0.3.2
Ian Goldberg пре 1 недеља
родитељ
комит
c1c1ed28e1

+ 15 - 0
CHANGELOG.md

@@ -5,6 +5,20 @@ All notable changes to this project will be documented in this file.
 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
 and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
 and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
 
 
+## [0.2.3] - 2026-08-04
+
+### Changes
+
+- Depend on `sigma-proofs` version 0.3.2
+- Don't warn if variables produced by the code generator end up unused
+- Remove unused variable from two tests
+
+### Fixes
+
+- Use our own re-exporting of `subtle`, not the one in
+  `group::ff::derive::subtle`.  We don't want to depend on `ff::derive`
+  even existing, because it's feature-gated.
+
 ## [0.2.2] - 2026-04-01
 ## [0.2.2] - 2026-04-01
 
 
 ### Changes
 ### Changes
@@ -49,6 +63,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 
 
 - Initial release
 - Initial release
 
 
+[0.2.3]: https://git-crysp.uwaterloo.ca/SigmaProtocol/sigma-compiler/src/0.2.3
 [0.2.2]: https://git-crysp.uwaterloo.ca/SigmaProtocol/sigma-compiler/src/0.2.2
 [0.2.2]: https://git-crysp.uwaterloo.ca/SigmaProtocol/sigma-compiler/src/0.2.2
 [0.2.1]: https://git-crysp.uwaterloo.ca/SigmaProtocol/sigma-compiler/src/0.2.1
 [0.2.1]: https://git-crysp.uwaterloo.ca/SigmaProtocol/sigma-compiler/src/0.2.1
 [0.2.0]: https://git-crysp.uwaterloo.ca/SigmaProtocol/sigma-compiler/src/0.2.0
 [0.2.0]: https://git-crysp.uwaterloo.ca/SigmaProtocol/sigma-compiler/src/0.2.0

Разлика између датотеке није приказан због своје велике величине
+ 496 - 152
Cargo.lock


+ 3 - 3
Cargo.toml

@@ -1,6 +1,6 @@
 [package]
 [package]
 name = "sigma-compiler"
 name = "sigma-compiler"
-version = "0.2.2"
+version = "0.2.3"
 edition = "2021"
 edition = "2021"
 license = "MIT"
 license = "MIT"
 repository = "https://git-crysp.uwaterloo.ca/SigmaProtocol/sigma-compiler"
 repository = "https://git-crysp.uwaterloo.ca/SigmaProtocol/sigma-compiler"
@@ -9,8 +9,8 @@ description = "Crate for automatically generating code for sigma zero-knowledge
 [dependencies]
 [dependencies]
 group = "0.13"
 group = "0.13"
 rand = "0.8.5"
 rand = "0.8.5"
-sigma-compiler-derive = "=0.2.2"
-sigma-proofs = "0.3.0"
+sigma-compiler-derive = "=0.2.3"
+sigma-proofs = "0.3.2"
 subtle = "2.6"
 subtle = "2.6"
 
 
 [dev-dependencies]
 [dev-dependencies]

+ 1 - 1
README.md

@@ -1,5 +1,5 @@
 `sigma-compiler` by Ian Goldberg, iang@uwaterloo.ca  
 `sigma-compiler` by Ian Goldberg, iang@uwaterloo.ca  
-Version 0.2.2, 2026-04-01
+Version 0.2.3, 2026-08-04
 
 
 This crate provides the `sigma_compiler!` macro as an easy interface
 This crate provides the `sigma_compiler!` macro as an easy interface
 to the [`sigma-proofs`](https://crates.io/crates/sigma-proofs) API
 to the [`sigma-proofs`](https://crates.io/crates/sigma-proofs) API

+ 1 - 1
sigma-compiler-core/Cargo.lock

@@ -146,7 +146,7 @@ dependencies = [
 
 
 [[package]]
 [[package]]
 name = "sigma-compiler-core"
 name = "sigma-compiler-core"
-version = "0.2.2"
+version = "0.2.3"
 dependencies = [
 dependencies = [
  "clap",
  "clap",
  "prettyplease",
  "prettyplease",

+ 1 - 1
sigma-compiler-core/Cargo.toml

@@ -1,6 +1,6 @@
 [package]
 [package]
 name = "sigma-compiler-core"
 name = "sigma-compiler-core"
-version = "0.2.2"
+version = "0.2.3"
 edition = "2021"
 edition = "2021"
 license = "MIT"
 license = "MIT"
 repository = "https://git-crysp.uwaterloo.ca/SigmaProtocol/sigma-compiler"
 repository = "https://git-crysp.uwaterloo.ca/SigmaProtocol/sigma-compiler"

+ 1 - 1
sigma-compiler-core/README.md

@@ -1,5 +1,5 @@
 `sigma-compiler-core` by Ian Goldberg, iang@uwaterloo.ca  
 `sigma-compiler-core` by Ian Goldberg, iang@uwaterloo.ca  
-Version 0.2.2, 2026-04-01
+Version 0.2.3, 2026-08-04
 
 
 This crate provides the core functionality for the macros in the
 This crate provides the core functionality for the macros in the
 [`sigma-compiler`](https://crates.io/crates/sigma-compiler) crate.
 [`sigma-compiler`](https://crates.io/crates/sigma-compiler) crate.

+ 2 - 2
sigma-compiler-derive/Cargo.lock

@@ -146,7 +146,7 @@ dependencies = [
 
 
 [[package]]
 [[package]]
 name = "sigma-compiler-core"
 name = "sigma-compiler-core"
-version = "0.2.2"
+version = "0.2.3"
 dependencies = [
 dependencies = [
  "clap",
  "clap",
  "prettyplease",
  "prettyplease",
@@ -157,7 +157,7 @@ dependencies = [
 
 
 [[package]]
 [[package]]
 name = "sigma-compiler-derive"
 name = "sigma-compiler-derive"
-version = "0.2.2"
+version = "0.2.3"
 dependencies = [
 dependencies = [
  "sigma-compiler-core",
  "sigma-compiler-core",
  "syn",
  "syn",

+ 2 - 2
sigma-compiler-derive/Cargo.toml

@@ -1,6 +1,6 @@
 [package]
 [package]
 name = "sigma-compiler-derive"
 name = "sigma-compiler-derive"
-version = "0.2.2"
+version = "0.2.3"
 edition = "2021"
 edition = "2021"
 license = "MIT"
 license = "MIT"
 repository = "https://git-crysp.uwaterloo.ca/SigmaProtocol/sigma-compiler"
 repository = "https://git-crysp.uwaterloo.ca/SigmaProtocol/sigma-compiler"
@@ -10,7 +10,7 @@ description = "Derive macros for the sigma-compiler crate"
 proc-macro = true
 proc-macro = true
 
 
 [dependencies]
 [dependencies]
-sigma-compiler-core = "=0.2.2"
+sigma-compiler-core = "=0.2.3"
 syn = "2.0"
 syn = "2.0"
 
 
 [features]
 [features]

+ 1 - 1
sigma-compiler-derive/README.md

@@ -1,5 +1,5 @@
 `sigma-compiler-derive` by Ian Goldberg, iang@uwaterloo.ca  
 `sigma-compiler-derive` by Ian Goldberg, iang@uwaterloo.ca  
-Version 0.2.2, 2026-04-01
+Version 0.2.3, 2026-08-04
 
 
 This crate provides the derive macros for the
 This crate provides the derive macros for the
 [`sigma-compiler`](https://crates.io/crates/sigma-compiler) crate.
 [`sigma-compiler`](https://crates.io/crates/sigma-compiler) crate.

Неке датотеке нису приказане због велике количине промена