This personality implements https://c2sp.org/static-ct-api using Trillian Tessera to store data. It is based on Trillian's CTFE.
It is under active development, tracked under Issue#88.
Each Tessera storage backend needs its own SCTFE binary.
At the moment, these storage backends are supported:
TODO(phbnf): add deployment instructions
The following files are auto-generated:
config.pb.go
: SCTFE's configmock_ct_storage.go
: a mock CT storage implementation for tests
To re-generate these files, first install the right tools:
- protobuf compiler and go gen. The protos in this repo have been built with protoc v27.3.
- mockgen
Then, generate the files:
cd $(go list -f '{{ .Dir }}' github.com/transparency-dev/static-ct); \
go generate -x ./... # hunts for //go:generate comments and runs them
TODO(phboneff): provide docker template to build everything