// This file was autogenerated by Hardhat, do not edit it.
// prettier-ignore
// tslint:disable
// eslint-disable
// biome-ignore format: see above

export interface ICiphernodeRegistry$Type {
  readonly _format: "hh3-artifact-1";
  readonly contractName: "ICiphernodeRegistry";
  readonly sourceName: "contracts/interfaces/ICiphernodeRegistry.sol";
  readonly abi: [{"inputs":[{"internalType":"uint256","name":"pending","type":"uint256"},{"internalType":"uint256","name":"provided","type":"uint256"}],"name":"AccusationVoteValidityMismatch","type":"error"},{"inputs":[{"internalType":"uint256","name":"readyAt","type":"uint256"},{"internalType":"uint256","name":"nowAt","type":"uint256"}],"name":"AccusationVoteValidityTimelockActive","type":"error"},{"inputs":[],"name":"AccusationVoteValidityZeroRequiresTimelock","type":"error"},{"inputs":[],"name":"AttestationBindingCountMismatch","type":"error"},{"inputs":[],"name":"BondingRegistryNotSet","type":"error"},{"inputs":[{"internalType":"address","name":"node","type":"address"}],"name":"CiphernodeNotEnabled","type":"error"},{"inputs":[],"name":"CommitteeAlreadyFinalized","type":"error"},{"inputs":[],"name":"CommitteeAlreadyPublished","type":"error"},{"inputs":[],"name":"CommitteeAlreadyRequested","type":"error"},{"inputs":[],"name":"CommitteeDeadlineReached","type":"error"},{"inputs":[],"name":"CommitteeNotFinalized","type":"error"},{"inputs":[],"name":"CommitteeNotInitializedOrFinalized","type":"error"},{"inputs":[],"name":"CommitteeNotPublished","type":"error"},{"inputs":[],"name":"CommitteeNotRequested","type":"error"},{"inputs":[],"name":"DkgProofRequired","type":"error"},{"inputs":[],"name":"FoldAttestationVerifierAlreadySet","type":"error"},{"inputs":[],"name":"FoldAttestationVerifierNotSet","type":"error"},{"inputs":[],"name":"FoldAttestationsRequired","type":"error"},{"inputs":[{"internalType":"uint256","name":"requested","type":"uint256"},{"internalType":"uint256","name":"available","type":"uint256"}],"name":"InsufficientCiphernodes","type":"error"},{"inputs":[],"name":"InvalidDkgProof","type":"error"},{"inputs":[],"name":"InvalidFoldAttestation","type":"error"},{"inputs":[],"name":"InvalidTicketNumber","type":"error"},{"inputs":[],"name":"NoPendingAccusationVoteValidityUpdate","type":"error"},{"inputs":[],"name":"NoPendingVerifierUpdate","type":"error"},{"inputs":[],"name":"NodeAlreadySubmitted","type":"error"},{"inputs":[{"internalType":"address","name":"node","type":"address"}],"name":"NodeNotBonded","type":"error"},{"inputs":[],"name":"NodeNotEligible","type":"error"},{"inputs":[],"name":"NodeNotSubmitted","type":"error"},{"inputs":[],"name":"NotOwnerOrBondingRegistry","type":"error"},{"inputs":[],"name":"NotSlashingManager","type":"error"},{"inputs":[],"name":"OnlyBondingRegistry","type":"error"},{"inputs":[],"name":"OnlyInterfold","type":"error"},{"inputs":[],"name":"PartyIdNotInProof","type":"error"},{"inputs":[{"internalType":"uint256","name":"partyId","type":"uint256"},{"internalType":"uint256","name":"committeeSize","type":"uint256"}],"name":"PartyIdOutOfBounds","type":"error"},{"inputs":[],"name":"PkCommitmentRequired","type":"error"},{"inputs":[],"name":"SubmissionWindowClosed","type":"error"},{"inputs":[],"name":"SubmissionWindowNotClosed","type":"error"},{"inputs":[],"name":"ThresholdNotMet","type":"error"},{"inputs":[],"name":"Unauthorized","type":"error"},{"inputs":[{"internalType":"address","name":"pending","type":"address"},{"internalType":"address","name":"provided","type":"address"}],"name":"VerifierMismatch","type":"error"},{"inputs":[{"internalType":"uint256","name":"readyAt","type":"uint256"},{"internalType":"uint256","name":"nowAt","type":"uint256"}],"name":"VerifierUpdateTimelockActive","type":"error"},{"inputs":[],"name":"ZeroAddress","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"accusationVoteValidity","type":"uint256"}],"name":"AccusationVoteValidityProposalCancelled","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"accusationVoteValidity","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"readyAt","type":"uint256"}],"name":"AccusationVoteValidityProposed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"accusationVoteValidity","type":"uint256"}],"name":"AccusationVoteValiditySet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"node","type":"address"},{"indexed":false,"internalType":"uint256","name":"index","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"numNodes","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"size","type":"uint256"}],"name":"CiphernodeAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"node","type":"address"},{"indexed":false,"internalType":"uint256","name":"index","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"numNodes","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"size","type":"uint256"}],"name":"CiphernodeRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"e3Id","type":"uint256"},{"indexed":false,"internalType":"bool","name":"active","type":"bool"}],"name":"CommitteeActivationChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"e3Id","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"nodesSubmitted","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"thresholdRequired","type":"uint256"}],"name":"CommitteeFormationFailed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"e3Id","type":"uint256"},{"indexed":true,"internalType":"address","name":"node","type":"address"},{"indexed":false,"internalType":"bytes32","name":"reason","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"activeCountAfter","type":"uint256"}],"name":"CommitteeMemberExpelled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"e3Id","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"nodes","type":"address[]"},{"indexed":false,"internalType":"bytes","name":"publicKey","type":"bytes"},{"indexed":false,"internalType":"bytes32","name":"pkCommitment","type":"bytes32"},{"indexed":false,"internalType":"bytes","name":"proof","type":"bytes"}],"name":"CommitteePublished","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"e3Id","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"seed","type":"uint256"},{"indexed":false,"internalType":"uint32[2]","name":"threshold","type":"uint32[2]"},{"indexed":false,"internalType":"uint256","name":"requestBlock","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"committeeDeadline","type":"uint256"}],"name":"CommitteeRequested","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"e3Id","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"activeCount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"thresholdM","type":"uint256"},{"indexed":false,"internalType":"bool","name":"viable","type":"bool"}],"name":"CommitteeViabilityUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"verifier","type":"address"}],"name":"DkgFoldAttestationVerifierProposalCancelled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"verifier","type":"address"},{"indexed":false,"internalType":"uint256","name":"readyAt","type":"uint256"}],"name":"DkgFoldAttestationVerifierProposed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"verifier","type":"address"}],"name":"DkgFoldAttestationVerifierUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"interfold","type":"address"}],"name":"InterfoldSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"e3Id","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"committee","type":"address[]"},{"indexed":false,"internalType":"uint256[]","name":"scores","type":"uint256[]"}],"name":"SortitionCommitteeFinalized","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"sortitionSubmissionWindow","type":"uint256"}],"name":"SortitionSubmissionWindowSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"e3Id","type":"uint256"},{"indexed":true,"internalType":"address","name":"node","type":"address"},{"indexed":false,"internalType":"uint256","name":"ticketId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"score","type":"uint256"}],"name":"TicketSubmitted","type":"event"},{"inputs":[],"name":"accusationVoteValidity","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"node","type":"address"}],"name":"addCiphernode","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"cancelAccusationVoteValidityProposal","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"e3Id","type":"uint256"},{"internalType":"uint256","name":"partyId","type":"uint256"}],"name":"canonicalCommitteeNodeAt","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_accusationVoteValidity","type":"uint256"}],"name":"commitAccusationVoteValidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"e3Id","type":"uint256"}],"name":"committeePublicKey","outputs":[{"internalType":"bytes32","name":"publicKeyHash","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"e3Id","type":"uint256"},{"internalType":"address","name":"node","type":"address"},{"internalType":"bytes32","name":"reason","type":"bytes32"}],"name":"expelCommitteeMember","outputs":[{"internalType":"uint256","name":"activeCount","type":"uint256"},{"internalType":"uint32","name":"thresholdM","type":"uint32"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"e3Id","type":"uint256"}],"name":"finalizeCommittee","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"e3Id","type":"uint256"}],"name":"getActiveCommitteeNodes","outputs":[{"internalType":"address[]","name":"nodes","type":"address[]"},{"internalType":"uint256[]","name":"scores","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getBondingRegistry","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"e3Id","type":"uint256"}],"name":"getCommitteeDeadline","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"e3Id","type":"uint256"}],"name":"getCommitteeHash","outputs":[{"internalType":"bytes32","name":"committeeHash","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"e3Id","type":"uint256"}],"name":"getCommitteeNodes","outputs":[{"internalType":"address[]","name":"committeeNodes","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"e3Id","type":"uint256"}],"name":"getCommitteeViability","outputs":[{"internalType":"uint256","name":"activeCount","type":"uint256"},{"internalType":"uint32","name":"thresholdM","type":"uint32"},{"internalType":"uint32","name":"thresholdN","type":"uint32"},{"internalType":"bool","name":"viable","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"e3Id","type":"uint256"}],"name":"getDkgAnchors","outputs":[{"internalType":"uint256[]","name":"partyIds","type":"uint256[]"},{"internalType":"bytes32[]","name":"skAggCommits","type":"bytes32[]"},{"internalType":"bytes32[]","name":"esmAggCommits","type":"bytes32[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"ciphernode","type":"address"}],"name":"isCiphernodeEligible","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"e3Id","type":"uint256"},{"internalType":"address","name":"node","type":"address"}],"name":"isCommitteeMember","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"e3Id","type":"uint256"},{"internalType":"address","name":"node","type":"address"}],"name":"isCommitteeMemberActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"node","type":"address"}],"name":"isEnabled","outputs":[{"internalType":"bool","name":"enabled","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"e3Id","type":"uint256"}],"name":"isOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_accusationVoteValidity","type":"uint256"}],"name":"proposeAccusationVoteValidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"e3Id","type":"uint256"},{"internalType":"bytes","name":"publicKey","type":"bytes"},{"internalType":"bytes32","name":"pkCommitment","type":"bytes32"},{"internalType":"bytes","name":"proof","type":"bytes"},{"internalType":"bytes","name":"dkgAttestationBundle","type":"bytes"}],"name":"publishCommittee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"node","type":"address"}],"name":"removeCiphernode","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"e3Id","type":"uint256"},{"internalType":"uint256","name":"seed","type":"uint256"},{"internalType":"uint32[2]","name":"threshold","type":"uint32[2]"}],"name":"requestCommittee","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"root","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"e3Id","type":"uint256"}],"name":"rootAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_accusationVoteValidity","type":"uint256"}],"name":"setAccusationVoteValidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IBondingRegistry","name":"_bondingRegistry","type":"address"}],"name":"setBondingRegistry","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IInterfold","name":"_interfold","type":"address"}],"name":"setInterfold","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_sortitionSubmissionWindow","type":"uint256"}],"name":"setSortitionSubmissionWindow","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sortitionSubmissionWindow","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"e3Id","type":"uint256"},{"internalType":"uint256","name":"ticketNumber","type":"uint256"}],"name":"submitTicket","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"treeSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}];
  readonly bytecode: "0x";
  readonly deployedBytecode: "0x";
  readonly linkReferences: {};
  readonly deployedLinkReferences: {};
  readonly immutableReferences: {};
  readonly inputSourceName: "project/contracts/interfaces/ICiphernodeRegistry.sol";
  readonly buildInfoId: "solc-0_8_28-a8d5c037fc68468e4176c28164bcbe836b85ba80";
};

import "hardhat/types/artifacts";
declare module "hardhat/types/artifacts" {
  interface ArtifactMap {
    ["ICiphernodeRegistry"]: ICiphernodeRegistry$Type;
    ["contracts/interfaces/ICiphernodeRegistry.sol:ICiphernodeRegistry"]: ICiphernodeRegistry$Type;
  }
}