/**
 * GSE ABI.
 */
export declare const GSEAbi: readonly [{
    readonly type: "function";
    readonly name: "ACTIVATION_THRESHOLD";
    readonly inputs: readonly [];
    readonly outputs: readonly [{
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
    readonly stateMutability: "view";
}, {
    readonly type: "function";
    readonly name: "ASSET";
    readonly inputs: readonly [];
    readonly outputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "contract IERC20";
    }];
    readonly stateMutability: "view";
}, {
    readonly type: "error";
    readonly name: "AddressSnapshotLib__CannotAddAddressZero";
    readonly inputs: readonly [];
}, {
    readonly type: "function";
    readonly name: "BONUS_INSTANCE_ADDRESS";
    readonly inputs: readonly [];
    readonly outputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
    readonly stateMutability: "view";
}, {
    readonly type: "error";
    readonly name: "CheckpointUnorderedInsertion";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "CoinIssuer__InvalidConfiguration";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "DevNet__NoPruningAllowed";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "ECDSAInvalidSignature";
    readonly inputs: readonly [];
}, {
    readonly type: "function";
    readonly name: "EJECTION_THRESHOLD";
    readonly inputs: readonly [];
    readonly outputs: readonly [{
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
    readonly stateMutability: "view";
}, {
    readonly type: "error";
    readonly name: "EmpireBase__PayloadCannotBeAddressZero";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "EscapeHatch__InvalidConfiguration";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "FeeJuicePortal__AlreadyInitialized";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "FeeJuicePortal__InvalidInitialization";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "FeeJuicePortal__Unauthorized";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "FeeLib__AlreadyPreheated";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "FeeLib__InvalidFeeAssetPriceModifier";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "GSE__GovernanceAlreadySet";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "GSE__InvalidProofOfPossession";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "GovernanceProposer__GSEPayloadInvalid";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Governance__CallerCannotBeSelf";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Governance__CannotCallAsset";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Governance__CannotWithdrawToAddressZero";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Governance__CheckpointedUintLib__NotInPast";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Governance__ConfigurationLib__InvalidMinimumVotes";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Governance__ConfigurationLib__LockAmountTooBig";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Governance__ConfigurationLib__LockAmountTooSmall";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Governance__ConfigurationLib__QuorumTooBig";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Governance__ConfigurationLib__QuorumTooSmall";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Governance__ConfigurationLib__RequiredYeaMarginTooBig";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Governance__DepositNotAllowed";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Governance__GovernanceProposerCannotBeSelf";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Governance__ProposalAlreadyDropped";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Governance__ProposalCannotBeDropped";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Governance__ProposalNotActive";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Governance__ProposalNotExecutable";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Governance__WithdrawalAlreadyClaimed";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Governance__WithdrawalNotInitiated";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Inbox__Ignition";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Inbox__MustBuildBeforeConsume";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Inbox__Unauthorized";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "MerkleLib__InvalidIndexForPathLength";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Outbox__InvalidChainId";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Outbox__PathTooLong";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Outbox__Unauthorized";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Registry__NoRollupsRegistered";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "RewardLib__InvalidSequencerBps";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Rollup__AttestationsAreValid";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Rollup__CannotInvalidateEscapeHatch";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Rollup__CheckpointAlreadyProven";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Rollup__CheckpointNotInPendingChain";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Rollup__InvalidAttestationIndex";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Rollup__InvalidAttestations";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Rollup__InvalidCoinbase";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Rollup__InvalidFirstEpochProof";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Rollup__InvalidProof";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Rollup__ManaLimitExceeded";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Rollup__NoBlobsInCheckpoint";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Rollup__NoEpochToProve";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Rollup__NonSequentialProving";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Rollup__NonZeroDaFee";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Rollup__NothingToPrune";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Rollup__RewardsNotClaimable";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Rollup__StartIsNotBuildingOnProven";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Rollup__StartIsNotFirstCheckpointOfEpoch";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Rollup__TimestampTooOld";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Rollup__TryingToProveNonExistingCheckpoint";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Staking__DepositOutOfGas";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Staking__GovernanceAlreadySet";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Staking__InvalidNormalFlushSizeQuotient";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Staking__InvalidStakingQueueConfig";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "Staking__QueueEmpty";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "TallySlashingProposer__InvalidCommitteeCommitment";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "TallySlashingProposer__InvalidSignature";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "TallySlashingProposer__QuorumMustBeGreaterThanZero";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "TallySlashingProposer__SlashAmountTooLarge";
    readonly inputs: readonly [];
}, {
    readonly type: "error";
    readonly name: "ValidatorSelection__EpochNotSetup";
    readonly inputs: readonly [];
}, {
    readonly type: "function";
    readonly name: "getBonusInstanceAddress";
    readonly inputs: readonly [];
    readonly outputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
    readonly stateMutability: "pure";
}, {
    readonly type: "function";
    readonly name: "getGovernance";
    readonly inputs: readonly [];
    readonly outputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "contract Governance";
    }];
    readonly stateMutability: "view";
}, {
    readonly type: "function";
    readonly name: "getLatestRollup";
    readonly inputs: readonly [];
    readonly outputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
    readonly stateMutability: "view";
}, {
    readonly type: "function";
    readonly name: "owner";
    readonly inputs: readonly [];
    readonly outputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
    readonly stateMutability: "view";
}, {
    readonly type: "function";
    readonly name: "proofOfPossessionGasLimit";
    readonly inputs: readonly [];
    readonly outputs: readonly [{
        readonly name: "";
        readonly type: "uint64";
        readonly internalType: "uint64";
    }];
    readonly stateMutability: "view";
}, {
    readonly type: "function";
    readonly name: "renounceOwnership";
    readonly inputs: readonly [];
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
}, {
    readonly type: "function";
    readonly name: "totalSupply";
    readonly inputs: readonly [];
    readonly outputs: readonly [{
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
    readonly stateMutability: "view";
}, {
    readonly type: "error";
    readonly name: "AttestationLib__NotASignatureAtIndex";
    readonly inputs: readonly [{
        readonly name: "index";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "AttestationLib__NotAnAddressAtIndex";
    readonly inputs: readonly [{
        readonly name: "index";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "ECDSAInvalidSignatureLength";
    readonly inputs: readonly [{
        readonly name: "length";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "ECDSAInvalidSignatureS";
    readonly inputs: readonly [{
        readonly name: "s";
        readonly type: "bytes32";
        readonly internalType: "bytes32";
    }];
}, {
    readonly type: "error";
    readonly name: "ERC20InvalidApprover";
    readonly inputs: readonly [{
        readonly name: "approver";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "ERC20InvalidReceiver";
    readonly inputs: readonly [{
        readonly name: "receiver";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "ERC20InvalidSender";
    readonly inputs: readonly [{
        readonly name: "sender";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "ERC20InvalidSpender";
    readonly inputs: readonly [{
        readonly name: "spender";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "EmpireBase__FailedToSubmitRoundWinner";
    readonly inputs: readonly [{
        readonly name: "payload";
        readonly type: "address";
        readonly internalType: "contract IPayload";
    }];
}, {
    readonly type: "error";
    readonly name: "EmpireBase__InstanceHaveNoCode";
    readonly inputs: readonly [{
        readonly name: "instance";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "EmpireBase__PayloadAlreadySubmitted";
    readonly inputs: readonly [{
        readonly name: "roundNumber";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "EmpireBase__SignalAlreadyCastForSlot";
    readonly inputs: readonly [{
        readonly name: "slot";
        readonly type: "uint256";
        readonly internalType: "Slot";
    }];
}, {
    readonly type: "error";
    readonly name: "EscapeHatch__AlreadyInCandidateSet";
    readonly inputs: readonly [{
        readonly name: "candidate";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "EscapeHatch__AlreadyValidated";
    readonly inputs: readonly [{
        readonly name: "hatch";
        readonly type: "uint256";
        readonly internalType: "Hatch";
    }];
}, {
    readonly type: "error";
    readonly name: "EscapeHatch__HatchTooEarly";
    readonly inputs: readonly [{
        readonly name: "hatch";
        readonly type: "uint256";
        readonly internalType: "Hatch";
    }];
}, {
    readonly type: "error";
    readonly name: "EscapeHatch__NoDesignatedProposer";
    readonly inputs: readonly [{
        readonly name: "hatch";
        readonly type: "uint256";
        readonly internalType: "Hatch";
    }];
}, {
    readonly type: "error";
    readonly name: "EscapeHatch__NotInCandidateSet";
    readonly inputs: readonly [{
        readonly name: "candidate";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "EscapeHatch__SetUnstable";
    readonly inputs: readonly [{
        readonly name: "hatch";
        readonly type: "uint256";
        readonly internalType: "Hatch";
    }];
}, {
    readonly type: "error";
    readonly name: "GSE__FailedToRemove";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "GSE__FatalError";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "string";
        readonly internalType: "string";
    }];
}, {
    readonly type: "error";
    readonly name: "GSE__InstanceDoesNotExist";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "GSE__InvalidRollupAddress";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "GSE__NotLatestRollup";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "GSE__NotRollup";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "GSE__NothingToExit";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "GSE__ProofOfPossessionAlreadySeen";
    readonly inputs: readonly [{
        readonly name: "hashedPK1";
        readonly type: "bytes32";
        readonly internalType: "bytes32";
    }];
}, {
    readonly type: "error";
    readonly name: "GSE__RollupAlreadyRegistered";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "Governance__CallFailed";
    readonly inputs: readonly [{
        readonly name: "target";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "Governance__ConfigurationLib__TimeTooBig";
    readonly inputs: readonly [{
        readonly name: "name";
        readonly type: "string";
        readonly internalType: "string";
    }];
}, {
    readonly type: "error";
    readonly name: "Governance__ConfigurationLib__TimeTooSmall";
    readonly inputs: readonly [{
        readonly name: "name";
        readonly type: "string";
        readonly internalType: "string";
    }];
}, {
    readonly type: "error";
    readonly name: "Governance__ProposalDoesNotExists";
    readonly inputs: readonly [{
        readonly name: "proposalId";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "Inbox__ActorTooLarge";
    readonly inputs: readonly [{
        readonly name: "actor";
        readonly type: "bytes32";
        readonly internalType: "bytes32";
    }];
}, {
    readonly type: "error";
    readonly name: "Inbox__ContentTooLarge";
    readonly inputs: readonly [{
        readonly name: "content";
        readonly type: "bytes32";
        readonly internalType: "bytes32";
    }];
}, {
    readonly type: "error";
    readonly name: "Inbox__SecretHashTooLarge";
    readonly inputs: readonly [{
        readonly name: "secretHash";
        readonly type: "bytes32";
        readonly internalType: "bytes32";
    }];
}, {
    readonly type: "error";
    readonly name: "Outbox__NothingToConsume";
    readonly inputs: readonly [{
        readonly name: "messageHash";
        readonly type: "bytes32";
        readonly internalType: "bytes32";
    }];
}, {
    readonly type: "error";
    readonly name: "Outbox__NothingToConsumeAtEpoch";
    readonly inputs: readonly [{
        readonly name: "epoch";
        readonly type: "uint256";
        readonly internalType: "Epoch";
    }];
}, {
    readonly type: "error";
    readonly name: "OwnableInvalidOwner";
    readonly inputs: readonly [{
        readonly name: "owner";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "OwnableUnauthorizedAccount";
    readonly inputs: readonly [{
        readonly name: "account";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "ProofCommitmentEscrow__NotOwner";
    readonly inputs: readonly [{
        readonly name: "caller";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "Registry__RollupAlreadyRegistered";
    readonly inputs: readonly [{
        readonly name: "rollup";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "Registry__RollupNotRegistered";
    readonly inputs: readonly [{
        readonly name: "version";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "RewardBooster__OnlyRollup";
    readonly inputs: readonly [{
        readonly name: "caller";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "Rollup__InvalidBasisPointFee";
    readonly inputs: readonly [{
        readonly name: "basisPointFee";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "Rollup__InvalidBlobProof";
    readonly inputs: readonly [{
        readonly name: "blobHash";
        readonly type: "bytes32";
        readonly internalType: "bytes32";
    }];
}, {
    readonly type: "error";
    readonly name: "Rollup__UnavailableTxs";
    readonly inputs: readonly [{
        readonly name: "txsHash";
        readonly type: "bytes32";
        readonly internalType: "bytes32";
    }];
}, {
    readonly type: "error";
    readonly name: "SafeCastOverflowedIntToUint";
    readonly inputs: readonly [{
        readonly name: "value";
        readonly type: "int256";
        readonly internalType: "int256";
    }];
}, {
    readonly type: "error";
    readonly name: "SafeCastOverflowedUintToInt";
    readonly inputs: readonly [{
        readonly name: "value";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "SafeERC20FailedOperation";
    readonly inputs: readonly [{
        readonly name: "token";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "Staking__AlreadyActive";
    readonly inputs: readonly [{
        readonly name: "attester";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "Staking__AlreadyExiting";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "Staking__AlreadyQueued";
    readonly inputs: readonly [{
        readonly name: "_attester";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "Staking__CannotSlashExitedStake";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "Staking__FailedToRemove";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "Staking__FatalError";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "string";
        readonly internalType: "string";
    }];
}, {
    readonly type: "error";
    readonly name: "Staking__IncorrectGovProposer";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "Staking__InitiateWithdrawNeeded";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "Staking__InstanceDoesNotExist";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "Staking__InvalidRecipient";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "Staking__InvalidRollupAddress";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "Staking__NoOneToSlash";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "Staking__NotCanonical";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "Staking__NotExiting";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "Staking__NotRollup";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "Staking__NothingToExit";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "Staking__QueueAlreadyFlushed";
    readonly inputs: readonly [{
        readonly name: "epoch";
        readonly type: "uint256";
        readonly internalType: "Epoch";
    }];
}, {
    readonly type: "error";
    readonly name: "Staking__RollupAlreadyRegistered";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "Staking__WithdrawFailed";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "TallySlashingProposer__CommitteeSizeMustBeGreaterThanZero";
    readonly inputs: readonly [{
        readonly name: "committeeSize";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "TallySlashingProposer__InvalidSlashAmounts";
    readonly inputs: readonly [{
        readonly name: "slashAmounts";
        readonly type: "uint256[3]";
        readonly internalType: "uint256[3]";
    }];
}, {
    readonly type: "error";
    readonly name: "TallySlashingProposer__RoundAlreadyExecuted";
    readonly inputs: readonly [{
        readonly name: "round";
        readonly type: "uint256";
        readonly internalType: "SlashRound";
    }];
}, {
    readonly type: "error";
    readonly name: "TallySlashingProposer__RoundNotComplete";
    readonly inputs: readonly [{
        readonly name: "round";
        readonly type: "uint256";
        readonly internalType: "SlashRound";
    }];
}, {
    readonly type: "error";
    readonly name: "TallySlashingProposer__RoundSizeInEpochsMustBeGreaterThanZero";
    readonly inputs: readonly [{
        readonly name: "roundSizeInEpochs";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "TallySlashingProposer__SlashAmountMustBeGtZero";
    readonly inputs: readonly [{
        readonly name: "info";
        readonly type: "string";
        readonly internalType: "string";
    }];
}, {
    readonly type: "error";
    readonly name: "TallySlashingProposer__SlashOffsetMustBeGreaterThanZero";
    readonly inputs: readonly [{
        readonly name: "slashOffset";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "TallySlashingProposer__VoteAlreadyCastInCurrentSlot";
    readonly inputs: readonly [{
        readonly name: "slot";
        readonly type: "uint256";
        readonly internalType: "Slot";
    }];
}, {
    readonly type: "error";
    readonly name: "TallySlashingProposer__VotesMustBeMultipleOf4";
    readonly inputs: readonly [{
        readonly name: "votes";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "TallySlashingProposer__VotingNotOpen";
    readonly inputs: readonly [{
        readonly name: "currentRound";
        readonly type: "uint256";
        readonly internalType: "SlashRound";
    }];
}, {
    readonly type: "error";
    readonly name: "ValidatorSelection__ProposerIndexTooLarge";
    readonly inputs: readonly [{
        readonly name: "index";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "function";
    readonly name: "addRollup";
    readonly inputs: readonly [{
        readonly name: "_rollup";
        readonly type: "address";
        readonly internalType: "address";
    }];
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
}, {
    readonly type: "function";
    readonly name: "finalizeWithdraw";
    readonly inputs: readonly [{
        readonly name: "_withdrawalId";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
}, {
    readonly type: "function";
    readonly name: "getConfig";
    readonly inputs: readonly [{
        readonly name: "_attester";
        readonly type: "address";
        readonly internalType: "address";
    }];
    readonly outputs: readonly [{
        readonly name: "";
        readonly type: "tuple";
        readonly internalType: "struct AttesterConfig";
        readonly components: readonly [{
            readonly name: "publicKey";
            readonly type: "tuple";
            readonly internalType: "struct G1Point";
            readonly components: readonly [{
                readonly name: "x";
                readonly type: "uint256";
                readonly internalType: "uint256";
            }, {
                readonly name: "y";
                readonly type: "uint256";
                readonly internalType: "uint256";
            }];
        }, {
            readonly name: "withdrawer";
            readonly type: "address";
            readonly internalType: "address";
        }];
    }];
    readonly stateMutability: "view";
}, {
    readonly type: "function";
    readonly name: "getG1PublicKeysFromAddresses";
    readonly inputs: readonly [{
        readonly name: "_attesters";
        readonly type: "address[]";
        readonly internalType: "address[]";
    }];
    readonly outputs: readonly [{
        readonly name: "";
        readonly type: "tuple[]";
        readonly internalType: "struct G1Point[]";
        readonly components: readonly [{
            readonly name: "x";
            readonly type: "uint256";
            readonly internalType: "uint256";
        }, {
            readonly name: "y";
            readonly type: "uint256";
            readonly internalType: "uint256";
        }];
    }];
    readonly stateMutability: "view";
}, {
    readonly type: "function";
    readonly name: "getLatestRollupAt";
    readonly inputs: readonly [{
        readonly name: "_timestamp";
        readonly type: "uint256";
        readonly internalType: "Timestamp";
    }];
    readonly outputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
    readonly stateMutability: "view";
}, {
    readonly type: "function";
    readonly name: "getRegistrationDigest";
    readonly inputs: readonly [{
        readonly name: "_publicKey";
        readonly type: "tuple";
        readonly internalType: "struct G1Point";
        readonly components: readonly [{
            readonly name: "x";
            readonly type: "uint256";
            readonly internalType: "uint256";
        }, {
            readonly name: "y";
            readonly type: "uint256";
            readonly internalType: "uint256";
        }];
    }];
    readonly outputs: readonly [{
        readonly name: "";
        readonly type: "tuple";
        readonly internalType: "struct G1Point";
        readonly components: readonly [{
            readonly name: "x";
            readonly type: "uint256";
            readonly internalType: "uint256";
        }, {
            readonly name: "y";
            readonly type: "uint256";
            readonly internalType: "uint256";
        }];
    }];
    readonly stateMutability: "view";
}, {
    readonly type: "function";
    readonly name: "getVotingPower";
    readonly inputs: readonly [{
        readonly name: "_delegatee";
        readonly type: "address";
        readonly internalType: "address";
    }];
    readonly outputs: readonly [{
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
    readonly stateMutability: "view";
}, {
    readonly type: "function";
    readonly name: "getWithdrawer";
    readonly inputs: readonly [{
        readonly name: "_attester";
        readonly type: "address";
        readonly internalType: "address";
    }];
    readonly outputs: readonly [{
        readonly name: "withdrawer";
        readonly type: "address";
        readonly internalType: "address";
    }];
    readonly stateMutability: "view";
}, {
    readonly type: "function";
    readonly name: "isRollupRegistered";
    readonly inputs: readonly [{
        readonly name: "_instance";
        readonly type: "address";
        readonly internalType: "address";
    }];
    readonly outputs: readonly [{
        readonly name: "";
        readonly type: "bool";
        readonly internalType: "bool";
    }];
    readonly stateMutability: "view";
}, {
    readonly type: "function";
    readonly name: "ownedPKs";
    readonly inputs: readonly [{
        readonly name: "hashedPK1";
        readonly type: "bytes32";
        readonly internalType: "bytes32";
    }];
    readonly outputs: readonly [{
        readonly name: "isRegistered";
        readonly type: "bool";
        readonly internalType: "bool";
    }];
    readonly stateMutability: "view";
}, {
    readonly type: "function";
    readonly name: "setGovernance";
    readonly inputs: readonly [{
        readonly name: "_governance";
        readonly type: "address";
        readonly internalType: "contract Governance";
    }];
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
}, {
    readonly type: "function";
    readonly name: "setProofOfPossessionGasLimit";
    readonly inputs: readonly [{
        readonly name: "_proofOfPossessionGasLimit";
        readonly type: "uint64";
        readonly internalType: "uint64";
    }];
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
}, {
    readonly type: "function";
    readonly name: "supplyOf";
    readonly inputs: readonly [{
        readonly name: "_instance";
        readonly type: "address";
        readonly internalType: "address";
    }];
    readonly outputs: readonly [{
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
    readonly stateMutability: "view";
}, {
    readonly type: "function";
    readonly name: "transferOwnership";
    readonly inputs: readonly [{
        readonly name: "newOwner";
        readonly type: "address";
        readonly internalType: "address";
    }];
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
}, {
    readonly type: "error";
    readonly name: "AddressSnapshotLib__IndexOutOfBounds";
    readonly inputs: readonly [{
        readonly name: "index";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "size";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "AttestationLib__InvalidDataSize";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "AttestationLib__SignatureIndicesSizeMismatch";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "AttestationLib__SignaturesOrAddressesSizeMismatch";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "AttestationLib__SignersSizeMismatch";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "CoinIssuer__InsufficientMintAvailable";
    readonly inputs: readonly [{
        readonly name: "available";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "needed";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "DevNet__InvalidProposer";
    readonly inputs: readonly [{
        readonly name: "expected";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "actual";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "EmpireBase__InsufficientSignals";
    readonly inputs: readonly [{
        readonly name: "signalsCast";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "signalsNeeded";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "EmpireBase__InvalidLifetimeAndExecutionDelay";
    readonly inputs: readonly [{
        readonly name: "lifetimeInRounds";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "executionDelayInRounds";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "EmpireBase__InvalidQuorumAndRoundSize";
    readonly inputs: readonly [{
        readonly name: "quorumSize";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "roundSize";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "EmpireBase__OnlyProposerCanSignal";
    readonly inputs: readonly [{
        readonly name: "caller";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "proposer";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "EmpireBase__QuorumCannotBeLargerThanRoundSize";
    readonly inputs: readonly [{
        readonly name: "quorumSize";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "roundSize";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "EmpireBase__RoundTooNew";
    readonly inputs: readonly [{
        readonly name: "roundNumber";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "currentRoundNumber";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "EmpireBase__RoundTooOld";
    readonly inputs: readonly [{
        readonly name: "roundNumber";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "currentRoundNumber";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "EscapeHatch__InvalidStatus";
    readonly inputs: readonly [{
        readonly name: "expected";
        readonly type: "uint8";
        readonly internalType: "enum Status";
    }, {
        readonly name: "actual";
        readonly type: "uint8";
        readonly internalType: "enum Status";
    }];
}, {
    readonly type: "error";
    readonly name: "EscapeHatch__NotExitableYet";
    readonly inputs: readonly [{
        readonly name: "exitableAt";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "currentTime";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "EscapeHatch__OnlyRollup";
    readonly inputs: readonly [{
        readonly name: "caller";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "rollup";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "FeeLib__InvalidManaLimit";
    readonly inputs: readonly [{
        readonly name: "maximum";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "provided";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "GSE__AlreadyRegistered";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "GSE__CannotChangePublicKeys";
    readonly inputs: readonly [{
        readonly name: "existingPk1x";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "existingPk1y";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "GSE__InsufficientBalance";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "GSE__NotWithdrawer";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "GSE__OutOfBounds";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "Governance__CallerNotGovernanceProposer";
    readonly inputs: readonly [{
        readonly name: "caller";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "governanceProposer";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "Governance__CallerNotSelf";
    readonly inputs: readonly [{
        readonly name: "caller";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "self";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "Governance__WithdrawalNotUnlockedYet";
    readonly inputs: readonly [{
        readonly name: "currentTime";
        readonly type: "uint256";
        readonly internalType: "Timestamp";
    }, {
        readonly name: "unlocksAt";
        readonly type: "uint256";
        readonly internalType: "Timestamp";
    }];
}, {
    readonly type: "error";
    readonly name: "HeaderLib__InvalidHeaderSize";
    readonly inputs: readonly [{
        readonly name: "expected";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "actual";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "HeaderLib__InvalidSlotNumber";
    readonly inputs: readonly [{
        readonly name: "expected";
        readonly type: "uint256";
        readonly internalType: "Slot";
    }, {
        readonly name: "actual";
        readonly type: "uint256";
        readonly internalType: "Slot";
    }];
}, {
    readonly type: "error";
    readonly name: "Inbox__VersionMismatch";
    readonly inputs: readonly [{
        readonly name: "expected";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "actual";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "Outbox__AlreadyNullified";
    readonly inputs: readonly [{
        readonly name: "epoch";
        readonly type: "uint256";
        readonly internalType: "Epoch";
    }, {
        readonly name: "leafIndex";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "Outbox__InvalidRecipient";
    readonly inputs: readonly [{
        readonly name: "expected";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "actual";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "Outbox__LeafIndexOutOfBounds";
    readonly inputs: readonly [{
        readonly name: "leafIndex";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "pathLength";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "Outbox__VersionMismatch";
    readonly inputs: readonly [{
        readonly name: "expected";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "actual";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "event";
    readonly name: "OwnershipTransferred";
    readonly inputs: readonly [{
        readonly name: "previousOwner";
        readonly type: "address";
        readonly indexed: true;
        readonly internalType: "address";
    }, {
        readonly name: "newOwner";
        readonly type: "address";
        readonly indexed: true;
        readonly internalType: "address";
    }];
    readonly anonymous: false;
}, {
    readonly type: "error";
    readonly name: "ProofCommitmentEscrow__InsufficientBalance";
    readonly inputs: readonly [{
        readonly name: "balance";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "requested";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "ProofCommitmentEscrow__WithdrawRequestNotReady";
    readonly inputs: readonly [{
        readonly name: "current";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "readyAt";
        readonly type: "uint256";
        readonly internalType: "Timestamp";
    }];
}, {
    readonly type: "error";
    readonly name: "RewardDistributor__InvalidCaller";
    readonly inputs: readonly [{
        readonly name: "caller";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "canonical";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "Rollup__InsufficientBondAmount";
    readonly inputs: readonly [{
        readonly name: "minimum";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "provided";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "Rollup__InsufficientFundsInEscrow";
    readonly inputs: readonly [{
        readonly name: "required";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "available";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "Rollup__InvalidArchive";
    readonly inputs: readonly [{
        readonly name: "expected";
        readonly type: "bytes32";
        readonly internalType: "bytes32";
    }, {
        readonly name: "actual";
        readonly type: "bytes32";
        readonly internalType: "bytes32";
    }];
}, {
    readonly type: "error";
    readonly name: "Rollup__InvalidBlobHash";
    readonly inputs: readonly [{
        readonly name: "expected";
        readonly type: "bytes32";
        readonly internalType: "bytes32";
    }, {
        readonly name: "actual";
        readonly type: "bytes32";
        readonly internalType: "bytes32";
    }];
}, {
    readonly type: "error";
    readonly name: "Rollup__InvalidCheckpointNumber";
    readonly inputs: readonly [{
        readonly name: "expected";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "actual";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "Rollup__InvalidEscapeHatchProposer";
    readonly inputs: readonly [{
        readonly name: "expected";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "actual";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "Rollup__InvalidInHash";
    readonly inputs: readonly [{
        readonly name: "expected";
        readonly type: "bytes32";
        readonly internalType: "bytes32";
    }, {
        readonly name: "actual";
        readonly type: "bytes32";
        readonly internalType: "bytes32";
    }];
}, {
    readonly type: "error";
    readonly name: "Rollup__InvalidManaMinFee";
    readonly inputs: readonly [{
        readonly name: "expected";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "actual";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "Rollup__InvalidManaTarget";
    readonly inputs: readonly [{
        readonly name: "minimum";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "provided";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "Rollup__InvalidOutHash";
    readonly inputs: readonly [{
        readonly name: "expected";
        readonly type: "bytes32";
        readonly internalType: "bytes32";
    }, {
        readonly name: "actual";
        readonly type: "bytes32";
        readonly internalType: "bytes32";
    }];
}, {
    readonly type: "error";
    readonly name: "Rollup__InvalidPreviousArchive";
    readonly inputs: readonly [{
        readonly name: "expected";
        readonly type: "bytes32";
        readonly internalType: "bytes32";
    }, {
        readonly name: "actual";
        readonly type: "bytes32";
        readonly internalType: "bytes32";
    }];
}, {
    readonly type: "error";
    readonly name: "Rollup__InvalidProposedArchive";
    readonly inputs: readonly [{
        readonly name: "expected";
        readonly type: "bytes32";
        readonly internalType: "bytes32";
    }, {
        readonly name: "actual";
        readonly type: "bytes32";
        readonly internalType: "bytes32";
    }];
}, {
    readonly type: "error";
    readonly name: "Rollup__InvalidTimestamp";
    readonly inputs: readonly [{
        readonly name: "expected";
        readonly type: "uint256";
        readonly internalType: "Timestamp";
    }, {
        readonly name: "actual";
        readonly type: "uint256";
        readonly internalType: "Timestamp";
    }];
}, {
    readonly type: "error";
    readonly name: "Rollup__NotPastDeadline";
    readonly inputs: readonly [{
        readonly name: "deadline";
        readonly type: "uint256";
        readonly internalType: "Epoch";
    }, {
        readonly name: "currentEpoch";
        readonly type: "uint256";
        readonly internalType: "Epoch";
    }];
}, {
    readonly type: "error";
    readonly name: "Rollup__PastDeadline";
    readonly inputs: readonly [{
        readonly name: "deadline";
        readonly type: "uint256";
        readonly internalType: "Epoch";
    }, {
        readonly name: "currentEpoch";
        readonly type: "uint256";
        readonly internalType: "Epoch";
    }];
}, {
    readonly type: "error";
    readonly name: "Rollup__ProverHaveAlreadySubmitted";
    readonly inputs: readonly [{
        readonly name: "prover";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "epoch";
        readonly type: "uint256";
        readonly internalType: "Epoch";
    }];
}, {
    readonly type: "error";
    readonly name: "Rollup__SlotAlreadyInChain";
    readonly inputs: readonly [{
        readonly name: "lastSlot";
        readonly type: "uint256";
        readonly internalType: "Slot";
    }, {
        readonly name: "proposedSlot";
        readonly type: "uint256";
        readonly internalType: "Slot";
    }];
}, {
    readonly type: "error";
    readonly name: "Rollup__StartAndEndNotSameEpoch";
    readonly inputs: readonly [{
        readonly name: "start";
        readonly type: "uint256";
        readonly internalType: "Epoch";
    }, {
        readonly name: "end";
        readonly type: "uint256";
        readonly internalType: "Epoch";
    }];
}, {
    readonly type: "error";
    readonly name: "Rollup__TimestampInFuture";
    readonly inputs: readonly [{
        readonly name: "max";
        readonly type: "uint256";
        readonly internalType: "Timestamp";
    }, {
        readonly name: "actual";
        readonly type: "uint256";
        readonly internalType: "Timestamp";
    }];
}, {
    readonly type: "error";
    readonly name: "Rollup__TooManyCheckpointsInEpoch";
    readonly inputs: readonly [{
        readonly name: "expected";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "actual";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "Rollup__TooSoonToSetRewardsClaimable";
    readonly inputs: readonly [{
        readonly name: "earliestRewardsClaimableTimestamp";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "currentTimestamp";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "SafeCastOverflowedIntDowncast";
    readonly inputs: readonly [{
        readonly name: "bits";
        readonly type: "uint8";
        readonly internalType: "uint8";
    }, {
        readonly name: "value";
        readonly type: "int256";
        readonly internalType: "int256";
    }];
}, {
    readonly type: "error";
    readonly name: "SafeCastOverflowedUintDowncast";
    readonly inputs: readonly [{
        readonly name: "bits";
        readonly type: "uint8";
        readonly internalType: "uint8";
    }, {
        readonly name: "value";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "SampleLib__IndexOutOfBounds";
    readonly inputs: readonly [{
        readonly name: "requested";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "bound";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "SampleLib__SampleLargerThanIndex";
    readonly inputs: readonly [{
        readonly name: "sample";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "index";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "SignatureLib__InvalidSignature";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "SlashPayload_ArraySizeMismatch";
    readonly inputs: readonly [{
        readonly name: "expected";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "actual";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "Staking__AlreadyRegistered";
    readonly inputs: readonly [{
        readonly name: "instance";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "attester";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "Staking__InsufficientBootstrapValidators";
    readonly inputs: readonly [{
        readonly name: "queueSize";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "bootstrapFlushSize";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "Staking__InsufficientPower";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "Staking__InsufficientStake";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "Staking__InvalidDeposit";
    readonly inputs: readonly [{
        readonly name: "attester";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "proposer";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "Staking__NotSlasher";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "Staking__NotWithdrawer";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "Staking__OutOfBounds";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "Staking__WithdrawalNotUnlockedYet";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "Timestamp";
    }, {
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "Timestamp";
    }];
}, {
    readonly type: "error";
    readonly name: "TallySlashingProposer__InvalidCommitteeSize";
    readonly inputs: readonly [{
        readonly name: "expected";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "actual";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "TallySlashingProposer__InvalidEpochIndex";
    readonly inputs: readonly [{
        readonly name: "epochIndex";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "roundSizeInEpochs";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "TallySlashingProposer__InvalidNumberOfCommittees";
    readonly inputs: readonly [{
        readonly name: "expected";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "actual";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "TallySlashingProposer__InvalidQuorumAndRoundSize";
    readonly inputs: readonly [{
        readonly name: "quorum";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "roundSize";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "TallySlashingProposer__InvalidVoteLength";
    readonly inputs: readonly [{
        readonly name: "expected";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "actual";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "TallySlashingProposer__LifetimeMustBeGreaterThanExecutionDelay";
    readonly inputs: readonly [{
        readonly name: "lifetime";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "executionDelay";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "TallySlashingProposer__LifetimeMustBeLessThanRoundabout";
    readonly inputs: readonly [{
        readonly name: "lifetime";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "roundabout";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "TallySlashingProposer__RoundOutOfRange";
    readonly inputs: readonly [{
        readonly name: "round";
        readonly type: "uint256";
        readonly internalType: "SlashRound";
    }, {
        readonly name: "currentRound";
        readonly type: "uint256";
        readonly internalType: "SlashRound";
    }];
}, {
    readonly type: "error";
    readonly name: "TallySlashingProposer__RoundSizeMustBeMultipleOfEpochDuration";
    readonly inputs: readonly [{
        readonly name: "roundSize";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "epochDuration";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "TallySlashingProposer__RoundSizeTooLarge";
    readonly inputs: readonly [{
        readonly name: "roundSize";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "maxRoundSize";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "TallySlashingProposer__VoteSizeTooBig";
    readonly inputs: readonly [{
        readonly name: "voteSize";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "maxSize";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "ValidatorSelection__EpochNotStable";
    readonly inputs: readonly [{
        readonly name: "queriedEpoch";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "currentTimestamp";
        readonly type: "uint32";
        readonly internalType: "uint32";
    }];
}, {
    readonly type: "error";
    readonly name: "ValidatorSelection__InsufficientAttestations";
    readonly inputs: readonly [{
        readonly name: "minimumNeeded";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "provided";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "ValidatorSelection__InsufficientValidatorSetSize";
    readonly inputs: readonly [{
        readonly name: "actual";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "expected";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "ValidatorSelection__InvalidCommitteeCommitment";
    readonly inputs: readonly [{
        readonly name: "reconstructed";
        readonly type: "bytes32";
        readonly internalType: "bytes32";
    }, {
        readonly name: "expected";
        readonly type: "bytes32";
        readonly internalType: "bytes32";
    }];
}, {
    readonly type: "error";
    readonly name: "ValidatorSelection__InvalidDeposit";
    readonly inputs: readonly [{
        readonly name: "attester";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "proposer";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "ValidatorSelection__InvalidLagInEpochs";
    readonly inputs: readonly [{
        readonly name: "lagInEpochsForValidatorSet";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "lagInEpochsForRandao";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "ValidatorSelection__InvalidProposer";
    readonly inputs: readonly [{
        readonly name: "expected";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "actual";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "error";
    readonly name: "ValidatorSelection__MissingProposerSignature";
    readonly inputs: readonly [{
        readonly name: "proposer";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "index";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "function";
    readonly name: "balanceOf";
    readonly inputs: readonly [{
        readonly name: "_instance";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "_attester";
        readonly type: "address";
        readonly internalType: "address";
    }];
    readonly outputs: readonly [{
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
    readonly stateMutability: "view";
}, {
    readonly type: "function";
    readonly name: "effectiveBalanceOf";
    readonly inputs: readonly [{
        readonly name: "_instance";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "_attester";
        readonly type: "address";
        readonly internalType: "address";
    }];
    readonly outputs: readonly [{
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
    readonly stateMutability: "view";
}, {
    readonly type: "function";
    readonly name: "getAttesterCountAtTime";
    readonly inputs: readonly [{
        readonly name: "_instance";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "_timestamp";
        readonly type: "uint256";
        readonly internalType: "Timestamp";
    }];
    readonly outputs: readonly [{
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
    readonly stateMutability: "view";
}, {
    readonly type: "function";
    readonly name: "getDelegatee";
    readonly inputs: readonly [{
        readonly name: "_instance";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "_attester";
        readonly type: "address";
        readonly internalType: "address";
    }];
    readonly outputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
    readonly stateMutability: "view";
}, {
    readonly type: "function";
    readonly name: "getPowerUsed";
    readonly inputs: readonly [{
        readonly name: "_delegatee";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "_proposalId";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
    readonly outputs: readonly [{
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
    readonly stateMutability: "view";
}, {
    readonly type: "function";
    readonly name: "getVotingPowerAt";
    readonly inputs: readonly [{
        readonly name: "_delegatee";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "_timestamp";
        readonly type: "uint256";
        readonly internalType: "Timestamp";
    }];
    readonly outputs: readonly [{
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
    readonly stateMutability: "view";
}, {
    readonly type: "function";
    readonly name: "isRegistered";
    readonly inputs: readonly [{
        readonly name: "_instance";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "_attester";
        readonly type: "address";
        readonly internalType: "address";
    }];
    readonly outputs: readonly [{
        readonly name: "";
        readonly type: "bool";
        readonly internalType: "bool";
    }];
    readonly stateMutability: "view";
}, {
    readonly type: "function";
    readonly name: "proposeWithLock";
    readonly inputs: readonly [{
        readonly name: "_payload";
        readonly type: "address";
        readonly internalType: "contract IPayload";
    }, {
        readonly name: "_to";
        readonly type: "address";
        readonly internalType: "address";
    }];
    readonly outputs: readonly [{
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
    readonly stateMutability: "nonpayable";
}, {
    readonly type: "function";
    readonly name: "withdraw";
    readonly inputs: readonly [{
        readonly name: "_attester";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "_amount";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
    readonly outputs: readonly [{
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "";
        readonly type: "bool";
        readonly internalType: "bool";
    }, {
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
    readonly stateMutability: "nonpayable";
}, {
    readonly type: "event";
    readonly name: "DelegateChanged";
    readonly inputs: readonly [{
        readonly name: "attester";
        readonly type: "address";
        readonly indexed: true;
        readonly internalType: "address";
    }, {
        readonly name: "oldDelegatee";
        readonly type: "address";
        readonly indexed: false;
        readonly internalType: "address";
    }, {
        readonly name: "newDelegatee";
        readonly type: "address";
        readonly indexed: false;
        readonly internalType: "address";
    }];
    readonly anonymous: false;
}, {
    readonly type: "event";
    readonly name: "DelegateVotesChanged";
    readonly inputs: readonly [{
        readonly name: "delegatee";
        readonly type: "address";
        readonly indexed: true;
        readonly internalType: "address";
    }, {
        readonly name: "oldValue";
        readonly type: "uint256";
        readonly indexed: false;
        readonly internalType: "uint256";
    }, {
        readonly name: "newValue";
        readonly type: "uint256";
        readonly indexed: false;
        readonly internalType: "uint256";
    }];
    readonly anonymous: false;
}, {
    readonly type: "error";
    readonly name: "Delegation__InsufficientPower";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "event";
    readonly name: "Deposit";
    readonly inputs: readonly [{
        readonly name: "instance";
        readonly type: "address";
        readonly indexed: true;
        readonly internalType: "address";
    }, {
        readonly name: "attester";
        readonly type: "address";
        readonly indexed: true;
        readonly internalType: "address";
    }, {
        readonly name: "withdrawer";
        readonly type: "address";
        readonly indexed: false;
        readonly internalType: "address";
    }];
    readonly anonymous: false;
}, {
    readonly type: "error";
    readonly name: "ERC20InsufficientAllowance";
    readonly inputs: readonly [{
        readonly name: "spender";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "allowance";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "needed";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "ERC20InsufficientBalance";
    readonly inputs: readonly [{
        readonly name: "sender";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "balance";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "needed";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "FeeLib__InvalidInitialEthPerFeeAsset";
    readonly inputs: readonly [{
        readonly name: "provided";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "minimum";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "maximum";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "Governance__CheckpointedUintLib__InsufficientValue";
    readonly inputs: readonly [{
        readonly name: "owner";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "have";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "required";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "Governance__InsufficientPower";
    readonly inputs: readonly [{
        readonly name: "voter";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "have";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "required";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "Rollup__UnavailableTempCheckpointLog";
    readonly inputs: readonly [{
        readonly name: "checkpointNumber";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "pendingCheckpointNumber";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "upperLimit";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "error";
    readonly name: "Staking__NotOurProposal";
    readonly inputs: readonly [{
        readonly name: "";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
}, {
    readonly type: "function";
    readonly name: "delegate";
    readonly inputs: readonly [{
        readonly name: "_instance";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "_attester";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "_delegatee";
        readonly type: "address";
        readonly internalType: "address";
    }];
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
}, {
    readonly type: "function";
    readonly name: "getAttesterFromIndexAtTime";
    readonly inputs: readonly [{
        readonly name: "_instance";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "_index";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "_timestamp";
        readonly type: "uint256";
        readonly internalType: "Timestamp";
    }];
    readonly outputs: readonly [{
        readonly name: "";
        readonly type: "address";
        readonly internalType: "address";
    }];
    readonly stateMutability: "view";
}, {
    readonly type: "function";
    readonly name: "getAttestersFromIndicesAtTime";
    readonly inputs: readonly [{
        readonly name: "_instance";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "_timestamp";
        readonly type: "uint256";
        readonly internalType: "Timestamp";
    }, {
        readonly name: "_indices";
        readonly type: "uint256[]";
        readonly internalType: "uint256[]";
    }];
    readonly outputs: readonly [{
        readonly name: "";
        readonly type: "address[]";
        readonly internalType: "address[]";
    }];
    readonly stateMutability: "view";
}, {
    readonly type: "function";
    readonly name: "vote";
    readonly inputs: readonly [{
        readonly name: "_proposalId";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "_amount";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "_support";
        readonly type: "bool";
        readonly internalType: "bool";
    }];
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
}, {
    readonly type: "function";
    readonly name: "voteWithBonus";
    readonly inputs: readonly [{
        readonly name: "_proposalId";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "_amount";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "_support";
        readonly type: "bool";
        readonly internalType: "bool";
    }];
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
}, {
    readonly type: "constructor";
    readonly inputs: readonly [{
        readonly name: "__owner";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "_asset";
        readonly type: "address";
        readonly internalType: "contract IERC20";
    }, {
        readonly name: "_activationThreshold";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }, {
        readonly name: "_ejectionThreshold";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
    readonly stateMutability: "nonpayable";
}, {
    readonly type: "error";
    readonly name: "MerkleLib__InvalidRoot";
    readonly inputs: readonly [{
        readonly name: "expected";
        readonly type: "bytes32";
        readonly internalType: "bytes32";
    }, {
        readonly name: "actual";
        readonly type: "bytes32";
        readonly internalType: "bytes32";
    }, {
        readonly name: "leaf";
        readonly type: "bytes32";
        readonly internalType: "bytes32";
    }, {
        readonly name: "leafIndex";
        readonly type: "uint256";
        readonly internalType: "uint256";
    }];
}, {
    readonly type: "function";
    readonly name: "deposit";
    readonly inputs: readonly [{
        readonly name: "_attester";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "_withdrawer";
        readonly type: "address";
        readonly internalType: "address";
    }, {
        readonly name: "_publicKeyInG1";
        readonly type: "tuple";
        readonly internalType: "struct G1Point";
        readonly components: readonly [{
            readonly name: "x";
            readonly type: "uint256";
            readonly internalType: "uint256";
        }, {
            readonly name: "y";
            readonly type: "uint256";
            readonly internalType: "uint256";
        }];
    }, {
        readonly name: "_publicKeyInG2";
        readonly type: "tuple";
        readonly internalType: "struct G2Point";
        readonly components: readonly [{
            readonly name: "x0";
            readonly type: "uint256";
            readonly internalType: "uint256";
        }, {
            readonly name: "x1";
            readonly type: "uint256";
            readonly internalType: "uint256";
        }, {
            readonly name: "y0";
            readonly type: "uint256";
            readonly internalType: "uint256";
        }, {
            readonly name: "y1";
            readonly type: "uint256";
            readonly internalType: "uint256";
        }];
    }, {
        readonly name: "_proofOfPossession";
        readonly type: "tuple";
        readonly internalType: "struct G1Point";
        readonly components: readonly [{
            readonly name: "x";
            readonly type: "uint256";
            readonly internalType: "uint256";
        }, {
            readonly name: "y";
            readonly type: "uint256";
            readonly internalType: "uint256";
        }];
    }, {
        readonly name: "_moveWithLatestRollup";
        readonly type: "bool";
        readonly internalType: "bool";
    }];
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
}, {
    readonly type: "error";
    readonly name: "Outbox__IncompatibleEntryArguments";
    readonly inputs: readonly [{
        readonly name: "messageHash";
        readonly type: "bytes32";
        readonly internalType: "bytes32";
    }, {
        readonly name: "storedFee";
        readonly type: "uint64";
        readonly internalType: "uint64";
    }, {
        readonly name: "feePassed";
        readonly type: "uint64";
        readonly internalType: "uint64";
    }, {
        readonly name: "storedVersion";
        readonly type: "uint32";
        readonly internalType: "uint32";
    }, {
        readonly name: "versionPassed";
        readonly type: "uint32";
        readonly internalType: "uint32";
    }, {
        readonly name: "storedDeadline";
        readonly type: "uint32";
        readonly internalType: "uint32";
    }, {
        readonly name: "deadlinePassed";
        readonly type: "uint32";
        readonly internalType: "uint32";
    }];
}];
//# sourceMappingURL=data:application/json;base64, 