State
Next Registered Reaction ID
The next registered reaction id is stored using the associated subspace id as the key:
0x01 | Subspace ID | -> bytes(NextRegisteredReactionID)
Registered Reaction
A registered reaction is stored using the associated subspace id and its id as the key. This allows to easily query:
all the registered reactions of a subspace;
a specific registered reaction.
0x02 | Subspace ID | Reaction ID | -> ProtocolBuffer(RegisteredReaction)
Next Reaction ID
The next reaction id is stored using the associated subspace id as the key:
0x10 | Subspace ID | -> bytes(NextReactionID)
Reaction
A post reaction is stored using the subspace id, the associated post id and its id combined as the key. This allows to easily query:
all the reactions of a subspace;
all the reactions of a post;
a specific post's reaction.
0x11 | Subspace ID | Post ID | Reaction ID | -> ProtocolBuffer(Reaction)
Reactions Subspace Params
The reactions' subspace params are stored using the associated subspace id as the key:
0x20 | Subspace ID | -> ProtocolBuffer(SubspaceReactionsParams)