Skip to content

Commit 84347af

Browse files
committed
update: new leanimt structure
1 parent 1ed98f2 commit 84347af

File tree

5 files changed

+187
-109
lines changed

5 files changed

+187
-109
lines changed

Cargo.lock

Lines changed: 35 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,15 @@ ark-ff = { version = "=0.5.0", default-features = false }
1616

1717
# zk-kit
1818
zk-kit-lean-imt = { git = "https://github.com/brech1/zk-kit.rust", package = "zk-kit-lean-imt", branch = "feat/generic-tree" }
19+
20+
# serde
21+
serde = { version = "1", features = ["derive"], optional = true }
22+
serde_json = { version = "1", optional = true }
23+
24+
[features]
25+
default = []
26+
serde = [
27+
"dep:serde",
28+
"serde_json",
29+
"zk-kit-lean-imt/serde"
30+
]

src/error.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ pub enum SemaphoreError {
2323
SignaturePointNotOnCurve,
2424
#[error("Signature verification failed")]
2525
SignatureVerificationFailed,
26+
#[error("Serialization error: {0}")]
27+
SerializationError(String),
2628
}
2729

2830
impl From<LeanIMTError> for SemaphoreError {

0 commit comments

Comments
 (0)