%%% Copyright (c) 2014, NORDUnet A/S. %%% See LICENSE for licensing information. %% @doc What's stored in the database. %% 'index' is the primary key, 'entryhash' and 'mtlhash' are also %% indexed, see init_tables/1. %% NOTE: Don't change anything here without also fixing %% select_index/2, which depends on the order of fields. -record(plop, { index :: non_neg_integer(), % Primary key. entryhash :: binary(), % Hash over #plop_entry{} in mtl. mtlhash :: binary(), % Merkle Tree Leaf hash. mtl :: mtl(), % Merkle Tree Leaf. extra_data :: binary(), % Data not part of mtl. spt :: spt() % Signed Plop Timestamp. }). -type plop() :: #plop{}.