Module constants
Globals
- Convention for constant array lengths are mainly divided in 2 classes:
- FUNCTION CALL
- TRANSACTION
- GAS COSTS FOR AVM OPCODES They are used in TS and C++
- Domain separator for state variable initialization.
- Domain separator for L1 to L2 message nullifiers.
- Domain separator for note hashes.
- Domain separator for nonces.
- Domain separator for note nullifiers.
- Domain separator for private log tags.
- Domain separator for L1 to L2 message secret hashes.
- Domain separator for account contract payloads.
- Domain separator for siloed note hashes.
- Domain separator for siloed nullifiers.
- Domain separator for
SingleUseClaimnullifiers. - Domain separator for transaction nullifiers.
- Domain separator for unique note hashes.
- A private log's ciphertext is all fields except the first one, which is called 'tag'. We call this 'ciphertext' because, unlike public logs, it is expected that private logs are encrypted (though this is not mandatory).