Members on this page
Meshline.Sdk
Meshline.Models.Protocol
GroupEvent Class
Wraps a group timeline payload with its sequence, key epoch, and acceptance information.
public sealed record GroupEvent : Meshline.Models.Protocol.ProtocolModel, System.IEquatable<Meshline.Models.Protocol.GroupEvent>
Inheritance System.Object → ProtocolModel → GroupEvent
Implements System.IEquatable<GroupEvent>
Properties
GroupEvent.AcceptedAt Property
The relay acceptance time, in Unix seconds.
public long AcceptedAt { get; init; }
Property Value
GroupEvent.Epoch Property
The group key epoch associated with this record.
public long Epoch { get; init; }
Property Value
GroupEvent.Payload Property
The typed message or management payload carried by the event.
public Meshline.Models.Protocol.TypedProtocolModel Payload { get; init; }
Property Value
GroupEvent.Sequence Property
The timeline sequence assigned by the hosting relay.
public long Sequence { get; init; }
Property Value
GroupEvent.SignerDeviceId Property
The payload signer's device identifier, or null for a relay-generated key-rotation event.
public string? SignerDeviceId { get; init; }