Acknowledgements #
What this member has acknowledged, and what others have acknowledged of each stream. An induction holds publishing back. See "Joining" in the group chat spec.
@[instance_reducible]
@[instance_reducible]
- published : Common.Dict Key Index
The last index acknowledged of each stream.
- ackedBy : Common.Dict Key Nat
The
Idx64of the last box of our stream each member has acknowledged, after the Sent-box check. - heard : Common.Dict Key (Common.Dict Key Nat)
For each stream, the
Idx64of the last box each other member acknowledged of it. - induction : Induction
The name and read cap of the member being inducted.
- commit : Bool
Commit the induction as soon as catching up is done.
- starts : Common.Dict Key Index
Where each stream had been read when the invitation began.
Instances For
def
Cryptlib.Protocols.GroupComm.GroupChatKatzenqt1.Member.instDecidableEqLedger.decEq
(x✝ x✝¹ : Ledger)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[instance_reducible]
@[instance_reducible]
Equations
Instances For
def
Cryptlib.Protocols.GroupComm.GroupChatKatzenqt1.Member.Ledger.owed
(l : Ledger)
(stream : Key)
(run : Option Index)
:
The index to acknowledge of stream, the end of the unbroken run read, if anything new.
Equations
Instances For
def
Cryptlib.Protocols.GroupComm.GroupChatKatzenqt1.Member.Ledger.forget
(l : Ledger)
(member : Key)
:
Equations
- One or more equations did not get rendered due to their size.