This is expected to be a simple change to the implementation of RSKj.
However it is a change to consensus nonetheless, thus the focus will be on identifying all consensus-related realures related to the test and creating explicit tests for them.
Implement the features as described in the “challenge description” section
Add tests that provide coverage for the new features added
Judging Criteria
Only one submission allowed per participant. Where a participant wishes to resubmit, update the original submission instead of submitting a separate entry.
If the submission involves a graphical user interface of any variety, please include a video recording of it in action.
If the submission involves a command line interface of any variety, please include a text file of it in action (including outputs).
Test coverage for any implementation is viewed favourably: More test coverage is better.
In cases where the bounty requires a Github PR on an existing repo, and that repo has continuous integration (CI) set up, the PR should not fail on the CI steps.
Documentation is viewed favourably: Include specific instructions on how to set up and use your submission. Optionally, include any explanations of architectural/ design choices that went into the submission.
The easier it is for the reviewer to run and understand the submission, the better, so be sure to consider this in your submissions!
Winner Announcement Date
This bounty is part of a hackathon, and there are three significant dates:
Start date: 15/04/2021
End date: 14/05/2021
Results date: 15/06/2021
Submissions are welcome between the start date and the end date.
Reviews will be conducted between the end date and the results date.
All submissions must be submitted prior to the end date in order to be eligible for a bounty award.
Submissions submitted or resubmitted after the end date may not be awarded any bounty.
All submissions must be reviewed and accepted (successfully pass the review) prior to the results date in order to be eligible for a bounty award.
The bounty will be awarded on the Gitcoin platform to the best submission among all eligible submissions for this bounty.
More information
For questions related to this bounty, and other bounties in this hackathon, please join the
RSK Slack,
and check out the #gitcoin2021 channel.
To learn more about RSK and RIF technologies, check out our
Developer Portal.
RSKj Include Uncles in CPV in Fork Detection Data
Prize Bounty
0.02090 RBTC
(approximately 1300 USD at time of posting)
Challenge Description
Implement RSKIP224: RSKj Include Uncles in CPV in Fork Detection Data, which is an improvement to the Fork Detection Data present in merge-mining tags, used by the Armadillo Fork Detection System.
Add unit tests which verify proper functioning of the new tag, and old tag simultaneously, depending on the version.
Implementation and tests to change:
ForkDetectionDataRule
ForkDetectionDataRuleTest
ForkDetectionDataCalculator
ForkDataDetectionCalculatorTest
This is expected to be a simple change to the implementation of RSKj. However it is a change to consensus nonetheless, thus the focus will be on identifying all consensus-related realures related to the test and creating explicit tests for them.
Submission Requirements
The submission is expected to be:
Judging Criteria
Winner Announcement Date
More information
#gitcoin2021
channel.