-
Notifications
You must be signed in to change notification settings - Fork 45
Open
Labels
A-contractsArea: contractsArea: contracts
Description
π Context
With the full Output Unification, all outputs will live under the same tree. Claims will then function as checkpoints, for the array of outputs will only grow, but old proofs will still be usable. On-chain, however, no introspection is made on the claim itself, certifying that the previous claims proves only a prefix of the outputs proven by the next claim.
βοΈ Solution
We can add a sanity check on the claim submission entry point, ensuring that each output proven by the previous claim can still be proven by the new claim. This proof has
π Subtasks
- Specify the check procedure
- Define a
ClaimValidityProofstructure - Implement a
LibClaimValidityProoflibrary - Add unit tests for the library
- Adjust the
IConsensusinterface - Adjust the
IConsensusimplementations - Add unit tests for the
IConsensusimplementations
Metadata
Metadata
Assignees
Labels
A-contractsArea: contractsArea: contracts
Type
Projects
Status
π§ Icebox