Constants

Git Source

TO_L1_CALL_ADDRESS

address constant TO_L1_CALL_ADDRESS = address((1 << 16) - 1);

CODE_ADDRESS_CALL_ADDRESS

address constant CODE_ADDRESS_CALL_ADDRESS = address((1 << 16) - 2);

PRECOMPILE_CALL_ADDRESS

address constant PRECOMPILE_CALL_ADDRESS = address((1 << 16) - 3);

META_CALL_ADDRESS

address constant META_CALL_ADDRESS = address((1 << 16) - 4);

MIMIC_CALL_CALL_ADDRESS

address constant MIMIC_CALL_CALL_ADDRESS = address((1 << 16) - 5);

SYSTEM_MIMIC_CALL_CALL_ADDRESS

address constant SYSTEM_MIMIC_CALL_CALL_ADDRESS = address((1 << 16) - 6);

MIMIC_CALL_BY_REF_CALL_ADDRESS

address constant MIMIC_CALL_BY_REF_CALL_ADDRESS = address((1 << 16) - 7);

SYSTEM_MIMIC_CALL_BY_REF_CALL_ADDRESS

address constant SYSTEM_MIMIC_CALL_BY_REF_CALL_ADDRESS = address((1 << 16) - 8);

RAW_FAR_CALL_CALL_ADDRESS

address constant RAW_FAR_CALL_CALL_ADDRESS = address((1 << 16) - 9);

RAW_FAR_CALL_BY_REF_CALL_ADDRESS

address constant RAW_FAR_CALL_BY_REF_CALL_ADDRESS = address((1 << 16) - 10);

SYSTEM_CALL_CALL_ADDRESS

address constant SYSTEM_CALL_CALL_ADDRESS = address((1 << 16) - 11);

SYSTEM_CALL_BY_REF_CALL_ADDRESS

address constant SYSTEM_CALL_BY_REF_CALL_ADDRESS = address((1 << 16) - 12);

SET_CONTEXT_VALUE_CALL_ADDRESS

address constant SET_CONTEXT_VALUE_CALL_ADDRESS = address((1 << 16) - 13);

SET_PUBDATA_PRICE_CALL_ADDRESS

address constant SET_PUBDATA_PRICE_CALL_ADDRESS = address((1 << 16) - 14);

INCREMENT_TX_COUNTER_CALL_ADDRESS

address constant INCREMENT_TX_COUNTER_CALL_ADDRESS = address((1 << 16) - 15);

PTR_CALLDATA_CALL_ADDRESS

address constant PTR_CALLDATA_CALL_ADDRESS = address((1 << 16) - 16);

CALLFLAGS_CALL_ADDRESS

address constant CALLFLAGS_CALL_ADDRESS = address((1 << 16) - 17);

PTR_RETURNDATA_CALL_ADDRESS

address constant PTR_RETURNDATA_CALL_ADDRESS = address((1 << 16) - 18);

EVENT_INITIALIZE_ADDRESS

address constant EVENT_INITIALIZE_ADDRESS = address((1 << 16) - 19);

EVENT_WRITE_ADDRESS

address constant EVENT_WRITE_ADDRESS = address((1 << 16) - 20);

LOAD_CALLDATA_INTO_ACTIVE_PTR_CALL_ADDRESS

address constant LOAD_CALLDATA_INTO_ACTIVE_PTR_CALL_ADDRESS =
  address((1 << 16) - 21);

LOAD_LATEST_RETURNDATA_INTO_ACTIVE_PTR_CALL_ADDRESS

address constant LOAD_LATEST_RETURNDATA_INTO_ACTIVE_PTR_CALL_ADDRESS =
  address((1 << 16) - 22);

PTR_ADD_INTO_ACTIVE_CALL_ADDRESS

address constant PTR_ADD_INTO_ACTIVE_CALL_ADDRESS = address((1 << 16) - 23);

PTR_SHRINK_INTO_ACTIVE_CALL_ADDRESS

address constant PTR_SHRINK_INTO_ACTIVE_CALL_ADDRESS = address((1 << 16) - 24);

PTR_PACK_INTO_ACTIVE_CALL_ADDRESS

address constant PTR_PACK_INTO_ACTIVE_CALL_ADDRESS = address((1 << 16) - 25);

MULTIPLICATION_HIGH_ADDRESS

address constant MULTIPLICATION_HIGH_ADDRESS = address((1 << 16) - 26);

GET_EXTRA_ABI_DATA_ADDRESS

address constant GET_EXTRA_ABI_DATA_ADDRESS = address((1 << 16) - 27);

META_PUBDATA_PUBLISHED_OFFSET

uint256 constant META_PUBDATA_PUBLISHED_OFFSET = 0 * 8;

META_HEAP_SIZE_OFFSET

uint256 constant META_HEAP_SIZE_OFFSET = 8 * 8;

META_AUX_HEAP_SIZE_OFFSET

uint256 constant META_AUX_HEAP_SIZE_OFFSET = 12 * 8;

META_SHARD_ID_OFFSET

uint256 constant META_SHARD_ID_OFFSET = 28 * 8;

META_CALLER_SHARD_ID_OFFSET

uint256 constant META_CALLER_SHARD_ID_OFFSET = 29 * 8;

META_CODE_SHARD_ID_OFFSET

uint256 constant META_CODE_SHARD_ID_OFFSET = 30 * 8;