summaryrefslogtreecommitdiff
path: root/include/plop.hrl
diff options
context:
space:
mode:
Diffstat (limited to 'include/plop.hrl')
-rw-r--r--include/plop.hrl21
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.