Skip to content

Conversation

@oliviasaa
Copy link
Contributor

@oliviasaa oliviasaa commented Nov 20, 2025

---
config:
  gitGraph:
    {parallelCommits: true,
    mainBranchName: 'Feature',
    rotateCommitLabel: true}
---
gitGraph
   commit id: "Initial commit"
   commit id: "Old Scorer" tag: "PR8530"
  commit id: "add ChangeEpochV4" tag: "PR9159"
    commit id: "add MisbehaviorReports" tag: "PR9175"
   commit id: "add ScoringMetrics" tag: "PR9176"
   commit id: "add Scorer" tag: "PR9177"
   commit id: "add ScoringMetricsStore" tag: "PR9178"
   checkout Feature
branch report-validation
commit id: "add report validation" 
branch scoring-function
commit id: "add scoring function" 
branch report-creation
commit id: "add report creation" 
checkout Feature
merge  report-validation tag: "THIS PR"
Loading

Description of change

We build on top of the other PRs of this feature branch to enable the misbehavior reports validation logic.

How the change has been tested

  • Basic tests (linting, compilation, formatting, unit/integration tests)
  • Patch-specific tests (correctness, functionality coverage)
  • I have added tests that prove my fix is effective or that my feature works
  • I have checked that new and existing unit tests pass locally with my changes

Release Notes

  • Protocol: Enables misbehavior report validation
  • Nodes (Validators and Full nodes):
  • Indexer:
  • JSON-RPC:
  • GraphQL:
  • CLI:
  • Rust SDK:
  • REST API:

@vercel
Copy link

vercel bot commented Nov 20, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

6 Skipped Deployments
Project Deployment Preview Comments Updated (UTC)
apps-backend Ignored Ignored Preview Nov 24, 2025 8:06am
apps-ui-kit Ignored Ignored Preview Nov 24, 2025 8:06am
iota-evm-bridge Ignored Ignored Preview Nov 24, 2025 8:06am
iota-multisig-toolkit Ignored Ignored Preview Nov 24, 2025 8:06am
rebased-explorer Ignored Ignored Preview Nov 24, 2025 8:06am
wallet-dashboard Ignored Ignored Preview Nov 24, 2025 8:06am

@oliviasaa oliviasaa changed the title Add report validation logic feat(iota-core): Add report validation logic Nov 20, 2025
@oliviasaa oliviasaa force-pushed the protocol-research/feat/score-integration-report-validation branch from 4be1744 to cc4a0e2 Compare November 24, 2025 04:10
@oliviasaa oliviasaa marked this pull request as ready for review November 24, 2025 07:55
@oliviasaa oliviasaa requested review from a team as code owners November 24, 2025 07:55
@oliviasaa oliviasaa removed request for a team November 24, 2025 07:56
if !report.verify(self.committee.num_members()) {
// Since this verification happens after consensus, all authorities already
// agreed on the set of messages that would be verified by this method. Then, we
// can update scores according to the validation result directly, without the
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This comment is a bit long-winded but I think the message is a bit more simple: We have consensus on the inclusion of this misbehavior report in the DAG. Now we just objectively verify and either count it as valid or not.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants