Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
The label and canonical hash of a capsule a contract was made from.
Link copied to clipboard
data class Contract(val greens: List<CapsuleRef>, val reds: List<CapsuleRef>, val assertions: List<Assertion>)
What a program needs from an environment, as a set of assertions that every known green satisfies. With reds it is a 1-minimal set that breaks every red; with greens alone it is every value the greens share, each Role.COINCIDENTAL.
Link copied to clipboard
One AssertionResult per assertion, in contract order.
Link copied to clipboard
Link copied to clipboard
COINCIDENTAL means constant in every green and not yet shown to matter by a red.