|
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 |
Public Member Functions inherited from bb::avm2::simulation::Poseidon2Interface | |
| virtual | ~Poseidon2Interface ()=default |
Definition at line 15 of file poseidon2.hpp.
|
inline |
Definition at line 17 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 34 of file poseidon2.hpp.
|
private |
Definition at line 35 of file poseidon2.hpp.
|
private |
Definition at line 36 of file poseidon2.hpp.
|
private |
Definition at line 37 of file poseidon2.hpp.
|
private |
Definition at line 38 of file poseidon2.hpp.