0 txs
38 calls
constructor
constructor(address _owner, address _avatar, address _target)
functions
allowances
viewfunction allowances(bytes32) view returns (uint128 refill, uint128 maxRefill, uint64 period, uint128 balance, uint64 timestamp)
avatar
viewfunction avatar() view returns (address)
consumed
viewfunction consumed(address, bytes32) view returns (bool)
defaultRoles
viewfunction defaultRoles(address) view returns (bytes32)
getModulesPaginated
viewfunction getModulesPaginated(address start, uint256 pageSize) view returns (address[] array, address next)
isModuleEnabled
viewfunction isModuleEnabled(address _module) view returns (bool)
moduleTxHash
viewfunction moduleTxHash(bytes data, bytes32 salt) view returns (bytes32)
owner
viewfunction owner() view returns (address)
target
viewfunction target() view returns (address)
unwrappers
viewfunction unwrappers(bytes32) view returns (address)
allowFunction
nonpayablefunction allowFunction(bytes32 roleKey, address targetAddress, bytes4 selector, uint8 options)
allowTarget
nonpayablefunction allowTarget(bytes32 roleKey, address targetAddress, uint8 options)
assignRoles
nonpayablefunction assignRoles(address module, bytes32[] roleKeys, bool[] memberOf)
disableModule
nonpayablefunction disableModule(address prevModule, address module)
enableModule
nonpayablefunction enableModule(address module)
execTransactionFromModule
nonpayablefunction execTransactionFromModule(address to, uint256 value, bytes data, uint8 operation) returns (bool success)
execTransactionFromModuleReturnData
nonpayablefunction execTransactionFromModuleReturnData(address to, uint256 value, bytes data, uint8 operation) returns (bool success, bytes returnData)
execTransactionWithRole
nonpayablefunction execTransactionWithRole(address to, uint256 value, bytes data, uint8 operation, bytes32 roleKey, bool shouldRevert) returns (bool success)
execTransactionWithRoleReturnData
nonpayablefunction execTransactionWithRoleReturnData(address to, uint256 value, bytes data, uint8 operation, bytes32 roleKey, bool shouldRevert) returns (bool success, bytes returnData)
invalidate
nonpayablefunction invalidate(bytes32 hash)
renounceOwnership
nonpayablefunction renounceOwnership()
revokeFunction
nonpayablefunction revokeFunction(bytes32 roleKey, address targetAddress, bytes4 selector)
revokeTarget
nonpayablefunction revokeTarget(bytes32 roleKey, address targetAddress)
scopeFunction
nonpayablefunction scopeFunction(bytes32 roleKey, address targetAddress, bytes4 selector, tuple[] conditions, uint8 options)
scopeTarget
nonpayablefunction scopeTarget(bytes32 roleKey, address targetAddress)
setAllowance
nonpayablefunction setAllowance(bytes32 key, uint128 balance, uint128 maxRefill, uint128 refill, uint64 period, uint64 timestamp)
setAvatar
nonpayablefunction setAvatar(address _avatar)
setDefaultRole
nonpayablefunction setDefaultRole(address module, bytes32 roleKey)
setTarget
nonpayablefunction setTarget(address _target)
setTransactionUnwrapper
nonpayablefunction setTransactionUnwrapper(address to, bytes4 selector, address adapter)
setUp
nonpayablefunction setUp(bytes initParams)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
AllowFunction
event AllowFunction(bytes32 roleKey, address targetAddress, bytes4 selector, uint8 options)
AllowTarget
event AllowTarget(bytes32 roleKey, address targetAddress, uint8 options)
AssignRoles
event AssignRoles(address module, bytes32[] roleKeys, bool[] memberOf)
AvatarSet
event AvatarSet(address indexed previousAvatar, address indexed newAvatar)
ConsumeAllowance
event ConsumeAllowance(bytes32 allowanceKey, uint128 consumed, uint128 newBalance)
DisabledModule
event DisabledModule(address module)
EnabledModule
event EnabledModule(address module)
ExecutionFromModuleFailure
event ExecutionFromModuleFailure(address indexed module)
ExecutionFromModuleSuccess
event ExecutionFromModuleSuccess(address indexed module)
HashExecuted
event HashExecuted(bytes32)
HashInvalidated
event HashInvalidated(bytes32)
Initialized
event Initialized(uint64 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RevokeFunction
event RevokeFunction(bytes32 roleKey, address targetAddress, bytes4 selector)
RevokeTarget
event RevokeTarget(bytes32 roleKey, address targetAddress)
RolesModSetup
event RolesModSetup(address indexed initiator, address indexed owner, address indexed avatar, address target)
ScopeFunction
event ScopeFunction(bytes32 roleKey, address targetAddress, bytes4 selector, (uint8 parent, uint8 paramType, uint8 operator, bytes compValue)[] conditions, uint8 options)
ScopeTarget
event ScopeTarget(bytes32 roleKey, address targetAddress)
SetAllowance
event SetAllowance(bytes32 allowanceKey, uint128 balance, uint128 maxRefill, uint128 refill, uint64 period, uint64 timestamp)
SetDefaultRole
event SetDefaultRole(address module, bytes32 defaultRoleKey)
SetUnwrapAdapter
event SetUnwrapAdapter(address to, bytes4 selector, address adapter)
TargetSet
event TargetSet(address indexed previousTarget, address indexed newTarget)
errors
AlreadyDisabledModule
error AlreadyDisabledModule(address module)
AlreadyEnabledModule
error AlreadyEnabledModule(address module)
ArraysDifferentLength
error ArraysDifferentLength()
CalldataOutOfBounds
error CalldataOutOfBounds()
ConditionViolation
error ConditionViolation(uint8 status, bytes32 info)
FunctionSignatureTooShort
error FunctionSignatureTooShort()
HashAlreadyConsumed
error HashAlreadyConsumed(bytes32)
InvalidInitialization
error InvalidInitialization()
InvalidModule
error InvalidModule(address module)
InvalidPageSize
error InvalidPageSize()
MalformedMultiEntrypoint
error MalformedMultiEntrypoint()
ModuleTransactionFailed
error ModuleTransactionFailed()
NoMembership
error NoMembership()
NotAuthorized
error NotAuthorized(address sender)
NotInitializing
error NotInitializing()
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
SetupModulesAlreadyCalled
error SetupModulesAlreadyCalled()
creation bytecode
0x602d8060093d393df3363d3d373d3d3d363d739646fdad06d3e24444381f44362a3b0eb343d3375af43d82803e903d91602b57fd5bf3