Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kiambogo/go-hypercore

Hypercore protocol implemented in Go lang
https://github.com/kiambogo/go-hypercore

hypercore

Last synced: 26 days ago
JSON representation

Hypercore protocol implemented in Go lang

Awesome Lists containing this project

README

        

# go-hypercore

[![build status][1]][2]

[Hypercore](https://hypercore-protocol.org/) implementation in Go

Adapted from [Dat Rust](https://github.com/datrs/hypercore) and [hypercore](https://github.com/hypercore-protocol/hypercore).

**WIP; modules completed, starting work on feeds**

## Modules
- [x] [tree-index](https://github.com/kiambogo/go-hypercore/blob/main/indexed/tree_index.go)
- [x] [merkle-tree-stream](https://github.com/kiambogo/go-hypercore/blob/main/merkle/stream.go)
- [x] [bitfield-rle](https://github.com/kiambogo/go-hypercore/blob/main/bitfield/rle.go)
- [x] [flat-tree](https://github.com/kiambogo/go-hypercore/blob/main/flattree/tree.go)
- [x] [sparse-bitfield](https://github.com/kiambogo/go-hypercore/blob/main/bitfield/bitfield.go)
- [x] [memory-pager](https://github.com/kiambogo/go-hypercore/blob/main/mempager/pager.go)

## License
[MIT](./LICENSE)

[1]: https://github.com/kiambogo/go-hypercore/actions/workflows/test.yml/badge.svg
[2]: https://github.com/kiambogo/go-hypercore/actions/workflows/test.yml