Expand description

This module contains the CircuitInputBuilder, which is an object that takes types from geth / web3 and outputs the circuit inputs.

Structs§

Enums§

  • State and Code Access with “keys/index” used in the access operation.
  • Type of a CALL/CREATE* Function.
  • Source of the code in the EVM execution.
  • Defines the various source/destination types for a copy event.
  • Execution state
  • Defines an enum type that can hold either a number or a hash value.
  • I/O from a precompiled contract call.

Constants§

  • The number of bytes taken to represent a pair (G1, G2).
  • number of execution state fields
  • The number of pairing inputs per pairing operation. If the inputs provided to the precompile call are < 4, we append (G1::infinity, G2::generator) until we have the required no. of inputs.

Traits§

  • Circuit Setup Parameters. These can be fixed/concrete or unset/dynamic.

Functions§