Bytecode-generated storage layout

We've generated a storage layout (with no variable labels) from this contract's bytecode. We've also started a backfill to track the inferred variables and it is currently at block 20716035.

0x02993cdc11213985b9b13224f3af289f03bf298d

Unverified contract

Proxy

Active on Ethereum with 1,111 txns
Deployed by via 0x6c2c3ffc at 20235805
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
5 additional variables

No balances found for "0x02993cdc11213985b9b13224f3af289f03bf298d"

0x67cbcdb31232302486f8ea3b1858159d946c8f86638e3af4da5c493d41cc78ab
0x0e076c9df63ab3da6a5d45d50a6eceab1da27b17cb0611a4c7fa0ae666b5b7f1
0xd8beb706cfb1edbd9f27ca6d45492f6a17c3d2a57a0d86171d91cd9358ae97f8
0xebb4c50749515c7c6d1a16b557ada5040b372bef188890bc1d203672b8ef6603
0x7cd8340a573d7fcd457b5777e9816714ca37b826a2d152c62725516e20224f3f
0x30c477f87f2af159a67c6756da2249622b03f85e295eb40ddbf5e84f6f266b22
0x4cec0b144b763035648f66a71ccc484ccff79b8fffe70a8fb0405269fed9dbc8
0x1eeb50cac3fe75737952825602b091f8150646eb92f0c35912614db660a0fd97
0x5117a74ccabb3e6b304014fe597155c07c840ba3b78dbb01438d6289415ca2ec
0x1ea2db154581cd99fd331c552be0b3d4c0f6f89985a1adc45d4a95704268a197

Functions
Getter at block 20794599
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
GUARDIAN_ROLE(view returns (bytes32)
0x55435dd261a4b9b3364963f7738a7a662ad9c84396d64be3365284bb7f0a5041
TIMELOCK_ROLE(view returns (bytes32)
0xf66846415d2bf9eabda9e84793ff9c0ea96d87f50fc41e66aa16469c6a442f05
VERSION(pure returns (string)
2.0.0
checkRelayer(view returns (bool)
true
frozen(view returns (bool)
false
gateway_deprecated(view returns (address)
0x0000000000000000000000000000000000000000
headerRangeCommitmentTreeSize(view returns (uint32)
2048
headerRangeFunctionId_deprecated(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
latestAuthoritySetId(view returns (uint64)
83
latestBlock(view returns (uint32)
339000
 
proxiableUUID(view returns (bytes32)
rotateFunctionId_deprecated(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
vectorXProgramVkey(view returns (bytes32)
0x0003c5cf9260fcef3df6c79870952e1ce2f57595ac042ea868c9cbbcab548cf8
verifier(view returns (address)
0x3b6041173b80e77f038f3f2c0f9744f04837185e
Read-only
approvedRelayers(addressview returns (bool)
authoritySetIdToHash(uint64view returns (bytes32)
blockHeightToHeaderHash(uint32view returns (bytes32)
dataRootCommitments(bytes32view returns (bytes32)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
rangeStartBlocks(bytes32view returns (uint32)
stateRootCommitments(bytes32view returns (bytes32)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
commitHeaderRange(bytes proofbytes publicValues
grantRole(bytes32 roleaddress account
initialize(struct SP1VectorInitParameters _params
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
rotate(bytes proofbytes publicValues
setCheckRelayer(bool _checkRelayer
setRelayerApproval(address _relayerbool _approved
updateBlockRangeData(uint32[] _startBlocksuint32[] _endBlocksbytes32[] _headerHashesbytes32[] _dataRootCommitmentsbytes32[] _stateRootCommitmentsuint64 _endAuthoritySetIdbytes32 _endAuthoritySetHash
updateCommitmentTreeSize(uint32 _headerRangeCommitmentTreeSize
updateFreeze(bool _freeze
updateGenesisState(uint32 _heightbytes32 _headeruint64 _authoritySetIdbytes32 _authoritySetHash
updateVectorXProgramVkey(bytes32 _vectorXProgramVkey
updateVerifier(address _verifier
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
Events
AdminChanged(address previousAdminaddress newAdmin
AuthoritySetStored(uint64 authoritySetIdbytes32 authoritySetHash
BeaconUpgraded(address indexed beacon
HeadUpdate(uint32 blockNumberbytes32 headerHash
HeaderRangeCommitmentStored(uint32 startBlockuint32 endBlockbytes32 dataCommitmentbytes32 stateCommitmentuint32 headerRangeCommitmentTreeSize
HeaderRangeRequested(uint32 trustedBlockbytes32 trustedHeaderuint64 authoritySetIdbytes32 authoritySetHashuint32 targetBlock
Initialized(uint8 version
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
RotateRequested(uint64 currentAuthoritySetIdbytes32 currentAuthoritySetHash
Upgraded(address indexed implementation
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
AuthoritySetMismatch(
AuthoritySetNotFound(
BlockHeightMismatch(
ContractFrozen(
InvalidMerkleTreeSize(
InvalidProofType(
InvalidTargetBlock(
NextAuthoritySetExists(
OldAuthoritySetId(
OnlyGuardian(address sender
OnlyTimelock(address sender
RelayerNotApproved(
TrustedHeaderMismatch(
TrustedHeaderNotFound(