ipfs / ipfs/go-graphsync

Replace protobuf messages with IPLD

Open
#88 5 comments 1 reaction 1 assignee Claimed by @rvagg View on GitHub
effort/days exp/expert P2
Dominant language
Go
Stars
103
Forks
41
PR merge metrics
No merged PRs in 30d

Description

go-graphsync currently uses google protobuf for messaging. Since graphsync depends on IPLD and IPLD can be used in place of GPB, we can reduce dependencies, tooling and simplify the design by replacing GPB with IPLD. IPLD schema can be used to define the messages and dag-cbor could be used to encode them. @warpfork said this was previously discussed but cut due to time constraints - adding this issue for tracking

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.