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

#include <mock_poseidon2.hpp>

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

Public Member Functions

 MockPoseidon2 ()
 
 ~MockPoseidon2 () override
 
 MOCK_METHOD (FF, hash,(const std::vector< FF > &input),(override))
 
 MOCK_METHOD ((std::array< FF, 4 >), permutation,((const std::array< FF, 4 >)&input),(override))
 
 MOCK_METHOD (void, permutation,(MemoryInterface &memory, MemoryAddress src_address, MemoryAddress dst_address),(override))
 
- Public Member Functions inherited from bb::avm2::simulation::Poseidon2Interface
virtual ~Poseidon2Interface ()=default
 
virtual FF hash (const std::vector< FF > &input)=0
 
virtual std::array< FF, 4 > permutation (const std::array< FF, 4 > &input)=0
 
virtual void permutation (MemoryInterface &memory, MemoryAddress src_address, MemoryAddress dst_address)=0
 

Detailed Description

Definition at line 10 of file mock_poseidon2.hpp.

Constructor & Destructor Documentation

◆ MockPoseidon2()

bb::avm2::simulation::MockPoseidon2::MockPoseidon2 ( )
default

◆ ~MockPoseidon2()

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

Member Function Documentation

◆ MOCK_METHOD() [1/3]

bb::avm2::simulation::MockPoseidon2::MOCK_METHOD ( (std::array< FF, 4 >)  ,
permutation  ,
((const std::array< FF, 4 >)&input)  ,
(override)   
)

◆ MOCK_METHOD() [2/3]

bb::avm2::simulation::MockPoseidon2::MOCK_METHOD ( FF  ,
hash  ,
(const std::vector< FF > &input)  ,
(override)   
)

◆ MOCK_METHOD() [3/3]

bb::avm2::simulation::MockPoseidon2::MOCK_METHOD ( void  ,
permutation  ,
(MemoryInterface &memory, MemoryAddress src_address, MemoryAddress dst_address)  ,
(override)   
)

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