conformance
Safe HaskellNone
LanguageGHC2021

Conformance.Edge.EarlyReject

Description

Early rejection (#320): a folder rejects a pending request before its owner's retraction deadline. The model gives a reject no admission, so a reject is accepted in every window; each owes the owner the deposit back.

Synopsis

Documentation

story :: Context reg wal -> Story reg wal step obs cmp () Source #

The first request is rejected while it can still be folded, the second while its owner can still retract it. In each window a reject refunding the owner one lovelace short and one refunding another key are refused and leave the request pending; the untampered reject of the same request is their control.

requests :: wal -> (EdgeRequest wal, EdgeRequest wal) Source #

Two insertion requests booked together, before either is rejected.