Re-implement serialization (#201)
* Serialization tests now pass again * Tidy up and test more edge-cases * Use attributes rather than custom serializer for arrays * Add JSON Schema support * Tests for JSON Schema generation and validation * Add comments * Support custom predicates * Clippy fixes * Make deserialization/constructor functions pub(crate)
This commit is contained in:
parent
26a6b2d143
commit
bf6d8aee8b
17 changed files with 554 additions and 255 deletions
|
|
@ -22,12 +22,17 @@ plonky2 = { git = "https://github.com/0xPolygonZero/plonky2", optional = true }
|
|||
serde = "1.0.219"
|
||||
serde_json = "1.0.140"
|
||||
base64 = "0.22.1"
|
||||
schemars = "1.0.0-alpha.17"
|
||||
schemars = "0.8.22"
|
||||
|
||||
# Uncomment for debugging with https://github.com/ed255/plonky2/ at branch `feat/debug`. The repo directory needs to be checked out next to the pod2 repo directory.
|
||||
# [patch."https://github.com/0xPolygonZero/plonky2"]
|
||||
# plonky2 = { path = "../plonky2/plonky2" }
|
||||
|
||||
[dev-dependencies]
|
||||
pretty_assertions = "1.4.1"
|
||||
# Used only for testing JSON Schema generation and validation.
|
||||
jsonschema = "0.30.0"
|
||||
|
||||
[features]
|
||||
default = ["backend_plonky2"]
|
||||
backend_plonky2 = ["plonky2"]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue