export declare const budgetTcrAbi: readonly [{ readonly type: "constructor"; readonly inputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "RULING_OPTIONS"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "activateRegisteredBudget"; readonly outputs: readonly [{ readonly name: "activated"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_item"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "addItem"; readonly outputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "allocationMechanismAdmin"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "arbitrator"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IArbitrator"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "arbitratorDisputeIDToItem"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "arbitratorExtraData"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "budgetGatePolicy"; readonly outputs: readonly [{ readonly name: "policy"; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "budgetPremiumPpm"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint32"; readonly type: "uint32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "budgetSlashPpm"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint32"; readonly type: "uint32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "budgetSpendPolicy"; readonly outputs: readonly [{ readonly name: "policy"; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "budgetStackTopology"; readonly outputs: readonly [{ readonly name: "topology"; readonly internalType: "struct IBudgetStackTopologyReader.BudgetStackTopology"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "childFlow"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "budgetTreasury"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "premiumEscrow"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "strategy"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "allocationMechanism"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "allocationMechanismArbitrator"; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly name: "active"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "budgetTreasury"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "budgetStackTopologyForBudgetTreasury"; readonly outputs: readonly [{ readonly name: "topology"; readonly internalType: "struct IBudgetStackTopologyReader.BudgetStackTopology"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "childFlow"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "budgetTreasury"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "premiumEscrow"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "strategy"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "allocationMechanism"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "allocationMechanismArbitrator"; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly name: "active"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "childFlow"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "budgetStackTopologyForChildFlow"; readonly outputs: readonly [{ readonly name: "topology"; readonly internalType: "struct IBudgetStackTopologyReader.BudgetStackTopology"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "childFlow"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "budgetTreasury"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "premiumEscrow"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "strategy"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "allocationMechanism"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "allocationMechanismArbitrator"; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly name: "active"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "budgetSuccessResolver"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "budgetValidationBounds"; readonly outputs: readonly [{ readonly name: "minFundingLeadTime"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "maxFundingHorizon"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "minExecutionDuration"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "maxExecutionDuration"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "minActivationThreshold"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "maxActivationThreshold"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "maxRunwayCap"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "challengePeriodDuration"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "_evidence"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "challengeRequest"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "clearingMetaEvidence"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "cobuildToken"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IERC20"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "discoveryEmitter"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "disputeTimeout"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "erc20"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IERC20"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "executeRequest"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "executeRequestTimeout"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "finalizeRemovedBudget"; readonly outputs: readonly [{ readonly name: "terminallyResolved"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "_request"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_round"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_contributor"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getContributions"; readonly outputs: readonly [{ readonly name: "contributions"; readonly internalType: "uint256[3]"; readonly type: "uint256[3]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "getItemInfo"; readonly outputs: readonly [{ readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "status"; readonly internalType: "enum IGeneralizedTCR.Status"; readonly type: "uint8"; }, { readonly name: "numberOfRequests"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "getLatestRequestIndex"; readonly outputs: readonly [{ readonly name: "exists"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "requestIndex"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "_request"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getRequestInfo"; readonly outputs: readonly [{ readonly name: "disputed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "disputeID"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "submissionTime"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "resolved"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "parties"; readonly internalType: "address[3]"; readonly type: "address[3]"; }, { readonly name: "numberOfRounds"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ruling"; readonly internalType: "enum IArbitrable.Party"; readonly type: "uint8"; }, { readonly name: "arbitrator"; readonly internalType: "contract IArbitrator"; readonly type: "address"; }, { readonly name: "arbitratorExtraData"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "metaEvidenceID"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "_request"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getRequestSnapshot"; readonly outputs: readonly [{ readonly name: "requestType"; readonly internalType: "enum IGeneralizedTCR.Status"; readonly type: "uint8"; }, { readonly name: "challengePeriodDuration_"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "disputeTimeout_"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "arbitrationCost_"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "challengeBaseDeposit_"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "_request"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getRequestState"; readonly outputs: readonly [{ readonly name: "phase"; readonly internalType: "enum IGeneralizedTCR.RequestPhase"; readonly type: "uint8"; }, { readonly name: "challengeDeadline"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "timeoutAt"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "arbitratorStatus"; readonly internalType: "enum IArbitrator.DisputeStatus"; readonly type: "uint8"; }, { readonly name: "canChallenge"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "canExecuteRequest"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "canExecuteTimeout"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "_request"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_round"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getRoundInfo"; readonly outputs: readonly [{ readonly name: "amountPaid"; readonly internalType: "uint256[3]"; readonly type: "uint256[3]"; }, { readonly name: "hasPaid"; readonly internalType: "bool[3]"; readonly type: "bool[3]"; }, { readonly name: "feeRewards"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getTotalCosts"; readonly outputs: readonly [{ readonly name: "addItemCost"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "removeItemCost"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "challengeSubmissionCost"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "challengeRemovalCost"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "arbitrationCost"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "goalFlow"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IFlow"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "goalRevnetId"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "goalRulesets"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBRulesets"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "goalToken"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IERC20"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "goalTreasury"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IGoalTreasury"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "initConfig"; readonly internalType: "struct IBudgetTCR.InitConfig"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "allocationMechanismAdmin"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tcrConfig"; readonly internalType: "struct IGeneralizedTCRConfig.RegistryConfig"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "arbitrator"; readonly internalType: "contract IArbitrator"; readonly type: "address"; }, { readonly name: "votingToken"; readonly internalType: "contract IVotes"; readonly type: "address"; }, { readonly name: "submissionDepositStrategy"; readonly internalType: "contract ISubmissionDepositStrategy"; readonly type: "address"; }, { readonly name: "registryPolicy"; readonly internalType: "struct IGeneralizedTCRConfig.RegistryPolicy"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "arbitratorExtraData"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "registrationMetaEvidence"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "clearingMetaEvidence"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "submissionBaseDeposit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "removalBaseDeposit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "submissionChallengeBaseDeposit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "removalChallengeBaseDeposit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "challengePeriodDuration"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; }]; }, { readonly name: "deploymentConfig"; readonly internalType: "struct IBudgetTCR.DeploymentConfig"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "stackDeployer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "discoveryEmitter"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "budgetSuccessResolver"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "budgetSpendPolicy"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "riskModuleRouting"; readonly internalType: "struct IBudgetTCR.RiskModuleRouting"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "budgetGatePolicy"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "premiumEscrowImplementation"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "underwriterSlasherRouter"; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly name: "goalFlow"; readonly internalType: "contract IFlow"; readonly type: "address"; }, { readonly name: "goalTreasury"; readonly internalType: "contract IGoalTreasury"; readonly type: "address"; }, { readonly name: "goalToken"; readonly internalType: "contract IERC20"; readonly type: "address"; }, { readonly name: "cobuildToken"; readonly internalType: "contract IERC20"; readonly type: "address"; }, { readonly name: "goalRulesets"; readonly internalType: "contract IJBRulesets"; readonly type: "address"; }, { readonly name: "goalRevnetId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "budgetPremiumPpm"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "budgetSlashPpm"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "budgetValidationBounds"; readonly internalType: "struct IBudgetTCR.BudgetValidationBounds"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "minFundingLeadTime"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "maxFundingHorizon"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "minExecutionDuration"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "maxExecutionDuration"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "minActivationThreshold"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "maxActivationThreshold"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "maxRunwayCap"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "oracleValidationBounds"; readonly internalType: "struct IBudgetTCR.OracleValidationBounds"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "liveness"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "bondAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; }]; readonly name: "initialize"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "itemId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "isRegistrationPending"; readonly outputs: readonly [{ readonly name: "pending"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "itemId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "isRemovalPending"; readonly outputs: readonly [{ readonly name: "pending"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "itemCount"; readonly outputs: readonly [{ readonly name: "count"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "itemIDtoIndex"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "budgetTreasury"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "itemIdForBudgetTreasury"; readonly outputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "childFlow"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "itemIdForChildFlow"; readonly outputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "itemList"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "items"; readonly outputs: readonly [{ readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "manager"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "status"; readonly internalType: "enum IGeneralizedTCR.Status"; readonly type: "uint8"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "oracleValidationBounds"; readonly outputs: readonly [{ readonly name: "liveness"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "bondAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "budgetTreasury"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "pruneTerminalBudget"; readonly outputs: readonly [{ readonly name: "removedFromParent"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "goalSynced"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "registrationMetaEvidence"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "removalBaseDeposit"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "removalChallengeBaseDeposit"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "_evidence"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "removeItem"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "retryRemovedBudgetResolution"; readonly outputs: readonly [{ readonly name: "terminallyResolved"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_disputeID"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_ruling"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "rule"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "stackDeployer"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "submissionBaseDeposit"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "submissionChallengeBaseDeposit"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "submissionDepositStrategy"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract ISubmissionDepositStrategy"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "submissionDeposits"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "_evidence"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "submitEvidence"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "itemIDs"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }]; readonly name: "syncBudgetTreasuries"; readonly outputs: readonly [{ readonly name: "attempted"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "succeeded"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "underwriterSlasherRouter"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "_request"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_round"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "withdrawFeesAndRewards"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "allocationMechanism"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "allocationMechanismArbitrator"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "roundFactory"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "BudgetAllocationMechanismDeployed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "budgetTreasury"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "callTarget"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "selector"; readonly internalType: "bytes4"; readonly type: "bytes4"; readonly indexed: true; }, { readonly name: "reason"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }]; readonly name: "BudgetGateEnforcementFailed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }]; readonly name: "BudgetStackActivationQueued"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "childFlow"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "budgetTreasury"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "strategy"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "BudgetStackDeployed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "childFlow"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "budgetTreasury"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "removedFromParent"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }, { readonly name: "terminallyResolved"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }]; readonly name: "BudgetStackRemovalHandled"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }]; readonly name: "BudgetStackRemovalQueued"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "budgetTreasury"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "terminallyResolved"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }]; readonly name: "BudgetStackTerminalizationRetried"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "childFlow"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "budgetTreasury"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "removedFromParent"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }, { readonly name: "goalSynced"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }]; readonly name: "BudgetTerminalRecipientPruned"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "budgetTreasury"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "selector"; readonly internalType: "bytes4"; readonly type: "bytes4"; readonly indexed: true; }, { readonly name: "reason"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }]; readonly name: "BudgetTerminalizationStepFailed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "budgetTreasury"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "success"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }]; readonly name: "BudgetTreasuryBatchSyncAttempted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "budgetTreasury"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "reason"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: false; }]; readonly name: "BudgetTreasuryBatchSyncSkipped"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "budgetTreasury"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "selector"; readonly internalType: "bytes4"; readonly type: "bytes4"; readonly indexed: true; }, { readonly name: "reason"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }]; readonly name: "BudgetTreasuryCallFailed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "_arbitrator"; readonly internalType: "contract IArbitrator"; readonly type: "address"; readonly indexed: true; }, { readonly name: "_disputeID"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "_metaEvidenceID"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "_evidenceGroupID"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "_itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: false; }, { readonly name: "_requestIndex"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "_challenger"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Dispute"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "_arbitrator"; readonly internalType: "contract IArbitrator"; readonly type: "address"; readonly indexed: true; }, { readonly name: "_evidenceGroupID"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "_party"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "_evidence"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }]; readonly name: "Evidence"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "version"; readonly internalType: "uint64"; readonly type: "uint64"; readonly indexed: false; }]; readonly name: "Initialized"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "_itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "_requestIndex"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "_roundIndex"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "_disputed"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }, { readonly name: "_resolved"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }, { readonly name: "_itemStatus"; readonly internalType: "enum IGeneralizedTCR.Status"; readonly type: "uint8"; readonly indexed: false; }]; readonly name: "ItemStatusChange"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "_itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "_submitter"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "_evidenceGroupID"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "_data"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }]; readonly name: "ItemSubmitted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "_metaEvidenceID"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "_evidence"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }]; readonly name: "MetaEvidence"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "_itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "_requestIndex"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "_evidenceGroupID"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }]; readonly name: "RequestEvidenceGroupID"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "_itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "_requestIndex"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "_requestType"; readonly internalType: "enum IGeneralizedTCR.Status"; readonly type: "uint8"; readonly indexed: true; }, { readonly name: "_requester"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "RequestSubmitted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "_arbitrator"; readonly internalType: "contract IArbitrator"; readonly type: "address"; readonly indexed: true; }, { readonly name: "_disputeID"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "_ruling"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "Ruling"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "SubmissionDepositPaid"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "recipient"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "requestType"; readonly internalType: "enum IGeneralizedTCR.Status"; readonly type: "uint8"; readonly indexed: false; }, { readonly name: "ruling"; readonly internalType: "enum IArbitrable.Party"; readonly type: "uint8"; readonly indexed: false; }]; readonly name: "SubmissionDepositTransferred"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ADDRESS_ZERO"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ARBITRATOR_ARBITRABLE_MISMATCH"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ARBITRATOR_TOKEN_MISMATCH"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "beforeBalance"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "afterBalance"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "BALANCE_DECREASED_UNEXPECTEDLY"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "BUDGET_STAKE_LEDGER_NOT_CONFIGURED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "CHALLENGE_MUST_BE_WITHIN_TIME_LIMIT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "CHALLENGE_PERIOD_MUST_PASS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "DISPUTE_MUST_NOT_BE_RESOLVED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "DISPUTE_NOT_SOLVED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "DISPUTE_TIMEOUT_DISABLED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "DISPUTE_TIMEOUT_NOT_PASSED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "GOAL_TERMINAL"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_BOUNDS"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "policy"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "INVALID_BUDGET_GATE_POLICY"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "policy"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "INVALID_BUDGET_SPEND_POLICY"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_DISPUTE_ID"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_ITEM_DATA"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "ppmValue"; readonly internalType: "uint32"; readonly type: "uint32"; }]; readonly name: "INVALID_PPM"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "implementation"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "INVALID_PREMIUM_ESCROW_IMPLEMENTATION"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "budgetTreasury"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "INVALID_PREPARED_BUDGET_TREASURY"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "childFlowRecipientAdmin"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "expectedRecipientAdmin"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "INVALID_PREPARED_CHILD_FLOW_RECIPIENT_ADMIN"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "premiumEscrow"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "INVALID_PREPARED_PREMIUM_ESCROW"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "strategy"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "INVALID_PREPARED_STRATEGY"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_RULING_OPTION"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "stackDeployer"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "INVALID_STACK_DEPLOYER"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_SUBMISSION_DEPOSIT_ACTION"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_SUBMISSION_DEPOSIT_RECIPIENT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_SUBMISSION_DEPOSIT_STRATEGY"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "resolver"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "INVALID_SUCCESS_RESOLVER"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_VOTING_TOKEN_COMPATIBILITY"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "decimals"; readonly internalType: "uint8"; readonly type: "uint8"; }]; readonly name: "INVALID_VOTING_TOKEN_DECIMALS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ITEM_MUST_HAVE_PENDING_REQUEST"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ITEM_NOT_DEPLOYED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ITEM_NOT_REGISTERED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ITEM_NOT_TERMINAL"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "ITEM_RELIST_NOT_ALLOWED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidInitialization"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "MANAGER_REWARD_DISTRIBUTION_POOL_NOT_CONFIGURED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "MUST_BE_ABSENT_TO_BE_ADDED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "MUST_BE_A_REQUEST"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "MUST_BE_REGISTERED_TO_BE_REMOVED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "MUST_FULLY_FUND_YOUR_SIDE"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "NOT_A_CONTRACT"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "NO_REQUESTS_FOR_ITEM"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NotInitializing"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ONLY_ARBITRATOR_CAN_RULE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "PREMIUM_MODULE_ABSENCE_REQUIRES_ZERO_RATES"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "PREMIUM_MODULE_CONFIG_MISMATCH"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "PREPARED_ALLOCATION_MECHANISM_REQUIRED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "PREPARED_PREMIUM_ESCROW_REQUIRED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "REGISTRATION_NOT_PENDING"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "REMOVAL_FINALIZATION_PENDING"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "REMOVAL_NOT_PENDING"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "REQUEST_ALREADY_DISPUTED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "REQUEST_MUST_BE_DISPUTED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "REQUEST_MUST_BE_RESOLVED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "REQUEST_MUST_NOT_BE_DISPUTED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "REQUEST_MUST_NOT_BE_RESOLVED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ReentrancyGuardReentrantCall"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "STACK_ALREADY_ACTIVE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "STACK_MODULE_CONFIG_MISMATCH"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "STACK_STILL_ACTIVE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SUBMISSION_DEPOSIT_ALREADY_SET"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SUBMISSION_DEPOSIT_TRANSFER_INCOMPLETE"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "SafeERC20FailedOperation"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TERMINAL_RESOLUTION_FAILED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "UNDERWRITER_SLASHER_CONFIG_MISMATCH"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "UNDERWRITER_SLASHER_NOT_CONFIGURED"; }]; export declare const managedBudgetControllerAbi: readonly [{ readonly type: "constructor"; readonly inputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "acceptAuthority"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "activeBudgetCount"; readonly outputs: readonly [{ readonly name: "count"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "index"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "activeBudgetIdAt"; readonly outputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "budgetItemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "recipientId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "recipient"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "struct FlowTypes.RecipientMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "title"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "description"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "image"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "tagline"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "url"; readonly internalType: "string"; readonly type: "string"; }]; }]; readonly name: "addBudgetFlowRecipient"; readonly outputs: readonly [{ readonly name: "createdRecipientId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "recipientAddress"; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "authority"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "budgetGatePolicy"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "budgetSpendPolicy"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "budgetStackTopology"; readonly outputs: readonly [{ readonly name: "topology"; readonly internalType: "struct IBudgetStackTopologyReader.BudgetStackTopology"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "childFlow"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "budgetTreasury"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "premiumEscrow"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "strategy"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "allocationMechanism"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "allocationMechanismArbitrator"; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly name: "active"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "budgetTreasury"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "budgetStackTopologyForBudgetTreasury"; readonly outputs: readonly [{ readonly name: "topology"; readonly internalType: "struct IBudgetStackTopologyReader.BudgetStackTopology"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "childFlow"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "budgetTreasury"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "premiumEscrow"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "strategy"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "allocationMechanism"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "allocationMechanismArbitrator"; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly name: "active"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "childFlow"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "budgetStackTopologyForChildFlow"; readonly outputs: readonly [{ readonly name: "topology"; readonly internalType: "struct IBudgetStackTopologyReader.BudgetStackTopology"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "childFlow"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "budgetTreasury"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "premiumEscrow"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "strategy"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "allocationMechanism"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "allocationMechanismArbitrator"; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly name: "active"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "budgetSuccessResolver"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "config"; readonly internalType: "struct IManagedBudgetController.BudgetConfig"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "metadata"; readonly internalType: "struct FlowTypes.RecipientMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "title"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "description"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "image"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "tagline"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "url"; readonly internalType: "string"; readonly type: "string"; }]; }, { readonly name: "fundingDeadline"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "executionDuration"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "activationThreshold"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "runwayCap"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "successOracleSpecHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "successAssertionPolicyHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; }]; readonly name: "createBudget"; readonly outputs: readonly [{ readonly name: "childFlow_"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "budgetTreasury_"; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "goalFlow"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "goalTreasury"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "initConfig"; readonly internalType: "struct IManagedBudgetController.InitConfig"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "authority"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "goalTreasury"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "goalFlow"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "stackDeployer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "budgetGatePolicy"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "budgetSuccessResolver"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "budgetSpendPolicy"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "successAssertionLiveness"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "successAssertionBond"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; readonly name: "initialize"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "budgetTreasury"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "itemIdForBudgetTreasury"; readonly outputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "childFlow"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "itemIdForChildFlow"; readonly outputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "pendingAuthority"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "budgetTreasury_"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "pruneTerminalBudget"; readonly outputs: readonly [{ readonly name: "removedFromParent"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "goalSynced"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "removeBudget"; readonly outputs: readonly [{ readonly name: "removedFromParent"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "terminallyResolved"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "budgetItemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "recipientId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "removeBudgetFlowRecipient"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "budgetItemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "recipientId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "enabled"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "setBudgetFlowRecipientEnabled"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "budgetItemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "itemIDs"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "ppm"; readonly internalType: "uint32[]"; readonly type: "uint32[]"; }]; readonly name: "setBudgetFlowWeights"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "itemIDs"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "ppm"; readonly internalType: "uint32[]"; readonly type: "uint32[]"; }]; readonly name: "setBudgetWeights"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "stackDeployer"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "successAssertionBond"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "successAssertionLiveness"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint64"; readonly type: "uint64"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "itemIDs"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }]; readonly name: "syncBudgetTreasuries"; readonly outputs: readonly [{ readonly name: "attempted"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "succeeded"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "newAuthority"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "transferAuthority"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "authority"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "pendingAuthority"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "AuthorityTransferStarted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "previousAuthority"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "nextAuthority"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "AuthorityTransferred"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "budgetTreasury"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "callTarget"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "selector"; readonly internalType: "bytes4"; readonly type: "bytes4"; readonly indexed: true; }, { readonly name: "reason"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }]; readonly name: "BudgetGateEnforcementFailed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "childFlow"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "budgetTreasury"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "removedFromParent"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }, { readonly name: "goalSynced"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }]; readonly name: "BudgetTerminalRecipientPruned"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "budgetTreasury"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "success"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }]; readonly name: "BudgetTreasuryBatchSyncAttempted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "budgetTreasury"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "reason"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: false; }]; readonly name: "BudgetTreasuryBatchSyncSkipped"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "version"; readonly internalType: "uint64"; readonly type: "uint64"; readonly indexed: false; }]; readonly name: "Initialized"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "childFlow"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "budgetTreasury"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "premiumEscrow"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "strategy"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "ManagedBudgetCreated"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "budgetItemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "itemIDs"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; readonly indexed: false; }, { readonly name: "ppm"; readonly internalType: "uint32[]"; readonly type: "uint32[]"; readonly indexed: false; }]; readonly name: "ManagedBudgetFlowWeightsSet"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "childFlow"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "budgetTreasury"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "removedFromParent"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }, { readonly name: "terminallyResolved"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }]; readonly name: "ManagedBudgetRemoved"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "itemIDs"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; readonly indexed: false; }, { readonly name: "ppm"; readonly internalType: "uint32[]"; readonly type: "uint32[]"; readonly indexed: false; }]; readonly name: "ManagedBudgetWeightsSet"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ADDRESS_ZERO"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ARRAY_LENGTH_MISMATCH"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "BUDGET_TREASURY_MISMATCH"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "GOAL_TERMINAL"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "allocationMechanism"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "INVALID_ALLOCATION_MECHANISM"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "policy"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "INVALID_BUDGET_GATE_POLICY"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "policy"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "INVALID_BUDGET_SPEND_POLICY"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "childFlowRecipientAdmin"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "INVALID_CHILD_FLOW_RECIPIENT_ADMIN"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_ITEM_ID"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "premiumEscrow"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "INVALID_PREMIUM_ESCROW"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "budgetTreasury"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "INVALID_PREPARED_BUDGET_TREASURY"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "strategy"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "INVALID_PREPARED_STRATEGY"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "stackDeployer"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "INVALID_STACK_DEPLOYER"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_SUCCESS_ASSERTION_LIVENESS"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "resolver"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "INVALID_SUCCESS_RESOLVER"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "itemID"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "ITEM_ALREADY_EXISTS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ITEM_NOT_ACTIVE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ITEM_NOT_DEPLOYED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ITEM_NOT_TERMINAL"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidInitialization"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "MANAGER_REWARD_DISTRIBUTION_POOL_NOT_CONFIGURED"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "NOT_A_CONTRACT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NotInitializing"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ONLY_AUTHORITY"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ONLY_PENDING_AUTHORITY"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "PREMIUM_ESCROW_REQUIRES_ZERO_RATES"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ReentrancyGuardReentrantCall"; }]; export { allocationMechanismTcrAbi, budgetSingleAllocatorStrategyAbi, budgetSingleAllocatorStrategyFactoryAbi, budgetFlowRouterStrategyAbi, budgetStakeLedgerAbi, budgetTcrDeployerAbi, budgetTcrFactoryAbi, budgetTreasuryAbi, cobuildSwapImplAbi, cobuildSwapImplAddress, cobuildSwapImplConfig, cobuildTerminalAbi, erc20VotesArbitratorAbi, flowAbi, goalFactoryAbi, goalDeploymentRegistryAbi, goalFlowAllocationLedgerPipelineAbi, goalRevnetSplitHookAbi, goalStakeVaultAbi, goalTreasuryAbi, jurorSlasherRouterAbi, linearSpendPolicyAbi, premiumEscrowAbi, prizePoolSubmissionDepositStrategyAbi, roundFactoryAbi, roundPrizeVaultAbi, roundSubmissionTcrAbi, singleAllocatorStrategyAbi, stakeCoverageGatePolicyAbi, umaTreasurySuccessResolverAbi, underwriterSlasherRouterAbi, } from "./generated/abis.js";