diff options
Diffstat (limited to 'include/plop.hrl')
-rw-r--r-- | include/plop.hrl | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/include/plop.hrl b/include/plop.hrl index 30a5385..8115374 100644 --- a/include/plop.hrl +++ b/include/plop.hrl @@ -35,21 +35,22 @@ }). -type spt_signed() :: #spt_signed{}. -%% %% Part of interface to plop:add/1. -%% -record(plop_entry, { -%% type :: entry_type(), -%% data :: binary() -%% }). -%% -type plop_entry() :: #plop_entry{}. - -%% A data entry. +%% A plop entry with timestamp. Part of the Merkle Tree Leaf +%% structure. -record(timestamped_entry, { timestamp = now :: now | integer(), - entry_type :: entry_type(), - entry :: binary() + entry :: plop_entry() }). -type timestamped_entry() :: #timestamped_entry{}. +%% An entry, without the timestamp. This is what we hash over and +%% store in the the database for finding duplicated submissions. +-record(plop_entry, { + type :: entry_type(), + data :: binary() + }). +-type plop_entry() :: #plop_entry{}. + %% @doc The parts of an STH which is to be signed. Used as the %% interface to plop:sth/1, for testing. Should probably be internal %% to plop, if that can be arranged wrt testing. |