Errors
Herein errors raised in both RanDAO and Flashbots implementations are listed. Modifiers are presented with superior clarity on the corresponding page.
Common errors
OnlyOwner
//raised when an unauthorised user attempts to invoke Agent owner-only functions
error OnlyOwner();_assertOnlyOwnerNonEOASender
//raised when a non-EoA account attempts to invoke execute_44g58pv
error NonEOASender();_msg_sender_is_EoA_assertionInsufficientKeeperStake
//raised when the keeper does not possess sufficient stake to cover the globally (Agent-level) demanded minimal amount
error InsufficientKeeperStake();_executing_keeper_stake_sufficient_assertionInsufficientJobScopedKeeperStake
KeeperWorkerNotAuthorized
InsufficientJobCredits
InsufficientJobOwnerCredits
InactiveJob
JobIdOverflow
OnlyJobOwner
JobWithoutOwner
MissingJobAddress
MissingMaxBaseFeeGwei
NoFixedNorPremiumPctReward
CreditsDepositOverflow
StakeAmountOverflow
CreditsWithdrawalUnderflow
MissingDeposit
MissingAmount
IntervalNotReached
BaseFeeGtGasPrice
InvalidCalldataSource
MissingInputCalldata
SelectorCheckFailed
JobCallRevertedWithoutDetails
_CustomTracebackErrorMessage
InsufficientAmountToCoverSlashedStake
AmountGtStake
WithdrawalTimoutNotReached
NoPendingWithdrawal
WithdrawAmountExceedsAvailable
JobShouldHaveInterval
ResolverJobCantHaveInterval
InvalidJobAddress
InvalidKeeperId
MissingResolverAddress
NotSupportedByJobCalldataSource
OnlyKeeperAdmin
OnlyKeeperAdminOrJobOwner
OnlyKeeperAdminOrWorker
TimeoutTooBig
FeeTooBig
InsufficientAmount
OnlyPendingOwner
WorkerAlreadyAssigned
RanDAO implementation errors
JobHasKeeperAssigned
SlashingEpochBlocksTooLow
InvalidPeriod1
InvalidPeriod2
InvalidSlashingFeeFixedCVP
SlashingBpsGt5000Bps
InvalidStakeDivisor
InactiveKeeper
KeeperIsAssignedToJobs
OnlyCurrentSlasher
OnlyReservedSlasher
TooEarlyForSlashing
SlashingNotInitiated
SlashingNotInitiatedExecutionReverted
KeeperCantSlash
KeeperIsAlreadyActive
KeeperIsAlreadyInactive
UnexpectedCodeBlock
InitiateSlashingUnexpectedError
NonIntervalJob
JobCheckResolverError
JobCheckResolverReturnedFalse
TooEarlyToReinitiateSlashing
JobCheckCanBeExecuted
JobCheckCanNotBeExecuted
TooEarlyToRelease
TooEarlyForActivationFinalization
CantRelease
ExecutionRevertedOnlyNextKeeper
OnlyNextKeeper
InsufficientKeeperStakeToSlash
Last updated
Was this helpful?