hiero-ledger / hiero-ledger/hiero-consensus-node
CLPR-7: Ethereum Verifier — validate Hiero state proofs on Ethereum
- Dominant language
- Java
- Stars
- 406
- Forks
- 226
- Avg merge
- 3d 4h
- Merged PRs (30d)
- 210
Description
## Epic CLPR-7: Ethereum Verifier
**Parent:** hiero-ledger/roadmap#48
**Repo:** TBD (same as CLPR-6)
### Objective
Implement verifier contracts on Ethereum that validate Hiero state proofs, enabling Ethereum to trustlessly verify messages from Hiero.
### Background
The Ethereum side needs a verifier that understands Hiero's proof format (TSS signatures + SHA-384 Merkle paths). This verifier implements `IClprVerifier` and is deployed on Ethereum, immutably bound to Connections during registration.
### Stories
- CLPR-7.1: IClprVerifier Solidity interface (Ethereum deployment)
- CLPR-7.2: HieroTSS verifier on Ethereum
### Dependencies
- CLPR-4 (Hiero Endpoint — defines proof format)
- CLPR-6 (Ethereum ClprService — calls the verifier)
### Spec References
- [Ethereum Impl Spec §2.2](clpr-ethereum-impl-spec.md) — IClprVerifier interface
Contributor guide
Research direction
Start with clpr-ethereum-impl-spec.md, especially §2.2, and review CLPR-4's proof format plus CLPR-6's Ethereum ClprService. Confirm the repository location, currently listed as TBD and described as the same as CLPR-6. Done means defining IClprVerifier and implementing HieroTSS verification for TSS signatures and SHA-384 Merkle paths on Ethereum.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- solidity
- Domain
- blockchain
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100