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

#include <fake_poseidon2.hpp>

Inheritance diagram for bb::avm2::simulation::FakePoseidon2:
bb::avm2::simulation::Poseidon2Interface

Public Member Functions

 FakePoseidon2 ()=default
 
 ~FakePoseidon2 () override=default
 
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
 

Detailed Description

Definition at line 9 of file fake_poseidon2.hpp.

Constructor & Destructor Documentation

◆ FakePoseidon2()

bb::avm2::simulation::FakePoseidon2::FakePoseidon2 ( )
default

◆ ~FakePoseidon2()

bb::avm2::simulation::FakePoseidon2::~FakePoseidon2 ( )
overridedefault

Member Function Documentation

◆ hash()

FF bb::avm2::simulation::FakePoseidon2::hash ( const std::vector< FF > &  input)
overridevirtual

Implements bb::avm2::simulation::Poseidon2Interface.

Definition at line 15 of file fake_poseidon2.cpp.

◆ permutation() [1/2]

std::array< FF, 4 > bb::avm2::simulation::FakePoseidon2::permutation ( const std::array< FF, 4 > &  input)
overridevirtual

Implements bb::avm2::simulation::Poseidon2Interface.

Definition at line 10 of file fake_poseidon2.cpp.

◆ permutation() [2/2]

void bb::avm2::simulation::FakePoseidon2::permutation ( MemoryInterface memory,
MemoryAddress  src_address,
MemoryAddress  dst_address 
)
inlineoverridevirtual

Implements bb::avm2::simulation::Poseidon2Interface.

Definition at line 16 of file fake_poseidon2.hpp.


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