hiero-ledger / hiero-ledger/hiero-consensus-node

CLPR-7: Ethereum Verifier — validate Hiero state proofs on Ethereum

Open
#24,548 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.