Ian Goldberg
|
58c901854e
Commit Cargo.lock files to git
|
1 month ago |
Ian Goldberg
|
62c3f53eb6
Use the now-published prerelease version of sigma-proofs
|
1 month ago |
Ian Goldberg
|
b7919c12b2
Use kebab case for the package names
|
1 month ago |
Ian Goldberg
|
d5683e25d2
The sigma-rs dependency has been renamed sigma-proofs
|
1 month ago |
Ian Goldberg
|
d98e409ad9
Make the generated code a bit more compact using the new sigma_rs::errors API
|
2 months ago |
Ian Goldberg
|
40cf47ac0b
Use new 'and' and 'or' convenience constructors for ComposedRelation
|
2 months ago |
Ian Goldberg
|
d53071b359
Match updated sigma-rs API
|
2 months ago |
Ian Goldberg
|
77d40c741d
Tests on vectors of length 0
|
2 months ago |
Ian Goldberg
|
d1ea73312c
Add a binary that takes the macro input on stdin and outputs the macro output
|
2 months ago |
Ian Goldberg
|
14c998d048
A little refactoring of the top-level sigma_compiler_core module
|
2 months ago |
Ian Goldberg
|
fb69ebf940
Document AND and OR in the macro rustdoc
|
2 months ago |
Ian Goldberg
|
7be6ffc378
clippy on the tests
|
2 months ago |
Ian Goldberg
|
7c81911952
Add support for vector sums and dot products
|
2 months ago |
Ian Goldberg
|
b5bd445d63
More vector tests
|
2 months ago |
Ian Goldberg
|
0f2fdca04c
More support for vector variables
|
2 months ago |
Ian Goldberg
|
f9832a0cb8
Refactor some code to generate TokenStreams of arithmetic possibly involving vectors
|
2 months ago |
Ian Goldberg
|
1de1cc05c4
Improving support for vector variables
|
2 months ago |
Ian Goldberg
|
ac2972bd57
basic vector operations test
|
2 months ago |
Ian Goldberg
|
70172afea4
A few more tests
|
2 months ago |
Ian Goldberg
|
b61068d3c6
Fix copy and paste error
|
2 months ago |
Ian Goldberg
|
a8f0aafb21
Simplify the pubscalars_or test
|
2 months ago |
Ian Goldberg
|
03863987ce
Update to match new ComposedWitness::Or API
|
2 months ago |
Ian Goldberg
|
71e26c7813
typo in docs
|
2 months ago |
Ian Goldberg
|
9e406c5a26
format
|
2 months ago |
Ian Goldberg
|
c4c86e28d1
In a disjunction branch, convert statements about equality of public Scalars to statements about equality of public Points by multiplying each side by a generator
|
2 months ago |
Ian Goldberg
|
26db0ee8a2
Allow the left side of linear combination statements to be expressions evaluating to a public Point
|
2 months ago |
Ian Goldberg
|
0a650e4647
cargo fmt
|
2 months ago |
Ian Goldberg
|
0c7e495a76
Only emit code to check consistency of substitutions if we're in the root disjunction branch
|
2 months ago |
Ian Goldberg
|
9e77a03656
Match new sigma-rs API for ComposedWitness::Or
|
2 months ago |
Ian Goldberg
|
1921172a30
Change "neg" to "negate" on the pedersen.rs structs
|
2 months ago |