Skip to content

Latest commit

 

History

History
30 lines (22 loc) · 1.36 KB

rep16.md

File metadata and controls

30 lines (22 loc) · 1.36 KB
shortname: REP-16
name: Quality Assurance - Exceeding the scope of unit testing
type: standard
status: draft
editor: Jürgen Eckel juergen@riddleandcode.com
contributors:

Abstract

RDDL Network executes a protocol on top of Planetmint and the Liquid layer-2-chain of Bitcoin. The protocol is surrounded by some microservices taking care about certain workflows that are not based on on-chain primitives. This REP summaries all the final tests that are needed to verify a working deployment onto the Testnet and Mainnet.

Motivation

In order to overcome the limitations of unit tests and the currently not existing integration tests, a dedicated test set is crafted within this REP to guide everyone through a meaningful scope of tests that garantee the correct working of the protocol.

Problem Breakdown

  1. Machine ID/Trust Anchor registration
  2. Machine ID/Trust Anchor attestment ( faucet, machine ID/machine address relation handling)
  3. Machine notarizes data [notarize command on Tasmota] (planetmint interaction)
  4. PoP init with machines -> observe if machines execute PoP properly and if PoPResult is notarized (mqtt, TAs)
  5. Reissuance verification
  6. Distribution verification
  7. Dao-Distribution-Service : 10% distribution verifizieren (rddl-2-plmnt, SCS, SSS)
  8. RDDL-Claim service [machine requests claims] (TA, planemtint, claim-service)