hiero-ledger / hiero-ledger/hiero-enterprise-java
MicroProfile ContractVerificationClientImpl missing implementation for checkVerification and verify methods
- Dominant language
- Java
- Stars
- 6
- Forks
- 21
- Avg merge
- 10h 27m
- Merged PRs (30d)
- 37
Description
## Description
In `ContractVerificationClientImpl.java` (MicroProfile module), two methods
throw `UnsupportedOperationException`:
- `checkVerification(ContractId)`
- `verify(ContractId, String, Map)`
The Spring module has full working implementations of both methods.
## Impact
MicroProfile users cannot verify smart contracts — both methods fail
at runtime with `UnsupportedOperationException`.
## Expected Fix
Implement both methods using JAX-RS (already available in the module),
following the same logic as the Spring implementation.
cc @hendrik.ebbers @manishdait
Contributor guide
Research direction
Start in ContractVerificationClientImpl.java in the MicroProfile module and compare checkVerification(ContractId) and verify(ContractId, String, Map) with their full implementations in the Spring module. Review the available JAX-RS usage, then confirm both methods perform contract verification without throwing UnsupportedOperationException for MicroProfile users.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- api, backend
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Clearly specified
- Newbie friendliness
- 72/100