Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include <poseidon2.hpp>
Public Member Functions | |
Poseidon2 (ExecutionIdManagerInterface &execution_id_manager, GreaterThanInterface >, EventEmitterInterface< Poseidon2HashEvent > &hash_emitter, EventEmitterInterface< Poseidon2PermutationEvent > &perm_emitter, EventEmitterInterface< Poseidon2PermutationMemoryEvent > &perm_mem_emitter) | |
FF | hash (const std::vector< FF > &input) override |
std::array< FF, 4 > | permutation (const std::array< FF, 4 > &input) override |
void | permutation (MemoryInterface &memory, MemoryAddress src_address, MemoryAddress dst_address) override |
![]() | |
virtual | ~Poseidon2Interface ()=default |
Definition at line 23 of file poseidon2.hpp.
|
inline |
Definition at line 25 of file poseidon2.hpp.
Implements bb::avm2::simulation::Poseidon2Interface.
Definition at line 17 of file poseidon2.cpp.
|
overridevirtual |
Implements bb::avm2::simulation::Poseidon2Interface.
Definition at line 53 of file poseidon2.cpp.
|
overridevirtual |
Implements bb::avm2::simulation::Poseidon2Interface.
Definition at line 60 of file poseidon2.cpp.
|
private |
Definition at line 42 of file poseidon2.hpp.
|
private |
Definition at line 43 of file poseidon2.hpp.
|
private |
Definition at line 44 of file poseidon2.hpp.
|
private |
Definition at line 45 of file poseidon2.hpp.
|
private |
Definition at line 46 of file poseidon2.hpp.