hiero-ledger / hiero-ledger/hiero-consensus-node
CLPR-7.1: IClprVerifier Solidity Interface (Ethereum)
- 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
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