03 August 2024
Work Area | Task | Description | Who? | Comments |
---|---|---|---|---|
Admin | Request for transfer/creation of a new lab under Hyperledger Labs GitHub | Read through the instructions available at https://github.com/hyperledger-labs/hyperledger-labs.github.io and raise a PR for creating a new project space. | Chinmayi D S | |
Create a new project for VS code | Setup GitHub for CI. The build checks shall be enabled, enable DCO checks, perform the release upon request. Leverage GitHub actions for the CI. Follow the Hyperledger Foundation's recommended approach for GitHub repository setup. | Claudia Emmanuel | ||
Hyperledger Fabric Admin | Automate connection profile generation in the fabric-samples | The automation is used for development purpose only. The goal is to get the connection profile added to the VS Code plugin during debug phase. Refer to the design. | fabric-samples generates a connection profile for each peer organization. | |
VS Code Plugin | Create a new view for VS code | Use an icon (generate one for Fabric debugger). Upon installing the vsdx file, the view shall appear in the VS code editor. | Chinmayi D S | |
Create an option to import connection profile files | Connection profile files are a standard way to represent the Hyperledger Fabric network (ref: https://hyperledger-fabric.readthedocs.io/en/release-2.2/developapps/connectionprofile.html#sample). Identify each connection profile with a name on the tree view.
| Claudia Emmanuel | ||
Create an option for wallets for a given network | Provide an option to import the file based wallet into the VS code under a specific network. In later iterations. there may be an option to pull the default wallet using the connection profile. | |||
Research | DAP, use existing debuggers and add custom commands before the debugging | Demo a working code that leverages DAP. | Varsha Pichandi / Arun S M |
Design Tenets
- Create a new view for the Fabric chaincode debugger VS code plugin.
- Tree view shall have an option for connection profiles (labelled Fabric networks).
- An option to import the wallet under a given network.
- It is desired to have a connection profile import. This shall allow the developer to switch between different networks during their development phase.