Skip to content

feat: add ReceiveRecordInterceptor to MicroProfile and implement UINT64 support#128

Open
Aamir377300 wants to merge 1 commit into
hiero-ledger:mainfrom
Aamir377300:feat/add-interceptor-to-microprofile-client
Open

feat: add ReceiveRecordInterceptor to MicroProfile and implement UINT64 support#128
Aamir377300 wants to merge 1 commit into
hiero-ledger:mainfrom
Aamir377300:feat/add-interceptor-to-microprofile-client

Conversation

@Aamir377300

@Aamir377300 Aamir377300 commented May 4, 2026

Copy link
Copy Markdown
Contributor

Description

This PR addresses two issues identified in the MicroProfile module and the base numeric datatypes:

  1. ReceiveRecordInterceptor in MicroProfile: Added support for optional injection of ReceiveRecordInterceptor in ClientProvider.java, matching the behavior in the Spring module. This enables consistent observability and metrics across frameworks.
  2. UINT64 Support: Implemented UINT64 support in BigIntegerBasedNumericDatatypes.java using BigInteger for range validation. The corresponding TODO in LongBasedNumericDatatypes.java has been removed.

Changes

  • MicroProfile: Injected Instance<ReceiveRecordInterceptor> in ClientProvider and applied it to ProtocolLayerClient.
  • Base: Added UINT64 to BigIntegerBasedNumericDatatypes.
  • Base: Removed UINT64 TODO from LongBasedNumericDatatypes.

Verification

  • Verified compilation of all modules with ./mvnw clean compile -DskipTests.

This resolves issue #124. Looking forward to your feedback.

…ent UINT64 support

Signed-off-by: Aamir377300 <belalaamirkhan@gmail.com>
@Aamir377300

Aamir377300 commented May 6, 2026

Copy link
Copy Markdown
Contributor Author

@Ndacyayisenga-droid please review this PR . I’m open to any suggestions or feedback for improvement.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant