Crate openvm_ecc_circuit

Source

Structs§

CurveConfig
EcAddNeChip
BLOCK_SIZE: how many cells do we read at a time, must be a power of 2. BLOCKS: how many blocks do we need to represent one input or output For example, for bls12_381, BLOCK_SIZE = 16, each element has 3 blocks and with two elements per input AffinePoint, BLOCKS = 6. For secp256k1, BLOCK_SIZE = 32, BLOCKS = 2.
EcDoubleChip
Rv32WeierstrassConfig
WeierstrassExtension

Enums§

Rv32WeierstrassConfigExecutor
Rv32WeierstrassConfigPeriphery
WeierstrassExtensionExecutor
WeierstrassExtensionPeriphery

Statics§

P256_CONFIG
SECP256K1_CONFIG

Functions§

ec_add_ne_expr
ec_double_ne_expr