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

#include <ecdsa_circuit.hpp>

Public Types

using Builder = bb::UltraCircuitBuilder
 
using field_ct = stdlib::field_t< Builder >
 
using bool_ct = stdlib::bool_t< Builder >
 
using public_witness_ct = stdlib::public_witness_t< Builder >
 
using byte_array_ct = stdlib::byte_array< Builder >
 
using curve = stdlib::secp256k1< Builder >
 
using base_field = typename curve::BaseField
 
using scalar_field = typename curve::ScalarField
 
using base_field_native = typename curve::BaseFieldNative
 
using scalar_field_native = typename curve::ScalarFieldNative
 
using group_native = typename curve::GroupNative
 
using group = typename curve::Group
 
using IO = stdlib::recursion::honk::DefaultIO< Builder >
 

Static Public Member Functions

static Builder generate (uint256_t public_inputs[])
 

Static Public Attributes

static constexpr size_t NUM_PUBLIC_INPUTS = 6
 

Detailed Description

Definition at line 18 of file ecdsa_circuit.hpp.

Member Typedef Documentation

◆ base_field

Definition at line 26 of file ecdsa_circuit.hpp.

◆ base_field_native

◆ bool_ct

◆ Builder

◆ byte_array_ct

◆ curve

◆ field_ct

◆ group

Definition at line 31 of file ecdsa_circuit.hpp.

◆ group_native

Definition at line 30 of file ecdsa_circuit.hpp.

◆ IO

◆ public_witness_ct

◆ scalar_field

Definition at line 27 of file ecdsa_circuit.hpp.

◆ scalar_field_native

Member Function Documentation

◆ generate()

static Builder bb::EcdsaCircuit::generate ( uint256_t  public_inputs[])
inlinestatic

Definition at line 36 of file ecdsa_circuit.hpp.

Member Data Documentation

◆ NUM_PUBLIC_INPUTS

constexpr size_t bb::EcdsaCircuit::NUM_PUBLIC_INPUTS = 6
staticconstexpr

Definition at line 34 of file ecdsa_circuit.hpp.


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