blob: 79db548a99626de73e9a054620ae840eb721d578 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
**Title:** Fix error-prone timestamp configuration</br>
**Date:** 2021-12-18 </br>
# Summary
Stop relying on Trillian to update tree head timestamps.
# Description
A sigsum log is expected to produce a new to-sign tree head every five minutes.
If no new entries were added, only the timestamp is updated to ensure freshness.
The current sigsum-log-go implementation assumes that Trillian ensures that a
new tree head is produced every five minutes. It can be configured as follows:
```
$ createtree --help
Usage of ./createtree:
[...]
-max_root_duration duration
Interval after which a new signed root is produced despite no submissions; zero means never (default 1h0m0s)
[...]
```
It would be less error-prone to configure this from sigsum-log-go instead, as
part of the `StateManager` interface based on a constant (i.e., 5 minutes).
|