Skip to content
Lattice

HSSAdapterLib Constants

Git Source

HSS_ADAPTER_STORAGE_SLOT

keccak256(abi.encode(uint256(keccak256("lattice.storage.HSSAdapter")) - 1)) & ~bytes32(uint256(0xff)).

bytes32 constant HSS_ADAPTER_STORAGE_SLOT = 0x12fa09b7b2cb13ace416911567e16cefd04261b5db45857ec33ecae7c1298700;

ERC165_MAP_IHSSADAPTER_SLOT

0xd07095cf is type(IHSSAdapter).interfaceId. keccak256(abi.encode(bytes4(0xd07095cf), 0x9ca7f3e2e2bfb15fdf072b85dde92837cddacee6cf2f6b38cd06c9457c1c4200)).

bytes32 constant ERC165_MAP_IHSSADAPTER_SLOT = 0x336d3eab18c157b0aa1696b6a9cef1943b53e0b1cdacf2490de1d33245c45247;

HSS_SCHEDULER_ROLE

Role allowed to schedule, delete and authorize schedules on the diamond's behalf.

bytes32 constant HSS_SCHEDULER_ROLE = keccak256("HSS_SCHEDULER_ROLE");

HSS_SYSTEM_CONTRACT

The Hedera Schedule Service system contract (HIP-755 / HIP-1215). No bytecode; never delegatecall it.

address constant HSS_SYSTEM_CONTRACT = 0x000000000000000000000000000000000000016B;