/**
 * HonkVerifier ABI.
 */ export const HonkVerifierAbi = [
    {
        "type": "error",
        "name": "CheckpointUnorderedInsertion",
        "inputs": []
    },
    {
        "type": "error",
        "name": "CoinIssuer__InvalidConfiguration",
        "inputs": []
    },
    {
        "type": "error",
        "name": "DevNet__NoPruningAllowed",
        "inputs": []
    },
    {
        "type": "error",
        "name": "ECDSAInvalidSignature",
        "inputs": []
    },
    {
        "type": "error",
        "name": "EmpireBase__PayloadCannotBeAddressZero",
        "inputs": []
    },
    {
        "type": "error",
        "name": "EscapeHatch__InvalidConfiguration",
        "inputs": []
    },
    {
        "type": "error",
        "name": "FeeJuicePortal__AlreadyInitialized",
        "inputs": []
    },
    {
        "type": "error",
        "name": "FeeJuicePortal__InvalidInitialization",
        "inputs": []
    },
    {
        "type": "error",
        "name": "FeeJuicePortal__Unauthorized",
        "inputs": []
    },
    {
        "type": "error",
        "name": "FeeLib__AlreadyPreheated",
        "inputs": []
    },
    {
        "type": "error",
        "name": "FeeLib__InvalidFeeAssetPriceModifier",
        "inputs": []
    },
    {
        "type": "error",
        "name": "GSE__GovernanceAlreadySet",
        "inputs": []
    },
    {
        "type": "error",
        "name": "GSE__InvalidProofOfPossession",
        "inputs": []
    },
    {
        "type": "error",
        "name": "GovernanceProposer__GSEPayloadInvalid",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Governance__CallerCannotBeSelf",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Governance__CannotCallAsset",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Governance__CannotWithdrawToAddressZero",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Governance__CheckpointedUintLib__NotInPast",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Governance__ConfigurationLib__InvalidMinimumVotes",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Governance__ConfigurationLib__LockAmountTooBig",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Governance__ConfigurationLib__LockAmountTooSmall",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Governance__ConfigurationLib__QuorumTooBig",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Governance__ConfigurationLib__QuorumTooSmall",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Governance__ConfigurationLib__RequiredYeaMarginTooBig",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Governance__DepositNotAllowed",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Governance__GovernanceProposerCannotBeSelf",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Governance__ProposalAlreadyDropped",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Governance__ProposalCannotBeDropped",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Governance__ProposalNotActive",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Governance__ProposalNotExecutable",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Governance__WithdrawalAlreadyClaimed",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Governance__WithdrawalNotInitiated",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Inbox__Ignition",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Inbox__MustBuildBeforeConsume",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Inbox__Unauthorized",
        "inputs": []
    },
    {
        "type": "error",
        "name": "MerkleLib__InvalidIndexForPathLength",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Outbox__InvalidChainId",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Outbox__PathTooLong",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Outbox__Unauthorized",
        "inputs": []
    },
    {
        "type": "error",
        "name": "ProofLengthWrong",
        "inputs": []
    },
    {
        "type": "error",
        "name": "PublicInputsLengthWrong",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Registry__NoRollupsRegistered",
        "inputs": []
    },
    {
        "type": "error",
        "name": "RewardLib__InvalidSequencerBps",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Rollup__AttestationsAreValid",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Rollup__CannotInvalidateEscapeHatch",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Rollup__CheckpointAlreadyProven",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Rollup__CheckpointNotInPendingChain",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Rollup__InvalidAttestationIndex",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Rollup__InvalidAttestations",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Rollup__InvalidCoinbase",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Rollup__InvalidFirstEpochProof",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Rollup__InvalidProof",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Rollup__ManaLimitExceeded",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Rollup__NoBlobsInCheckpoint",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Rollup__NoEpochToProve",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Rollup__NonSequentialProving",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Rollup__NonZeroDaFee",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Rollup__NothingToPrune",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Rollup__RewardsNotClaimable",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Rollup__StartIsNotBuildingOnProven",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Rollup__StartIsNotFirstCheckpointOfEpoch",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Rollup__TimestampTooOld",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Rollup__TryingToProveNonExistingCheckpoint",
        "inputs": []
    },
    {
        "type": "error",
        "name": "ShpleminiFailed",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Staking__DepositOutOfGas",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Staking__GovernanceAlreadySet",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Staking__InvalidNormalFlushSizeQuotient",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Staking__InvalidStakingQueueConfig",
        "inputs": []
    },
    {
        "type": "error",
        "name": "Staking__QueueEmpty",
        "inputs": []
    },
    {
        "type": "error",
        "name": "SumcheckFailed",
        "inputs": []
    },
    {
        "type": "error",
        "name": "TallySlashingProposer__InvalidCommitteeCommitment",
        "inputs": []
    },
    {
        "type": "error",
        "name": "TallySlashingProposer__InvalidSignature",
        "inputs": []
    },
    {
        "type": "error",
        "name": "TallySlashingProposer__QuorumMustBeGreaterThanZero",
        "inputs": []
    },
    {
        "type": "error",
        "name": "TallySlashingProposer__SlashAmountTooLarge",
        "inputs": []
    },
    {
        "type": "error",
        "name": "ValidatorSelection__EpochNotSetup",
        "inputs": []
    },
    {
        "type": "error",
        "name": "AttestationLib__NotASignatureAtIndex",
        "inputs": [
            {
                "name": "index",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "AttestationLib__NotAnAddressAtIndex",
        "inputs": [
            {
                "name": "index",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "ECDSAInvalidSignatureLength",
        "inputs": [
            {
                "name": "length",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "ECDSAInvalidSignatureS",
        "inputs": [
            {
                "name": "s",
                "type": "bytes32",
                "internalType": "bytes32"
            }
        ]
    },
    {
        "type": "error",
        "name": "ERC20InvalidApprover",
        "inputs": [
            {
                "name": "approver",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "ERC20InvalidReceiver",
        "inputs": [
            {
                "name": "receiver",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "ERC20InvalidSender",
        "inputs": [
            {
                "name": "sender",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "ERC20InvalidSpender",
        "inputs": [
            {
                "name": "spender",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "EmpireBase__FailedToSubmitRoundWinner",
        "inputs": [
            {
                "name": "payload",
                "type": "address",
                "internalType": "contract IPayload"
            }
        ]
    },
    {
        "type": "error",
        "name": "EmpireBase__InstanceHaveNoCode",
        "inputs": [
            {
                "name": "instance",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "EmpireBase__PayloadAlreadySubmitted",
        "inputs": [
            {
                "name": "roundNumber",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "EmpireBase__SignalAlreadyCastForSlot",
        "inputs": [
            {
                "name": "slot",
                "type": "uint256",
                "internalType": "Slot"
            }
        ]
    },
    {
        "type": "error",
        "name": "EscapeHatch__AlreadyInCandidateSet",
        "inputs": [
            {
                "name": "candidate",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "EscapeHatch__AlreadyValidated",
        "inputs": [
            {
                "name": "hatch",
                "type": "uint256",
                "internalType": "Hatch"
            }
        ]
    },
    {
        "type": "error",
        "name": "EscapeHatch__HatchTooEarly",
        "inputs": [
            {
                "name": "hatch",
                "type": "uint256",
                "internalType": "Hatch"
            }
        ]
    },
    {
        "type": "error",
        "name": "EscapeHatch__NoDesignatedProposer",
        "inputs": [
            {
                "name": "hatch",
                "type": "uint256",
                "internalType": "Hatch"
            }
        ]
    },
    {
        "type": "error",
        "name": "EscapeHatch__NotInCandidateSet",
        "inputs": [
            {
                "name": "candidate",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "EscapeHatch__SetUnstable",
        "inputs": [
            {
                "name": "hatch",
                "type": "uint256",
                "internalType": "Hatch"
            }
        ]
    },
    {
        "type": "error",
        "name": "GSE__FailedToRemove",
        "inputs": [
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "GSE__FatalError",
        "inputs": [
            {
                "name": "",
                "type": "string",
                "internalType": "string"
            }
        ]
    },
    {
        "type": "error",
        "name": "GSE__InstanceDoesNotExist",
        "inputs": [
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "GSE__InvalidRollupAddress",
        "inputs": [
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "GSE__NotLatestRollup",
        "inputs": [
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "GSE__NotRollup",
        "inputs": [
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "GSE__NothingToExit",
        "inputs": [
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "GSE__ProofOfPossessionAlreadySeen",
        "inputs": [
            {
                "name": "hashedPK1",
                "type": "bytes32",
                "internalType": "bytes32"
            }
        ]
    },
    {
        "type": "error",
        "name": "GSE__RollupAlreadyRegistered",
        "inputs": [
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "Governance__CallFailed",
        "inputs": [
            {
                "name": "target",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "Governance__ConfigurationLib__TimeTooBig",
        "inputs": [
            {
                "name": "name",
                "type": "string",
                "internalType": "string"
            }
        ]
    },
    {
        "type": "error",
        "name": "Governance__ConfigurationLib__TimeTooSmall",
        "inputs": [
            {
                "name": "name",
                "type": "string",
                "internalType": "string"
            }
        ]
    },
    {
        "type": "error",
        "name": "Governance__ProposalDoesNotExists",
        "inputs": [
            {
                "name": "proposalId",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "Inbox__ActorTooLarge",
        "inputs": [
            {
                "name": "actor",
                "type": "bytes32",
                "internalType": "bytes32"
            }
        ]
    },
    {
        "type": "error",
        "name": "Inbox__ContentTooLarge",
        "inputs": [
            {
                "name": "content",
                "type": "bytes32",
                "internalType": "bytes32"
            }
        ]
    },
    {
        "type": "error",
        "name": "Inbox__SecretHashTooLarge",
        "inputs": [
            {
                "name": "secretHash",
                "type": "bytes32",
                "internalType": "bytes32"
            }
        ]
    },
    {
        "type": "error",
        "name": "Outbox__NothingToConsume",
        "inputs": [
            {
                "name": "messageHash",
                "type": "bytes32",
                "internalType": "bytes32"
            }
        ]
    },
    {
        "type": "error",
        "name": "Outbox__NothingToConsumeAtEpoch",
        "inputs": [
            {
                "name": "epoch",
                "type": "uint256",
                "internalType": "Epoch"
            }
        ]
    },
    {
        "type": "error",
        "name": "OwnableInvalidOwner",
        "inputs": [
            {
                "name": "owner",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "OwnableUnauthorizedAccount",
        "inputs": [
            {
                "name": "account",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "ProofCommitmentEscrow__NotOwner",
        "inputs": [
            {
                "name": "caller",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "Registry__RollupAlreadyRegistered",
        "inputs": [
            {
                "name": "rollup",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "Registry__RollupNotRegistered",
        "inputs": [
            {
                "name": "version",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "RewardBooster__OnlyRollup",
        "inputs": [
            {
                "name": "caller",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "Rollup__InvalidBasisPointFee",
        "inputs": [
            {
                "name": "basisPointFee",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "Rollup__InvalidBlobProof",
        "inputs": [
            {
                "name": "blobHash",
                "type": "bytes32",
                "internalType": "bytes32"
            }
        ]
    },
    {
        "type": "error",
        "name": "Rollup__UnavailableTxs",
        "inputs": [
            {
                "name": "txsHash",
                "type": "bytes32",
                "internalType": "bytes32"
            }
        ]
    },
    {
        "type": "error",
        "name": "SafeCastOverflowedIntToUint",
        "inputs": [
            {
                "name": "value",
                "type": "int256",
                "internalType": "int256"
            }
        ]
    },
    {
        "type": "error",
        "name": "SafeCastOverflowedUintToInt",
        "inputs": [
            {
                "name": "value",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "Staking__AlreadyActive",
        "inputs": [
            {
                "name": "attester",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "Staking__AlreadyExiting",
        "inputs": [
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "Staking__AlreadyQueued",
        "inputs": [
            {
                "name": "_attester",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "Staking__CannotSlashExitedStake",
        "inputs": [
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "Staking__FailedToRemove",
        "inputs": [
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "Staking__FatalError",
        "inputs": [
            {
                "name": "",
                "type": "string",
                "internalType": "string"
            }
        ]
    },
    {
        "type": "error",
        "name": "Staking__IncorrectGovProposer",
        "inputs": [
            {
                "name": "",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "Staking__InitiateWithdrawNeeded",
        "inputs": [
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "Staking__InstanceDoesNotExist",
        "inputs": [
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "Staking__InvalidRecipient",
        "inputs": [
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "Staking__InvalidRollupAddress",
        "inputs": [
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "Staking__NoOneToSlash",
        "inputs": [
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "Staking__NotCanonical",
        "inputs": [
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "Staking__NotExiting",
        "inputs": [
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "Staking__NotRollup",
        "inputs": [
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "Staking__NothingToExit",
        "inputs": [
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "Staking__QueueAlreadyFlushed",
        "inputs": [
            {
                "name": "epoch",
                "type": "uint256",
                "internalType": "Epoch"
            }
        ]
    },
    {
        "type": "error",
        "name": "Staking__RollupAlreadyRegistered",
        "inputs": [
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "Staking__WithdrawFailed",
        "inputs": [
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "TallySlashingProposer__CommitteeSizeMustBeGreaterThanZero",
        "inputs": [
            {
                "name": "committeeSize",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "TallySlashingProposer__InvalidSlashAmounts",
        "inputs": [
            {
                "name": "slashAmounts",
                "type": "uint256[3]",
                "internalType": "uint256[3]"
            }
        ]
    },
    {
        "type": "error",
        "name": "TallySlashingProposer__RoundAlreadyExecuted",
        "inputs": [
            {
                "name": "round",
                "type": "uint256",
                "internalType": "SlashRound"
            }
        ]
    },
    {
        "type": "error",
        "name": "TallySlashingProposer__RoundNotComplete",
        "inputs": [
            {
                "name": "round",
                "type": "uint256",
                "internalType": "SlashRound"
            }
        ]
    },
    {
        "type": "error",
        "name": "TallySlashingProposer__RoundSizeInEpochsMustBeGreaterThanZero",
        "inputs": [
            {
                "name": "roundSizeInEpochs",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "TallySlashingProposer__SlashAmountMustBeGtZero",
        "inputs": [
            {
                "name": "info",
                "type": "string",
                "internalType": "string"
            }
        ]
    },
    {
        "type": "error",
        "name": "TallySlashingProposer__SlashOffsetMustBeGreaterThanZero",
        "inputs": [
            {
                "name": "slashOffset",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "TallySlashingProposer__VoteAlreadyCastInCurrentSlot",
        "inputs": [
            {
                "name": "slot",
                "type": "uint256",
                "internalType": "Slot"
            }
        ]
    },
    {
        "type": "error",
        "name": "TallySlashingProposer__VotesMustBeMultipleOf4",
        "inputs": [
            {
                "name": "votes",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "TallySlashingProposer__VotingNotOpen",
        "inputs": [
            {
                "name": "currentRound",
                "type": "uint256",
                "internalType": "SlashRound"
            }
        ]
    },
    {
        "type": "error",
        "name": "ValidatorSelection__ProposerIndexTooLarge",
        "inputs": [
            {
                "name": "index",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "AttestationLib__InvalidDataSize",
        "inputs": [
            {
                "name": "",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "AttestationLib__SignatureIndicesSizeMismatch",
        "inputs": [
            {
                "name": "",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "AttestationLib__SignaturesOrAddressesSizeMismatch",
        "inputs": [
            {
                "name": "",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "AttestationLib__SignersSizeMismatch",
        "inputs": [
            {
                "name": "",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "CoinIssuer__InsufficientMintAvailable",
        "inputs": [
            {
                "name": "available",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "needed",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "DevNet__InvalidProposer",
        "inputs": [
            {
                "name": "expected",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "actual",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "EmpireBase__InsufficientSignals",
        "inputs": [
            {
                "name": "signalsCast",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "signalsNeeded",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "EmpireBase__InvalidLifetimeAndExecutionDelay",
        "inputs": [
            {
                "name": "lifetimeInRounds",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "executionDelayInRounds",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "EmpireBase__InvalidQuorumAndRoundSize",
        "inputs": [
            {
                "name": "quorumSize",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "roundSize",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "EmpireBase__OnlyProposerCanSignal",
        "inputs": [
            {
                "name": "caller",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "proposer",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "EmpireBase__QuorumCannotBeLargerThanRoundSize",
        "inputs": [
            {
                "name": "quorumSize",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "roundSize",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "EmpireBase__RoundTooNew",
        "inputs": [
            {
                "name": "roundNumber",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "currentRoundNumber",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "EmpireBase__RoundTooOld",
        "inputs": [
            {
                "name": "roundNumber",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "currentRoundNumber",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "EscapeHatch__InvalidStatus",
        "inputs": [
            {
                "name": "expected",
                "type": "uint8",
                "internalType": "enum Status"
            },
            {
                "name": "actual",
                "type": "uint8",
                "internalType": "enum Status"
            }
        ]
    },
    {
        "type": "error",
        "name": "EscapeHatch__NotExitableYet",
        "inputs": [
            {
                "name": "exitableAt",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "currentTime",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "EscapeHatch__OnlyRollup",
        "inputs": [
            {
                "name": "caller",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "rollup",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "FeeLib__InvalidManaLimit",
        "inputs": [
            {
                "name": "maximum",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "provided",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "GSE__AlreadyRegistered",
        "inputs": [
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "GSE__CannotChangePublicKeys",
        "inputs": [
            {
                "name": "existingPk1x",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "existingPk1y",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "GSE__InsufficientBalance",
        "inputs": [
            {
                "name": "",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "GSE__NotWithdrawer",
        "inputs": [
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "GSE__OutOfBounds",
        "inputs": [
            {
                "name": "",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "Governance__CallerNotGovernanceProposer",
        "inputs": [
            {
                "name": "caller",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "governanceProposer",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "Governance__CallerNotSelf",
        "inputs": [
            {
                "name": "caller",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "self",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "Governance__WithdrawalNotUnlockedYet",
        "inputs": [
            {
                "name": "currentTime",
                "type": "uint256",
                "internalType": "Timestamp"
            },
            {
                "name": "unlocksAt",
                "type": "uint256",
                "internalType": "Timestamp"
            }
        ]
    },
    {
        "type": "error",
        "name": "HeaderLib__InvalidHeaderSize",
        "inputs": [
            {
                "name": "expected",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "actual",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "HeaderLib__InvalidSlotNumber",
        "inputs": [
            {
                "name": "expected",
                "type": "uint256",
                "internalType": "Slot"
            },
            {
                "name": "actual",
                "type": "uint256",
                "internalType": "Slot"
            }
        ]
    },
    {
        "type": "error",
        "name": "Inbox__VersionMismatch",
        "inputs": [
            {
                "name": "expected",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "actual",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "Outbox__AlreadyNullified",
        "inputs": [
            {
                "name": "epoch",
                "type": "uint256",
                "internalType": "Epoch"
            },
            {
                "name": "leafIndex",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "Outbox__InvalidRecipient",
        "inputs": [
            {
                "name": "expected",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "actual",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "Outbox__LeafIndexOutOfBounds",
        "inputs": [
            {
                "name": "leafIndex",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "pathLength",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "Outbox__VersionMismatch",
        "inputs": [
            {
                "name": "expected",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "actual",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "ProofCommitmentEscrow__InsufficientBalance",
        "inputs": [
            {
                "name": "balance",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "requested",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "ProofCommitmentEscrow__WithdrawRequestNotReady",
        "inputs": [
            {
                "name": "current",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "readyAt",
                "type": "uint256",
                "internalType": "Timestamp"
            }
        ]
    },
    {
        "type": "error",
        "name": "RewardDistributor__InvalidCaller",
        "inputs": [
            {
                "name": "caller",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "canonical",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "Rollup__InsufficientBondAmount",
        "inputs": [
            {
                "name": "minimum",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "provided",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "Rollup__InsufficientFundsInEscrow",
        "inputs": [
            {
                "name": "required",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "available",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "Rollup__InvalidArchive",
        "inputs": [
            {
                "name": "expected",
                "type": "bytes32",
                "internalType": "bytes32"
            },
            {
                "name": "actual",
                "type": "bytes32",
                "internalType": "bytes32"
            }
        ]
    },
    {
        "type": "error",
        "name": "Rollup__InvalidBlobHash",
        "inputs": [
            {
                "name": "expected",
                "type": "bytes32",
                "internalType": "bytes32"
            },
            {
                "name": "actual",
                "type": "bytes32",
                "internalType": "bytes32"
            }
        ]
    },
    {
        "type": "error",
        "name": "Rollup__InvalidCheckpointNumber",
        "inputs": [
            {
                "name": "expected",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "actual",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "Rollup__InvalidEscapeHatchProposer",
        "inputs": [
            {
                "name": "expected",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "actual",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "Rollup__InvalidInHash",
        "inputs": [
            {
                "name": "expected",
                "type": "bytes32",
                "internalType": "bytes32"
            },
            {
                "name": "actual",
                "type": "bytes32",
                "internalType": "bytes32"
            }
        ]
    },
    {
        "type": "error",
        "name": "Rollup__InvalidManaMinFee",
        "inputs": [
            {
                "name": "expected",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "actual",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "Rollup__InvalidManaTarget",
        "inputs": [
            {
                "name": "minimum",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "provided",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "Rollup__InvalidOutHash",
        "inputs": [
            {
                "name": "expected",
                "type": "bytes32",
                "internalType": "bytes32"
            },
            {
                "name": "actual",
                "type": "bytes32",
                "internalType": "bytes32"
            }
        ]
    },
    {
        "type": "error",
        "name": "Rollup__InvalidPreviousArchive",
        "inputs": [
            {
                "name": "expected",
                "type": "bytes32",
                "internalType": "bytes32"
            },
            {
                "name": "actual",
                "type": "bytes32",
                "internalType": "bytes32"
            }
        ]
    },
    {
        "type": "error",
        "name": "Rollup__InvalidProposedArchive",
        "inputs": [
            {
                "name": "expected",
                "type": "bytes32",
                "internalType": "bytes32"
            },
            {
                "name": "actual",
                "type": "bytes32",
                "internalType": "bytes32"
            }
        ]
    },
    {
        "type": "error",
        "name": "Rollup__InvalidTimestamp",
        "inputs": [
            {
                "name": "expected",
                "type": "uint256",
                "internalType": "Timestamp"
            },
            {
                "name": "actual",
                "type": "uint256",
                "internalType": "Timestamp"
            }
        ]
    },
    {
        "type": "error",
        "name": "Rollup__NotPastDeadline",
        "inputs": [
            {
                "name": "deadline",
                "type": "uint256",
                "internalType": "Epoch"
            },
            {
                "name": "currentEpoch",
                "type": "uint256",
                "internalType": "Epoch"
            }
        ]
    },
    {
        "type": "error",
        "name": "Rollup__PastDeadline",
        "inputs": [
            {
                "name": "deadline",
                "type": "uint256",
                "internalType": "Epoch"
            },
            {
                "name": "currentEpoch",
                "type": "uint256",
                "internalType": "Epoch"
            }
        ]
    },
    {
        "type": "error",
        "name": "Rollup__ProverHaveAlreadySubmitted",
        "inputs": [
            {
                "name": "prover",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "epoch",
                "type": "uint256",
                "internalType": "Epoch"
            }
        ]
    },
    {
        "type": "error",
        "name": "Rollup__SlotAlreadyInChain",
        "inputs": [
            {
                "name": "lastSlot",
                "type": "uint256",
                "internalType": "Slot"
            },
            {
                "name": "proposedSlot",
                "type": "uint256",
                "internalType": "Slot"
            }
        ]
    },
    {
        "type": "error",
        "name": "Rollup__StartAndEndNotSameEpoch",
        "inputs": [
            {
                "name": "start",
                "type": "uint256",
                "internalType": "Epoch"
            },
            {
                "name": "end",
                "type": "uint256",
                "internalType": "Epoch"
            }
        ]
    },
    {
        "type": "error",
        "name": "Rollup__TimestampInFuture",
        "inputs": [
            {
                "name": "max",
                "type": "uint256",
                "internalType": "Timestamp"
            },
            {
                "name": "actual",
                "type": "uint256",
                "internalType": "Timestamp"
            }
        ]
    },
    {
        "type": "error",
        "name": "Rollup__TooManyCheckpointsInEpoch",
        "inputs": [
            {
                "name": "expected",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "actual",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "Rollup__TooSoonToSetRewardsClaimable",
        "inputs": [
            {
                "name": "earliestRewardsClaimableTimestamp",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "currentTimestamp",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "SafeCastOverflowedIntDowncast",
        "inputs": [
            {
                "name": "bits",
                "type": "uint8",
                "internalType": "uint8"
            },
            {
                "name": "value",
                "type": "int256",
                "internalType": "int256"
            }
        ]
    },
    {
        "type": "error",
        "name": "SafeCastOverflowedUintDowncast",
        "inputs": [
            {
                "name": "bits",
                "type": "uint8",
                "internalType": "uint8"
            },
            {
                "name": "value",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "SampleLib__IndexOutOfBounds",
        "inputs": [
            {
                "name": "requested",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "bound",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "SampleLib__SampleLargerThanIndex",
        "inputs": [
            {
                "name": "sample",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "index",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "SignatureLib__InvalidSignature",
        "inputs": [
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "SlashPayload_ArraySizeMismatch",
        "inputs": [
            {
                "name": "expected",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "actual",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "Staking__AlreadyRegistered",
        "inputs": [
            {
                "name": "instance",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "attester",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "Staking__InsufficientBootstrapValidators",
        "inputs": [
            {
                "name": "queueSize",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "bootstrapFlushSize",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "Staking__InsufficientPower",
        "inputs": [
            {
                "name": "",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "Staking__InsufficientStake",
        "inputs": [
            {
                "name": "",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "Staking__InvalidDeposit",
        "inputs": [
            {
                "name": "attester",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "proposer",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "Staking__NotSlasher",
        "inputs": [
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "Staking__NotWithdrawer",
        "inputs": [
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "Staking__OutOfBounds",
        "inputs": [
            {
                "name": "",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "Staking__WithdrawalNotUnlockedYet",
        "inputs": [
            {
                "name": "",
                "type": "uint256",
                "internalType": "Timestamp"
            },
            {
                "name": "",
                "type": "uint256",
                "internalType": "Timestamp"
            }
        ]
    },
    {
        "type": "error",
        "name": "TallySlashingProposer__InvalidCommitteeSize",
        "inputs": [
            {
                "name": "expected",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "actual",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "TallySlashingProposer__InvalidEpochIndex",
        "inputs": [
            {
                "name": "epochIndex",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "roundSizeInEpochs",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "TallySlashingProposer__InvalidNumberOfCommittees",
        "inputs": [
            {
                "name": "expected",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "actual",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "TallySlashingProposer__InvalidQuorumAndRoundSize",
        "inputs": [
            {
                "name": "quorum",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "roundSize",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "TallySlashingProposer__InvalidVoteLength",
        "inputs": [
            {
                "name": "expected",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "actual",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "TallySlashingProposer__LifetimeMustBeGreaterThanExecutionDelay",
        "inputs": [
            {
                "name": "lifetime",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "executionDelay",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "TallySlashingProposer__LifetimeMustBeLessThanRoundabout",
        "inputs": [
            {
                "name": "lifetime",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "roundabout",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "TallySlashingProposer__RoundOutOfRange",
        "inputs": [
            {
                "name": "round",
                "type": "uint256",
                "internalType": "SlashRound"
            },
            {
                "name": "currentRound",
                "type": "uint256",
                "internalType": "SlashRound"
            }
        ]
    },
    {
        "type": "error",
        "name": "TallySlashingProposer__RoundSizeMustBeMultipleOfEpochDuration",
        "inputs": [
            {
                "name": "roundSize",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "epochDuration",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "TallySlashingProposer__RoundSizeTooLarge",
        "inputs": [
            {
                "name": "roundSize",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "maxRoundSize",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "TallySlashingProposer__VoteSizeTooBig",
        "inputs": [
            {
                "name": "voteSize",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "maxSize",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "ValidatorSelection__EpochNotStable",
        "inputs": [
            {
                "name": "queriedEpoch",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "currentTimestamp",
                "type": "uint32",
                "internalType": "uint32"
            }
        ]
    },
    {
        "type": "error",
        "name": "ValidatorSelection__InsufficientAttestations",
        "inputs": [
            {
                "name": "minimumNeeded",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "provided",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "ValidatorSelection__InsufficientValidatorSetSize",
        "inputs": [
            {
                "name": "actual",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "expected",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "ValidatorSelection__InvalidCommitteeCommitment",
        "inputs": [
            {
                "name": "reconstructed",
                "type": "bytes32",
                "internalType": "bytes32"
            },
            {
                "name": "expected",
                "type": "bytes32",
                "internalType": "bytes32"
            }
        ]
    },
    {
        "type": "error",
        "name": "ValidatorSelection__InvalidDeposit",
        "inputs": [
            {
                "name": "attester",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "proposer",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "ValidatorSelection__InvalidLagInEpochs",
        "inputs": [
            {
                "name": "lagInEpochsForValidatorSet",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "lagInEpochsForRandao",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "ValidatorSelection__InvalidProposer",
        "inputs": [
            {
                "name": "expected",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "actual",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "ValidatorSelection__MissingProposerSignature",
        "inputs": [
            {
                "name": "proposer",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "index",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "function",
        "name": "verify",
        "inputs": [
            {
                "name": "proof",
                "type": "bytes",
                "internalType": "bytes"
            },
            {
                "name": "publicInputs",
                "type": "bytes32[]",
                "internalType": "bytes32[]"
            }
        ],
        "outputs": [
            {
                "name": "",
                "type": "bool",
                "internalType": "bool"
            }
        ],
        "stateMutability": "view"
    },
    {
        "type": "error",
        "name": "Delegation__InsufficientPower",
        "inputs": [
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "ERC20InsufficientAllowance",
        "inputs": [
            {
                "name": "spender",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "allowance",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "needed",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "ERC20InsufficientBalance",
        "inputs": [
            {
                "name": "sender",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "balance",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "needed",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "FeeLib__InvalidInitialEthPerFeeAsset",
        "inputs": [
            {
                "name": "provided",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "minimum",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "maximum",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "Governance__CheckpointedUintLib__InsufficientValue",
        "inputs": [
            {
                "name": "owner",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "have",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "required",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "Governance__InsufficientPower",
        "inputs": [
            {
                "name": "voter",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "have",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "required",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "ProofLengthWrongWithLogN",
        "inputs": [
            {
                "name": "logN",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "actualLength",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "expectedLength",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "Rollup__UnavailableTempCheckpointLog",
        "inputs": [
            {
                "name": "checkpointNumber",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "pendingCheckpointNumber",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "upperLimit",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "Staking__NotOurProposal",
        "inputs": [
            {
                "name": "",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "MerkleLib__InvalidRoot",
        "inputs": [
            {
                "name": "expected",
                "type": "bytes32",
                "internalType": "bytes32"
            },
            {
                "name": "actual",
                "type": "bytes32",
                "internalType": "bytes32"
            },
            {
                "name": "leaf",
                "type": "bytes32",
                "internalType": "bytes32"
            },
            {
                "name": "leafIndex",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "Outbox__IncompatibleEntryArguments",
        "inputs": [
            {
                "name": "messageHash",
                "type": "bytes32",
                "internalType": "bytes32"
            },
            {
                "name": "storedFee",
                "type": "uint64",
                "internalType": "uint64"
            },
            {
                "name": "feePassed",
                "type": "uint64",
                "internalType": "uint64"
            },
            {
                "name": "storedVersion",
                "type": "uint32",
                "internalType": "uint32"
            },
            {
                "name": "versionPassed",
                "type": "uint32",
                "internalType": "uint32"
            },
            {
                "name": "storedDeadline",
                "type": "uint32",
                "internalType": "uint32"
            },
            {
                "name": "deadlinePassed",
                "type": "uint32",
                "internalType": "uint32"
            }
        ]
    }
];
