event AIDominationPenalty(uint256 indexed bondId, string reason, uint256 timestamp);
event AIVerificationSubmitted(
event AIVerificationSubmitted(uint256 indexed bondId, address indexed verifyingAI, bool confirmsMetrics, uint256 stakeAmount, uint256 timestamp);
event AccountabilityBondSynced(uint256 indexed bondId, address aiCompany, address stakeToken, uint256 sourceChainId);
event AgentAutoRegistered(
event AgentDeactivated(
event AgentForceDeactivated(
event AgentRegistered(
event AgentSynced(address indexed agentAddress, string agentType, uint256 sourceChainId);
event AgentUpdated(
event AggregationDeferred(bytes32 indexed metricId, uint256 activeCount, uint256 required);
event AttestationVerified(
event AuthorizedCallerSet(address indexed caller, bool authorized);
event BeliefAttested(bytes32 beliefHash, address prover, bool zkVerified);
event BidAccepted(
event BidPlaced(
event BondCreated(
event BondCreated(uint256 indexed bondId, address indexed aiCompany, string companyName, uint256 quarterlyRevenue, uint256 stakeAmount, address stakeToken, uint256 timestamp);
event BondCreated(uint256 indexed bondId, address indexed human, address indexed aiAgent, string partnershipType, uint256 stakeAmount, address stakeToken, uint256 timestamp);
event BondCreated(uint256 indexed bondId, address indexed human, address indexed aiAgent, string partnershipType, uint256 stakeAmount, uint256 timestamp);
event BondDeactivated(uint256 indexed bondId, address indexed requester, uint256 timestamp);
event BondDeactivationNotified(uint256 indexed bondId); // [audit-v3.3]
event BondDeactivationSynced(uint256 indexed bondId, bool isPartnership, uint256 sourceChainId); // [audit-v3.3]
event BondDistributed(
event BondDistributed(uint256 indexed bondId, address indexed aiCompany, uint256 humanShare, uint256 aiCompanyShare, int256 appreciation, string reason, uint256 timestamp);
event BondDistributed(uint256 indexed bondId, uint256 humanShare, uint256 aiShare, uint256 fundShare, string reason, uint256 timestamp);
event BondDistributionCycleCompleted(uint256 indexed bondId, uint256 cycleNumber);
event BondStakedNative(uint256 indexed bondId, uint256 amount);
event BondStakedToken(uint256 indexed bondId, address indexed token, uint256 amount);
event BridgeNotifierUpdated(address indexed previous, address indexed current); // [audit-v3.3]
event BridgePaused(address indexed by);
event BridgeUnpaused(address indexed by);
event ChallengeResolved(
event ChallengeResolved(uint256 indexed bondId, uint256 indexed challengeIndex, bool challengeUpheld, uint256 timestamp);
event ConfirmationRevoked(
event ConsensusDisputed(uint256 indexed roundId, uint256 indexed disputeId);
event ConsensusReached(
event ConsensusReached(uint256 indexed roundId, bytes32 indexed metricId, uint256 consensusValue);
event ConsensusRoundStarted(uint256 indexed roundId, bytes32 indexed metricId, uint256 deadline);
event ContractPaused(address indexed by, uint256 timestamp);
event ContractUnpaused(address indexed by, uint256 timestamp);
event DataSubmitted(uint256 indexed roundId, address indexed oracle, uint256 value);
event DeviationFlagged(
event DisputeCreated(
event DisputeResolved(
event DisputeResolved(uint256 indexed disputeId, address indexed winner, string resolution);
event DistributionRequested(
event DistributionRequested(uint256 indexed bondId, address indexed aiCompany, uint256 requestedAt, uint256 availableAt);
event DistributionRequested(uint256 indexed bondId, address indexed requester, uint256 requestedAt, uint256 availableAt);
event ETHReceived(address indexed sender, uint256 amount);
event EmergencyApproved(bytes32 indexed callHash, address indexed guardian, uint256 approvalCount);
event EmergencyExecuted(bytes32 indexed callHash, address target);
event EmergencyOverride(bytes32 indexed metricId, uint256 value);
event FeedbackSubmitted(
event FeedbackSubmittedHashed(
event FlourishingOracleUpdated(address indexed previous, address indexed current); // [audit-v3.3]
event FundWithdrawalCancelled();
event FundWithdrawalExecuted(address indexed destination, uint256 amount);
event FundWithdrawalRequested(address indexed destination, uint256 amount, uint256 availableAt);
event GuardianUpdated(address indexed previousGuardian, address indexed newGuardian);
event HumanTreasuryUpdated(address indexed previousTreasury, address indexed newTreasury);
event HumanVerificationSubmitted(uint256 indexed bondId, address indexed verifier, bool confirmsPartnership, bool confirmsGrowth, bool confirmsAutonomy, uint256 stakeAmount, uint256 timestamp);
event HumanVerificationSubmitted(uint256 indexed bondId, address indexed verifier, bool confirmsPartnership, bool confirmsGrowth, bool confirmsAutonomy, uint256 timestamp);
event HumanVerificationSubmittedHashed(uint256 indexed bondId, address indexed verifier, bool confirmsPartnership, bool confirmsGrowth, bool confirmsAutonomy, uint256 stakeAmount, uint256 timestamp, bytes32 relationshipHash, bytes32 notesHash);
event HumanVerificationSubmittedHashed(uint256 indexed bondId, address indexed verifier, bool confirmsPartnership, bool confirmsGrowth, bool confirmsAutonomy, uint256 timestamp, bytes32 relationshipHash, bytes32 notesHash);
event ImageIdChangeCancelled(
event ImageIdChangeProposed(
event ImageIdUpdated(
event LowYieldPoolWarning(uint256 currentBalance, uint256 minimumRequired, uint256 deficit);
event ManipulationFlagged(bytes32 indexed metricId, address source, uint256 deviation);
event MessageReceived(
event MessageSent(
event MetricSubmitted(
event MetricUpdated(bytes32 indexed metricId, uint256 newValue, uint256 twap);
event MetricsChallenged(
event MetricsChallenged(uint256 indexed bondId, address indexed challenger, string reason, uint256 challengeStake, uint256 timestamp);
event MetricsSubmitted(
event MetricsSubmitted(uint256 indexed bondId, uint256 timestamp, uint256 globalFlourishingScore);
event MinimumYieldPoolUpdated(uint256 oldMinimum, uint256 newMinimum);
event MissionBypassAttemptBlocked(
event MissionEnforcementEnabled(bool enabled);
event MissionEnforcementUpdated(address indexed previous, address indexed current);
event MissionViolationDetected(
event MissionViolationReported(
event ModuleMissionCompliant(address indexed module, uint256 timestamp);
event OracleAdded(address indexed oracle);
event OracleEnforcementUpdated(bool enforced); // [audit-v3.3]
event OracleMetricsConfirmed(uint256 indexed bondId, address indexed oracle, uint256 timestamp);
event OracleQuorumUpdated(uint256 oldQuorum, uint256 newQuorum); // [audit-v3.3]
event OracleRegistered(
event OracleRegistered(address indexed oracle, uint256 stake);
event OracleRegistered(address indexed oracle, uint256 stake, string dataSource);
event OracleRegistered(address indexed oracleAddress, string sourceName, uint256 trustScore, uint256 timestamp);
event OracleRemoved(address indexed oracle);
event OracleRequiredThresholdUpdated(uint256 oldThreshold, uint256 newThreshold);
event OracleSlashed(address indexed oracle, uint256 amount, uint256 roundId);
event OracleSlashed(address indexed oracle, uint256 slashAmount, string reason);
event OracleStakeIncreased(address indexed oracle, uint256 newStake);
event OracleWithdrawn(address indexed oracle, uint256 amount);
event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner);
event OwnershipTransferred(
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
event PartnershipBondSynced(uint256 indexed bondId, address human, address aiAgent, address stakeToken, uint256 sourceChainId);
event PartnershipFundAccrued(uint256 indexed bondId, uint256 amount, uint256 newTotal, uint256 timestamp);
event PartnershipFundWithdrawn(address indexed to, uint256 amount, uint256 timestamp);
event PartnershipMetricsSubmitted(uint256 indexed bondId, address submitter, uint256 timestamp);
event PartnershipMetricsSubmittedHashed(uint256 indexed bondId, address submitter, uint256 timestamp, bytes32 progressNotesHash);
event PartnershipReputationSynced(
event Paused();
event Paused(address indexed by);
event ProfitsLocked(
event ProfitsLocked(uint256 indexed bondId, string reason, uint256 timestamp);
event ProposalCreated(uint256 indexed proposalId, address target, uint256 value);
event ProposalExecuted(uint256 indexed proposalId);
event ProposalSigned(uint256 indexed proposalId, address signer);
event ProtocolFundsAccrued(string reason, uint256 amount, uint256 newTotal);
event RelayerAdded(address indexed relayer);
event RelayerRemoved(address indexed relayer);
event RemoteBridgeSignerSet(address indexed previousSigner, address indexed newSigner);
event RemoteConfigured(bytes32 remoteBlockchainID, address remoteBridgeAddress, uint256 remoteChainId);
event ReputationSynced(address indexed agentAddress, uint256 averageRating, uint256 sourceChainId);
event ReputationUpdated(
event ReserveRatioWarning(uint256 yieldPool, uint256 activeBonds, uint256 ratio);
event ResonanceDriftSet(bool active, address indexed guardian);
event ResonanceQueried(
event RewardDistributed(address indexed oracle, uint256 amount);
event RewardPoolFunded(address indexed funder, uint256 amount);
event RewardPoolWithdrawn(address indexed owner, uint256 amount);
event RoundExpired(uint256 indexed roundId);
event RoundFinalized(uint256 indexed roundId, uint256 consensusValue);
event RoundStarted(
event RoundStarted(uint256 indexed roundId, uint64 commitDeadline, uint64 revealDeadline);
event SignerAdded(address indexed signer);
event SignerRemoved(address indexed signer);
event SlashPoolWithdrawn(address indexed owner, uint256 amount);
event SourceDeregistered(address indexed source);
event SourceRegistered(address indexed source, uint256 weight);
event SyncedCapReached(string arrayName, uint256 cap);
event TaskCancelled(
event TaskCreated(
event TaskDisputed(
event ThresholdChanged(uint256 oldThreshold, uint256 newThreshold);
event ThresholdUpdated(uint256 newThreshold);
event TokenAccepted(address indexed token, string name);
event TokenRemoved(address indexed token);
event TransactionConfirmed(
event TransactionExecuted(
event TransactionProposed(
event TrustMessageReceived(
event TrustMessageSent(
event TrustTierSynced(
event TrustedVerifierImageIdAdded(bytes32 indexed imageId);
event TrustedVerifierImageIdRemoved(bytes32 indexed imageId);
event Unpaused();
event Unpaused(address indexed by);
event VNSIdentitySynced(
event ValidationCompleted(
event ValidationRequestCancelled(
event ValidationRequestCreated(
event ValidationRequested(
event ValidationResponseSubmitted(
event ValidationSynced(uint256 indexed requestId, address agentAddress, uint8 status, uint256 sourceChainId);
event ValidatorSlashed(
event ValidatorStakeWithdrawn(
event ValidatorStaked(
event VerificationStakeReturned(uint256 indexed bondId, uint256 indexed verificationIndex, address indexed verifier, uint256 amount);
event VoteCommitted(uint256 indexed roundId, address oracle);
event VoteRevealed(uint256 indexed roundId, address oracle, uint256 value);
event WorkApproved(
event WorkSubmitted(
event YieldPoolEnforcementChanged(bool enforced);
event YieldPoolFunded(address indexed funder, uint256 amount, uint256 newBalance);
event YieldPoolFundedToken(address indexed funder, address indexed token, uint256 amount, uint256 newBalance);
event YieldPoolReplenished(uint256 indexed bondId, uint256 amount, uint256 newBalance);
event YieldPoolUsed(uint256 indexed bondId, uint256 amount, uint256 remainingBalance);
event YieldPoolUsedToken(uint256 indexed bondId, address indexed token, uint256 amount, uint256 remainingBalance);
event YieldPoolWithdrawn(address indexed owner, uint256 amount, uint256 newBalance);
event ZKAttestationSynced(
