Expand description
Store-bound causal membership protocol.
Every causal author stream is identified by its author, the Owner grant that
authorizes it, and an independently generated stream id. Entries carry the
complete observed stream frontier; authorization is derived from that causal
past, never from created_at.
Re-exports§
pub use super::causal_grants::AuthorStreamId;pub use super::causal_grants::MembershipGrantId;
Structs§
- Author
Head Body - The wire body of one membership author head. Every field here is signed.
- Member
Info - Membership
Chain - Membership
Conflict Choice - Membership
Coord - Membership
Entry Body - The wire body of one membership entry. Every field here is signed.
- Membership
Entry Ref - Membership
Floor - Membership
Grant Record - Membership
Head Body - Membership
Head Ref - Membership
Stream Key - Merge
Membership Head Transition - Merge
Store Owner Grant Barrier - Owner
Stream Barrier - Resolved
Store Membership - Store
Grant Stream Barrier - Store
Membership Branch - Store
Membership Conflict Resolution Body - The wire body of one membership conflict resolution. Every field here is signed.
- Store
Membership Conflict Resolution Ref
Enums§
- Apply
Outcome - Local
Store Membership - Member
Role - Membership
Change - Membership
Conflict - Membership
Conflict Info - Membership
Conflict Selection - Membership
Error - Membership
Floor Error - Membership
Grant Creation Authority - Membership
Grant Retirement - Membership
Head Activation - Membership
Status - Merge
Membership Grant Retirement Barrier - Owner
Recovery Anchor Ref - Store
Membership Role Grant
Constants§
Functions§
- derive_
founder_ stream_ id - derive_
grant_ id - derive_
store_ resolution_ grant - founder_
entry - founder_
entry_ for_ creation - resolve_
store_ membership_ conflict - test_
wrapped_ key_ ref - validate_
membership_ floor - verify_
membership_ entry