Abstract

The scope of this project covers interoperation support for these three prominent ERC token types across Hyperledger Fabric, Corda and Hyperledger Besu networks. Weaver currently supports interoperation between ERC-20 token types for Hyperledger Besu networks. Weaver The goal of this project is to add support for ERC-721 and ERC-1155 standards for interoperation among Hyperledger Besu networks, and extend support for ERC-20, ERC-721 and ERC-1155 token types to interoperate across all three DLT platforms supported by Weaver i.e., Hyperledger Fabric, Corda and Hyperledger Besu, to the extent possible in the duration of the internship.

Mentors

Name

Time zone

Email ID

Dhinakaran VinayagamurthyISTdvinaya1@in.ibm.com
Venkatraman RamakrishnaIST vramakr2@in.ibm.com 
Krishnasuri NarayanamISTknaraya3@in.ibm.com
Sandeep NishadIST sandeep.nishad1@ibm.com 

Mentee

Name

Time zone

Email ID

Micky Yun ChanEETchanmickyyun@gmail.com

Communication channel:  Slack + github

Project repo: https://github.com/hyperledger/bevel & https://github.com/hyperledger/cactus

Deliverables

  • Weaver interoperation support for ERC721, ERC1155 in Hyperledger Besu
  • Protobuf Support in Interoperability contract
  • Update Besu SDK, Besu CLI and CI test

Merged PR's

Final Project Presentation:

  • TBD

Milestones

Eval 1:

  • Weaver interoperation support for ERC721 in Hyperledger Besu

Eval 2:

  • Weaver interoperation support for ERC1155 in Hyperledger Besu

Eval 3:

  • Protobuf support for interopeartion contract in Hyperledger Besu

Eval 4:

  • Testing, update of Besu CLI and Besu SDK

Timeline

Dates

Tasks/Plan

Status

June 1 - June 14Mentee intro with the mentor. Introduction to the concepts of weaver and planning of timelineDone
June 15 - June 28Background reading and ERC721 support implementation for Hyperledger besuDone

June 29 - July 12

Background reading and ERC1155 support implementation for Hyperledger besuDone
July 13 - July 26Implementation for asset Interface to ensure future standard support Done
July 27 - Aug 9Testing for asset interface and implement interface into ERC721, ERC1155 and ERC20Done
Aug 10 - Aug 23CI testing for changesDone
Aug 24 - Sept 6Creation of new hybrid protobuf asset messageDone
Sept 7 - Sept 20Interop Solidity-protobuf library and generate decoder and encoder of protobuf message in solidityDone
Sept 21 - Oct 4Implement/introduce data conversion for solidity Done
Oct 5 - Oct 18Update interoperability contract for support of protobufDone
Oct 19 - Nov 1Update BESU sdk and besu cli with protobuf supportDone
Nov 2 - Nov 12Blog, code refactorDone

Methodology

TBD

  • No labels