hiero-ledger / hiero-ledger/hiero-consensus-node
Confirm `@HapiTest`s implement mono parity tests for `ConsensusService`
- 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
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