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

Confirm `@HapiTest`s implement mono parity tests for `ConsensusService`

Open
#13,823 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
407
Forks
226
Avg merge
3d 4h
Merged PRs (30d)
210

Description

Ensure we have `@HapiTests` that verify:

For `CreateTopic`,
- [ ] Creating a topic without admin key or auto-renew account requires just payer signature.
- [ ] Creating a topic with admin key also requires its signature.
- [ ] Creating a topic with both admin key and auto-renew account require both their signatures.

For `DeleteTopic`,
- [ ] Deleting a topic requires the admin key signature.

For `SubmitMessage`,
- [ ] Submitting a message requires the submit key signature if present.

Contributor guide

Open the contributing guide

Research direction

Search the repository for existing @HapiTest or @HapiTests covering ConsensusService and use those tests as the entry point. Add coverage for the listed CreateTopic, DeleteTopic, and SubmitMessage signature combinations, then run the relevant Hapi tests to confirm every checklist case passes.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
backend, testing
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.