Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
ecc_ops_table.hpp File Reference

Go to the source code of this file.

Classes

struct  bb::EccOpCode
 Defines the opcodes for ECC operations used in both the Ultra and ECCVM formats. There are three opcodes that are reflected in both ultra ops and eccvm table and so, that lead to actual operations in the ECCVM : More...
 
struct  bb::UltraOp
 
struct  bb::ECCVMOperation
 
class  bb::EccOpsTable< OpFormat >
 A table of ECC operations. More...
 
class  bb::UltraEccOpsTable
 Stores a table of elliptic curve operations represented in the Ultra format. More...
 

Namespaces

namespace  bb
 Entry point for Barretenberg command-line interface.
 

Typedefs

using bb::EccvmOpsTable = EccOpsTable< ECCVMOperation >
 A VM operation is represented as one row with 6 columns in the ECCVM version of the Op Queue. | OP | X | Y | z_1 | z_2 | mul_scalar_full |.
 

Enumerations

enum  bb::MergeSettings { bb::PREPEND , bb::APPEND }
 The MergeSettings define whether an current subtable will be added at the beginning (PREPEND) or at the end (APPEND) of the EccOpQueue. More...