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.

AvsGovernance

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x0d5f7437 at 20833560
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "AvsGovernance"

No transactions found for "AvsGovernance"


Functions
Getter at block 21297207
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
avsDirectory(view returns (address)
0x0000000000000000000000000000000000000000
avsName(view returns (string)
 
getDefaultStrategies(view returns (address[])
getIsAllowlisted(view returns (bool)
false
getNumOfOperatorsLimit(view returns (uint256 numOfOperatorsLimitView)
0
getRestakeableStrategies(view returns (address[])
[]
maxEffectiveBalance(view returns (uint256)
0
minVotingPower(view returns (uint256)
0
numOfActiveOperators(view returns (uint256)
0
numOfOperators(view returns (uint256)
0
strategies(view returns (address[])
[]
vault(view returns (address)
0x0000000000000000000000000000000000000000
Read-only
getOperatorRestakedStrategies(address _operatorview returns (address[])
getRewardsReceiver(address _operatorview returns (address)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
isFlowPaused(bytes4 _pausableFlowview returns (bool _isPaused)
isOperatorRegistered(address operatorview returns (bool)
minSharesForStrategy(address _strategyview returns (uint256)
numOfShares(address _operatorview returns (uint256)
strategyMultiplier(address _strategyview returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
votingPower(address _operatorview returns (uint256)
State-modifying
completeRewardsReceiverModification(
depositERC20(uint256 _amount
grantRole(bytes32 roleaddress account
initialize(struct IAvsGovernanceInitializationParams _initializationParams
pause(bytes4 _pausableFlow
queueRewardsReceiverModification(address _newRewardsReceiver
registerAsAllowedOperator(uint256[4] _blsKeybytes _authTokenaddress _rewardsReceiverstruct ISignatureUtilsSignatureWithSaltAndExpiry _operatorSignaturestruct BLSAuthLibrarySignature _blsRegistrationSignature
registerAsOperator(uint256[4] _blsKeyaddress _rewardsReceiverstruct ISignatureUtilsSignatureWithSaltAndExpiry _operatorSignaturestruct BLSAuthLibrarySignature _blsRegistrationSignature
renounceRole(bytes32 roleaddress callerConfirmation
revokeRole(bytes32 roleaddress account
setAllowlistSigner(address _allowlistSigner
setAvsGovernanceLogic(address _avsGovernanceLogic
setAvsGovernanceMultiplierSyncer(address _newAvsGovernanceMultiplierSyncer
setAvsName(string _avsName
setBLSAuthSingleton(address _blsAuthSingleton
setIsAllowlisted(bool _isAllowlisted
setMaxEffectiveBalance(uint256 _maxBalance
setMinSharesForStrategy(address _strategyuint256 _minShares
setMinVotingPower(uint256 _minVotingPower
setNumOfOperatorsLimit(uint256 _newLimitOfNumOfOperators
setOthenticRegistry(address _othenticRegistry
setRewardsReceiverModificationDelay(uint256 _rewardsReceiverModificationDelay
setStrategyMultiplier(struct IAvsGovernanceStrategyMultiplier _strategyMultiplier
setStrategyMultiplierBatch(struct IAvsGovernanceStrategyMultiplier[] _strategyMultipliers
setSupportedStrategies(address[] _strategies
transferAvsGovernanceMultisig(address _newAvsGovernanceMultisig
transferMessageHandler(address _newMessageHandler
unpause(bytes4 _pausableFlow
unregisterAsOperator(
updateAVSMetadataURI(string metadataURI
withdrawBatchRewards(struct IAvsGovernancePaymentRequestMessage[] _operatorsuint256 _lastPayedTask
withdrawRewards(address _operatoruint256 _lastPayedTaskuint256 _feeToClaim
Events
BLSAuthSingletonSet(address blsAuthSingleton
FlowPaused(bytes4 _pausableFlowaddress _pauser
FlowUnpaused(bytes4 _pausableFlowFlagaddress _unpauser
Initialized(uint64 version
MaxEffectiveBalanceSet(uint256 maxEffectiveBalance
MinSharesPerStrategySet(address strategyuint256 minShares
MinVotingPowerSet(uint256 minVotingPower
OperatorRegistered(address indexed operatoruint256[4] blsKey
OperatorUnregistered(address operator
QueuedRewardsReceiverModification(address operatoraddress receiveruint256 delay
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SetAllowlistSigner(address allowlistSigner
SetAvsGovernanceLogic(address avsGovernanceLogic
SetAvsGovernanceMultiplierSyncer(address avsGovernanceMultiplierSyncer
SetAvsGovernanceMultisig(address newAvsGovernanceMultisig
SetAvsName(string avsName
SetIsAllowlisted(bool isAllowlisted
SetMessageHandler(address newMessageHandler
SetNumOfOperatorsLimit(uint256 newLimitOfNumOfOperators
SetOthenticRegistry(address othenticRegistry
SetRewardsReceiver(address operatoraddress receiver
SetRewardsReceiverModificationDelay(uint256 modificationDelay
SetStrategyMultiplier(address strategyuint256 multiplier
SetSupportedStrategies(address[] strategies
SetToken(address token
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
AccessControlBadConfirmation(
AccessControlInvalidMultiplierSyncer(
AccessControlUnauthorizedAccount(address accountbytes32 neededRole
AllowlistDisabled(
AllowlistEnabled(
ECDSAInvalidSignature(
ECDSAInvalidSignatureLength(uint256 length
ECDSAInvalidSignatureS(bytes32 s
FlowIsCurrentlyPaused(
FlowIsCurrentlyUnpaused(
InvalidAllowlistAuthToken(
InvalidBlsRegistrationSignature(
InvalidInitialization(
InvalidMultiplierNotSet(
InvalidRewardsReceiver(
InvalidSlashingRate(
InvalidStrategy(
ModificationDelayNotPassed(
NotEnoughVotingPower(
NotInitializing(
NumOfActiveOperatorsIsGreaterThanNumOfOperatorLimit(uint256 numOfOperatorsLimituint256 numOfActiveOperators
NumOfOperatorsLimitReached(uint256 numOfOperatorsLimit
OperatorAlreadyRegistered(
OperatorNotRegistered(
PauseFlowIsAlreadyPaused(
ReentrancyGuardReentrantCall(
Unauthorized(string message
UnpausingFlowIsAlreadyUnpaused(