Open Therecanbeonlyone1969 opened 1 year ago
@GoldenBit0 Since this goes hand in hand with the work core devs are doing on the SRI, we might be good candidates to take on this task as well. Can we talk about this during our next SRI meeting?
@ognjenkurtic let's discuss this week!
Beneficial Skill Set:
Nice-to-have:
FYI this PR should be taken into consideration at the next TSC call: https://github.com/eea-oasis/baseline/pull/503
Hi, this is Jamie, spoeaking for OASIS. Let me mention a few process and license considerations for the TSC and PGB to discuss. Thank you to Sonal, who gave me a great understanding of what's desired here. Because this is a competitive process, and analogous to a hiring, there are a few steps we advise you to take, so that the outcome is generally accepted as open and fair by all participants.
Background:
As part of proving conformance of a Baseline Protocol Implementation (BPI) with the Baseline Protocol Specification (currently in draft release v 0.1), the entity trying to prove conformance to the Baseline Protocol specification -- all three sections -- must have a systematic way to prove conformance to each requirement. This is most easily achieved through an automated test harness which is the focus of this RFP.
Goal:
In order to make it easier for implementers to prove conformance, the goal of this RFP is to create an automated test suite or test harness for implementers to prove the conformance of their implementation with the Baseline Protocol Specification. Note, that it is NOT the goal of this RFP to create a full end-to-end integration test suite since those are implementation-specific.
RFP Done Criteria:
Minimal Done Criteria:
Requirments marked as D or conditional requirements may be included in the test harness with the same Done Criteria as for the R requirements.
Note, that implementers might make implementation choices such as for specific zero-knowledge prover schemes that are not covered by the test harness. In that case, it is incumbent to the implementer to add those unit tests to the test harness to ensure that the test harness stays up to date and allows more and more integration with different implementation choices.
Budget: $100,000