multiformats / multicodec

Compact self-describing codecs. Save space by using predefined multicodec tables.
MIT License
340 stars 204 forks source link

Add Arweave Codec #225

Closed rekpero closed 3 years ago

rekpero commented 3 years ago

This PR adds an Arweave codec to ultimately add ENS support for Arweave Hashes. Arweave is a decentralized CDN network that permanently stores any file on its network, find out more here.

rekpero commented 3 years ago

@vmx @Stebalien @rvagg Sorry for directly tagging you guys here, but would it be possible for anyone of you guys to take a look at this PR? We are trying to add ENS content hash support for Arweave Protocol so that I can integrate ENS into ArGoApp, and having a codec is a requirement.

rvagg commented 3 years ago

No problems @rekpero, I saw this but had to go fishing for someone who knows more about namespace entries than I. No objections have emerged and the skynet-ns entry suggests this is reasonable.

vmx commented 3 years ago

It was the same for me. I've also no objections, but a also a lack of knowledge in that space. No worries about tagging me.

rekpero commented 3 years ago

Thanks, @rvagg @vmx for merging this PR.

Just wanted to know when are you guys gonna release the new version of the lib so that we can test out our integration on the ENS side? Would be fine if you can give us a rough timeline for your release

Abhimanyu121 commented 3 years ago

Hey, can I get a tentative release schedule for this PR?

rvagg commented 3 years ago

which lib in particular? there's no library in this repo but there's a number of dependencies that pull from here, you may need to submit a PR to whatever library you're depending on

rekpero commented 3 years ago

Thanks, @rvagg for the reply, I guess I just need to create a PR on js-multicodec with the updated table

rekpero commented 3 years ago

@rvagg check this out as well https://github.com/multiformats/js-multicodec/pull/81