Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::ECCVMOperation Struct Reference

#include <ecc_ops_table.hpp>

Public Types

using Curve = curve::BN254
 
using AffineElement = Curve::Group::affine_element
 
using Fr = Curve::ScalarField
 

Public Member Functions

bool operator== (const ECCVMOperation &other) const =default
 

Public Attributes

EccOpCode op_code = {}
 
AffineElement base_point = { 0, 0 }
 
uint256_t z1 = 0
 
uint256_t z2 = 0
 
Fr mul_scalar_full = 0
 

Detailed Description

Definition at line 94 of file ecc_ops_table.hpp.

Member Typedef Documentation

◆ AffineElement

using bb::ECCVMOperation::AffineElement = Curve::Group::affine_element

Definition at line 96 of file ecc_ops_table.hpp.

◆ Curve

Definition at line 95 of file ecc_ops_table.hpp.

◆ Fr

Definition at line 97 of file ecc_ops_table.hpp.

Member Function Documentation

◆ operator==()

bool bb::ECCVMOperation::operator== ( const ECCVMOperation other) const
default

Member Data Documentation

◆ base_point

AffineElement bb::ECCVMOperation::base_point = { 0, 0 }

Definition at line 99 of file ecc_ops_table.hpp.

◆ mul_scalar_full

Fr bb::ECCVMOperation::mul_scalar_full = 0

Definition at line 102 of file ecc_ops_table.hpp.

◆ op_code

EccOpCode bb::ECCVMOperation::op_code = {}

Definition at line 98 of file ecc_ops_table.hpp.

◆ z1

uint256_t bb::ECCVMOperation::z1 = 0

Definition at line 100 of file ecc_ops_table.hpp.

◆ z2

uint256_t bb::ECCVMOperation::z2 = 0

Definition at line 101 of file ecc_ops_table.hpp.


The documentation for this struct was generated from the following file: