tlsn
tlsn copied to clipboard
`tlsn-core` redesign
This PR redesigns tlsn-core
with the following objectives in mind:
- Update data structures to support additional commitment types such as simple hashes of the plaintext generated from authdecode #423
- We can add the poseidon hash algorithm in a follow up PR.
- Encapsulate encoding commitment functionality
- Fix inconsistent usage of hashing algorithms across the codebase
- Support smart contracts verifiers
- Keccak-256
- Canonical serialization format which can be easily implemented in Solidity
- Support arbitrary extra data fields bound to the attestation #342