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

CLPR-7.1: IClprVerifier Solidity Interface (Ethereum)

Open
#24,549 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

## Story CLPR-7.1: IClprVerifier Solidity Interface (Ethereum)

**Parent Epic:** CLPR-7: Ethereum Verifier
**Repo:** TBD

### Objective

Deploy `IClprVerifier` interface on Ethereum and establish verifier deployment patterns.

### Acceptance Criteria

- **AC-1:** Interface: `verifyConfig`, `verifyBundle`, `verifyEndpoints`, `verifyMetadata` — all `view`.
- **AC-2:** ABI conventions documented for protobuf ↔ Solidity conversion.
- **AC-3:** Verifier upgradeability: proxy allowed, but upgrade authority MUST be controlled by source ledger's CLPR admin (spec §8.8).
- **AC-4:** Pass-through verifier for testing.
- **AC-5:** Foundry tests with mock proofs.

### Dependencies

- CLPR-6.1

### Risk

**Low** — Interface definition. Real complexity in CLPR-7.2.

Contributor guide

Open the contributing guide

Research direction

Resolve the TBD repository first, then read dependency CLPR-6.1 and specification §8.8 before defining the IClprVerifier interface. Establish the four view methods, protobuf-to-Solidity ABI conventions, proxy authority, pass-through verifier, and Foundry tests with mock proofs; done means all acceptance criteria are covered.

Written by the indexing model from the issue text.

Assessment

Tech stack
solidity
Domain
blockchain
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.