Get desktop application:
View/edit binary Protocol Buffers messages
Finite stream which sends the current state that is visible to the Thin Replica client
(message has no fields)
Return the hash of the state at a given block id
An endless stream of updates The client needs to acknowledge the received updates (AckUpdate) in order to help the server manage data growth
The client acknowledges the receipt of updates based on the given block id
TODO: signature
An endless stream of hashes of updates The client can use those hashes to verify the integrity of the data from the other stream
Cancel the stream gracefully The server will forget the acknowledgements, meaning data can be pruned Note: At any given point in time, the client should have only _one_ stream per server open
Used as response type in: ThinReplica.ReadState, ThinReplica.SubscribeToUpdates
Used in:
Used in:
See event.proto for documentation on EventGroups. Note: We don't want to depend on event.proto because any change to event.proto would result in a change for the TRS and therefore the replica itself. By keeping them separate we will have an easier time changing/maintaining those two interfaces.
Used in:
,Used in:
The data was found in this block
Used in:
Used in:
,Subscribe from (including) the given block id
Used as response type in: ThinReplica.ReadStateHash, ThinReplica.SubscribeToUpdateHashes
Used in:
Used as request type in: ThinReplica.SubscribeToUpdateHashes, ThinReplica.SubscribeToUpdates
This message is used for *legacy updates* and in *serialized* form only. In addition, the message is used *only* as the interface between TRC and its consumer. See event_update.hpp for the complete data that is transferred to the caller.