Skip to content

Commit e853cd3

Browse files
committed
docs(fast-inbox): correct PublicInputArgs inbox rolling-hash validation comment (A-1386)
1 parent 885cc3f commit e853cd3

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

l1-contracts/src/core/interfaces/IRollup.sol

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,10 @@ struct PublicInputArgs {
2727
bytes32 previousArchive;
2828
bytes32 endArchive;
2929
bytes32 outHash;
30-
// Inbox rolling-hash chain segment consumed across the proven epoch (AZIP-22 Fast Inbox). Deliberately UNVALIDATED
31-
// until the Fast Inbox flip, when they get checked against per-checkpoint records written at propose; for now they
32-
// are only passed through to the proof's public inputs.
30+
// Inbox rolling-hash chain segment consumed across the proven epoch (AZIP-22 Fast Inbox). previousInboxRollingHash
31+
// is anchored at proof submission against the rolling hash recorded at propose for checkpoint start - 1; the end
32+
// boundary is validated transitively, since the stored checkpoint header hashes (pinned by verifyHeaders) cover
33+
// the rolling hash the epoch ends on.
3334
bytes32 previousInboxRollingHash;
3435
bytes32 endInboxRollingHash;
3536
address proverId;

0 commit comments

Comments
 (0)