Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  •  

    Cacti Core Operators Module (COPM) design: functions (see the list in the project scope above) and API

    •  

      API should be RESTful, built on gRPC or socket.IO, designed to be integrated with the Cacti Client API and invoked by Cacti Connectors

  •  

    Implementation of COPM:

    •  Hyperledger Fabric: (required: all functions and API)
    •  R3 Corda: (best effort: some functions and associated API)
    •  Hyperledger Besu: (best effort: some functions and associated API)
  •  Selection of use cases (examples) for end-to-end testing: both Cactus (Node Server) and Weaver (Relay) modes
    •  Weaver data sharing using test networks (minimum required)
    •  Other Weaver use cases (asset exchange, asset transfer) (best effort)
    •  Cactus examples: TBD
  •  CI-automated testing of COPM for all combinations
  •  

    Documentation:

    •  

      Updates to architecture, vision, design methodology (as required)

    •  

      Tutorials for running with Cacti samples

    •  FAQs (best effort) 
    •  

      Suggestive instructions for adaptation to users' scenarios (best effort)

  •  Updated RFCs: COPM design and API specifications

...

  •  Unified Cacti CI GitHub workflows
  •  Dockerize Weaver test tooling for easy setup (equivalent of a the fabric-tools container offered by Fabric)
  •  Cactus REST APIs updated to use core operators
  •  Redundant code identified and removed
  •  Implementation of Core Operator Module in DLTs other than Fabric, Corda, and Besu

Timeline

WeekTask/PlanStatus
June 03 - June 20On boarding/orientation sessions. Meet with the mentors, discuss project implementation details,
deliverables and scope. Initiate the project plan.
June 20 - June 27 Finalize project plan, attempt to run examples, flagging project examples that no longer work
June 27 - July 7Produce COPM design (with interface). Preliminary work (best effort): see list in the Project Scope section
July 8 - July 17Mentee vacation
July 17 - July 22Implement
Core Operator Module
COPM skeleton with gprc and REST API interface. Implement one core operator in Fabric, Besu and Corda .
July 22 - July 261ST QUARTER MENTEE EVALUATION
July 27 - August 18Implement remaining core operators on Fabric


August 19 - September 01Finalize documentation
September 02 - September 06

MIDTERM EVALUATIONS


September 08 - September 22Implement remaining core operators for Besu
September 23 - October 19Implement remaining core operators for Corda
October 14 - October 183RD QUARTER MENTEE EVALUATION
October 19 - November 29Optional deliverables




(Greyed out entries in the above table are placeholders, subject to review and revision.)