# Functions
BoolsToBitFlags transforms a list of boolean flags to a *big.Int encoded number.
CCIPMsgToAny2EVMMessage converts a ccipocr3.Message object to an offramp.InternalAny2EVMRampMessage object.
EVM2AnyToCCIPMsg converts an offramp.InternalEVM2AnyRampMessage object to a ccipocr3.Message object.
# Constants
A message consists of 10 abi encoded fields 32B each (after encoding).
Commit and Exec costs.
# SLOAD_GAS = WARM_STORAGE_READ_COST for rewriting from non-zero (in-progress) to non-zero (success/failure).
releaseOrMint using callWithExactGas.
SSTORE_RESET_GAS for updating & decreasing token bucket.
supportsInterface of ERC165Checker library performs 3 static-calls of 30k gas each.
COLD_SLOAD_COST loading the pool address.
# Variables
bytes32 internal constant ANY_2_EVM_MESSAGE_HASH = keccak256("Any2EVMMessageHashV1");.
bytes32 internal constant LEAF_DOMAIN_SEPARATOR = 0x0000000000000000000000000000000000000000000000000000000000000000;.
# Structs
CommitPluginCodecV1 is a codec for encoding and decoding commit plugin reports.
EVMRMNCrypto is the RMNCrypto implementation for EVM chains.
ExecutePluginCodecV1 is a codec for encoding and decoding execute plugin reports.
ExtraDataDecoder is a concrete implementation of ExtraDataDecoder.
MessageHasherV1 implements the MessageHasher interface.