Historie revizí

Autor SHA1 Zpráva Datum
  Ian Goldberg af0748ec23 Prepare for handing range statements by finding all Pedersen assignment statements in the StatementTree před 11 měsíci
  Ian Goldberg 1a6011d2f7 Clarify in a comment that ranges must always have strictly more than 1 element in them před 11 měsíci
  Ian Goldberg 9b8cbf4558 Refactor the substitution transformation into its own module před 11 měsíci
  Ian Goldberg 45a262b32c Add a test for range statement recognition with public Scalar expressions for the range endpoints před 11 měsíci
  Ian Goldberg 65afb16310 Start on range statements před 11 měsíci
  Ian Goldberg 22dd8f33fd Add a recognizer for expressions that evaluate to public Scalars před 11 měsíci
  Ian Goldberg 676304ef47 Add a recognizer for LinScalar expressions před 11 měsíci
  Ian Goldberg 90da138200 prove() will require an RNG that is an impl CryptoRng + RngCore před 11 měsíci
  Ian Goldberg 76c318c74f Return VerificationFailure rather than assert!()ing if the witness doesn't satisfy the statements před 11 měsíci
  Ian Goldberg 28e485e5ed Add a test using public Scalars před 11 měsíci
  Ian Goldberg 22253acc49 Touch up instructions in a comment před 11 měsíci
  Ian Goldberg cd47fcf33c Be able to send extra generated public values along with the proof před 11 měsíci
  Ian Goldberg d3e99bbb43 Make sigma_compiler's codegen able to generate collision-free variable names před 11 měsíci
  Ian Goldberg 73b29275b1 Have prove() and verify() return Err(sigma_rs::errors::Error) on failure instead of Err(()) před 11 měsíci
  Ian Goldberg 31e596b0c3 Code generation stubs for sigma_rs před 11 měsíci
  Ian Goldberg 7e4b865b1f Refactor StructFieldList from codegen to sigma/codegen před 11 měsíci
  Ian Goldberg edf24392d8 Handle const * Term and const * Pedersen in the Pedersen recognizer před 11 měsíci
  Ian Goldberg 68dc9d8f4b One more test před 11 měsíci
  Ian Goldberg eefffbe1c7 Pedersen commitment expression recognizer complete před 11 měsíci
  Ian Goldberg 8342b14159 A little more on the Pedersen commitment expression recognizer před 11 měsíci
  Ian Goldberg 26b617e6b3 A little more on the Pedersen commitment expression recognizer před 11 měsíci
  Ian Goldberg 42487e38ff Start on the Pedersen commitment expression recognizer před 11 měsíci
  Ian Goldberg f0a54a8538 Abstract arithmetic expression parsing into an AExprFold trait před 11 měsíci
  Ian Goldberg 998d014072 Find all random private `Scalar`s (according to the [`TaggedVarDict`]) that appear exactly once in the [`StatementTree`]. před 11 měsíci
  Ian Goldberg 1fc9daf16b Flatten nested `And` nodes in a [`StatementTree`] před 11 měsíci
  Ian Goldberg e6be0ce636 Slightly clean up the main crate's exports před 11 měsíci
  Ian Goldberg 008aa918be Don't require the end user's code to manually depend on the group or ff crates před 1 rokem
  Ian Goldberg 673157e12c Convert arithmetic expressions of integer constants and (Scalar or Point) vars into a valid Rust expression před 1 rokem
  Ian Goldberg e7f804289e Code generation for substitution statements před 1 rokem
  Ian Goldberg 6f857f9dfd Refactor codegen into its own module před 1 rokem