124 std::array<FF, PUBLIC_LOG_SIZE_IN_FIELDS>
fields;
group_elements::affine_element< Fq, Fr, Params > affine_element
size_t hash_as_tuple(const Ts &... ts)
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
unsigned __int128 uint128_t
MSGPACK_FIELDS(root, nextAvailableLeafIndex)
uint64_t nextAvailableLeafIndex
bool operator==(const AppendOnlyTreeSnapshot &other) const =default
std::size_t hash() const noexcept
friend std::ostream & operator<<(std::ostream &os, const AppendOnlyTreeSnapshot &obj)
MSGPACK_FIELDS(noteHashes, nullifiers, l2ToL1Msgs, publicLogs, publicDataWrites)
bool operator==(const AvmAccumulatedDataArrayLengths &other) const =default
uint32_t publicDataWrites
std::array< PublicLog, MAX_PUBLIC_LOGS_PER_TX > publicLogs
std::array< FF, MAX_NULLIFIERS_PER_TX > nullifiers
std::array< PublicDataWrite, MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX > publicDataWrites
std::array< ScopedL2ToL1Message, MAX_L2_TO_L1_MSGS_PER_TX > l2ToL1Msgs
std::array< FF, MAX_NOTE_HASHES_PER_TX > noteHashes
MSGPACK_FIELDS(noteHashes, nullifiers, l2ToL1Msgs, publicLogs, publicDataWrites)
bool operator==(const AvmAccumulatedData &other) const =default
FF public_bytecode_commitment
std::vector< uint8_t > packed_bytecode
bool operator==(const ContractInstance &other) const =default
ContractClassId original_class_id
AztecAddress deployer_addr
ContractClassId current_class_id
bool operator==(const GasFees &other) const =default
MSGPACK_FIELDS(feePerDaGas, feePerL2Gas)
MSGPACK_FIELDS(l2Gas, daGas)
Gas operator+(const Gas &other) const
Gas operator-(const Gas &other) const
bool operator==(const Gas &other) const =default
MSGPACK_FIELDS(gasLimits, teardownGasLimits, maxFeesPerGas, maxPriorityFeesPerGas)
bool operator==(const GasSettings &other) const =default
GasFees maxPriorityFeesPerGas
MSGPACK_FIELDS(chainId, version, blockNumber, slotNumber, timestamp, coinbase, feeRecipient, gasFees)
AztecAddress feeRecipient
bool operator==(const GlobalVariables &other) const =default
MSGPACK_FIELDS(recipient, content)
bool operator==(const L2ToL1Message &other) const =default
bool operator==(const PrivateToAvmAccumulatedDataArrayLengths &other) const =default
MSGPACK_FIELDS(noteHashes, nullifiers, l2ToL1Msgs)
MSGPACK_FIELDS(noteHashes, nullifiers, l2ToL1Msgs)
std::array< ScopedL2ToL1Message, MAX_L2_TO_L1_MSGS_PER_TX > l2ToL1Msgs
std::array< FF, MAX_NULLIFIERS_PER_TX > nullifiers
bool operator==(const PrivateToAvmAccumulatedData &other) const =default
std::array< FF, MAX_NOTE_HASHES_PER_TX > noteHashes
MSGPACK_FIELDS(setupCalls, appLogicCalls, teardownCall)
bool operator==(const PublicCallRequestArrayLengths &other) const =default
bool operator==(const PublicCallRequest &other) const =default
AztecAddress contractAddress
MSGPACK_FIELDS(msgSender, contractAddress, isStaticCall, calldataHash)
bool operator==(const PublicDataWrite &other) const =default
MSGPACK_FIELDS(leafSlot, value)
AffinePoint nullifier_key
AffinePoint incoming_viewing_key
bool operator==(const PublicKeys &other) const =default
AffinePoint outgoing_viewing_key
std::vector< FF > to_fields() const
AztecAddress contractAddress
bool operator==(const PublicLog &other) const =default
MSGPACK_FIELDS(contractAddress, fields, emittedLength)
std::array< FF, PUBLIC_LOG_SIZE_IN_FIELDS > fields
bool operator==(const ScopedL2ToL1Message &other) const =default
AztecAddress contractAddress
MSGPACK_FIELDS(message, contractAddress)
uint32_t numL2ToL1Messages
uint32_t numUnencryptedLogs
bool operator==(const SideEffectStates &other) const =default
bool operator==(const TreeSnapshots &other) const =default
MSGPACK_FIELDS(l1ToL2MessageTree, noteHashTree, nullifierTree, publicDataTree)
AppendOnlyTreeSnapshot noteHashTree
AppendOnlyTreeSnapshot nullifierTree
AppendOnlyTreeSnapshot l1ToL2MessageTree
AppendOnlyTreeSnapshot publicDataTree
bool operator==(const TreeState &other) const =default
AppendOnlyTreeSnapshot tree
TreeState l1ToL2MessageTree
bool operator==(const TreeStates &other) const =default