Skip to content

feat!(node): stage machine validity proofs - #283

Merged
GCdePaula merged 1 commit into
feature/prt-machine-yield-checkfrom
feature/prt-machine-yield-check-sling
Aug 28, 2026
Merged

feat!(node): stage machine validity proofs#283
GCdePaula merged 1 commit into
feature/prt-machine-yield-checkfrom
feature/prt-machine-yield-check-sling

Conversation

@GCdePaula

@GCdePaula GCdePaula commented Aug 26, 2026

Copy link
Copy Markdown
Collaborator

Implements the Sling node side of #282.

The node now captures and persists the Cartesi Machine proofs for iflags.Y, htif.tohost, and the TX buffer, validates them against the final machine state, and submits them when staging a tournament result.

It also replaces SQLite migration machinery with a create-only schema identified by the node version and raw schema fingerprint. Tests cover real accepted, rejected, and non-yielded machines.

@GCdePaula
GCdePaula force-pushed the feature/prt-machine-yield-check-sling branch from b006a73 to 89cbe0e Compare August 27, 2026 12:58
@GCdePaula
GCdePaula marked this pull request as ready for review August 27, 2026 13:02
@GCdePaula GCdePaula self-assigned this Aug 27, 2026

@stephenctw stephenctw left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

LGTM!

@GCdePaula
GCdePaula merged commit 04fc9d9 into feature/prt-machine-yield-check Aug 28, 2026
9 checks passed
@GCdePaula
GCdePaula deleted the feature/prt-machine-yield-check-sling branch August 28, 2026 15:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants