Documentation
¶
Index ¶
- func ParseInputs(inputsJSON []byte) (map[string]interface{}, error)
- type Circom2WitnessCalculator
- func (wc *Circom2WitnessCalculator) CalculateBinWitness(inputs map[string]interface{}, sanityCheck bool) ([]byte, error)
- func (wc *Circom2WitnessCalculator) CalculateWTNSBin(inputs map[string]interface{}, sanityCheck bool) ([]byte, error)
- func (wc *Circom2WitnessCalculator) CalculateWitness(inputs map[string]interface{}, sanityCheck bool) ([]*big.Int, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ParseInputs ¶
ParseInputs parses WitnessCalc inputs from JSON that consist of a map of types which contain a recursive combination of: numbers, base-10 encoded numbers in string format, arrays.
Types ¶
type Circom2WitnessCalculator ¶
type Circom2WitnessCalculator struct {
// contains filtered or unexported fields
}
Circom2WitnessCalculator is the object that allows performing witness calculation from signal inputs using the WitnessCalc WASM module.
func NewCircom2WitnessCalculator ¶
func NewCircom2WitnessCalculator(wasmBytes []byte, sanityCheck bool) (*Circom2WitnessCalculator, error)
NewCircom2WitnessCalculator creates a new WitnessCalculator from the WitnessCalc loaded WASM module in the runtime.
func (*Circom2WitnessCalculator) CalculateBinWitness ¶
func (wc *Circom2WitnessCalculator) CalculateBinWitness(inputs map[string]interface{}, sanityCheck bool) ([]byte, error)
CalculateBinWitness calculates the witness in binary given the inputs.
func (*Circom2WitnessCalculator) CalculateWTNSBin ¶
func (wc *Circom2WitnessCalculator) CalculateWTNSBin(inputs map[string]interface{}, sanityCheck bool) ([]byte, error)
CalculateWTNSBin calculates the witness in binary given the inputs.
func (*Circom2WitnessCalculator) CalculateWitness ¶
func (wc *Circom2WitnessCalculator) CalculateWitness(inputs map[string]interface{}, sanityCheck bool) ([]*big.Int, error)
CalculateWitness calculates the witness given the inputs.
Click to show internal directories.
Click to hide internal directories.