hiero-ledger / hiero-ledger/hiero-enterprise-java

MicroProfile ContractVerificationClientImpl missing implementation for checkVerification and verify methods

Open
#133 3 comments 0 reactions 0 assignees View on GitHub
pending-review
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

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.