No description
Find a file
2023-11-06 02:22:21 -08:00
.github/ISSUE_TEMPLATE Add issue template 2023-10-19 12:21:39 +02:00
.gitignore Update .gitignore to ignore IDE files 2023-10-25 14:00:24 -07:00
README.md Add root level README.md 2023-11-06 02:22:21 -08:00

The Tendermint light client enclave

This enclave runs tendermint/CometBFT light client verification on a given 'verification trace' using a user specified root-of-trust. It outputs the new root-of-trust to a sealed file so that it can be used for future instantiations.

Execution on an SGX machine

This is tested on a local SGX machine, not Azure

docker build . --tag tmdocker build . --tag tm \
docker run -it --device /dev/sgx_enclave \
      -v /var/run/aesmd/aesm.socket:/var/run/aesmd/aesm.socket \
      -v ./tests:/workdir/tests \
      tm bash
is-sgx-available
gramine-sgx ./tm