arnaucube
arnaucube/arboPublic Self-hosted repository
arbo/README.md
README.mdRaw
 1# arbo [![GoDoc](https://godoc.org/github.com/arnaucube/arbo?status.svg)](https://godoc.org/github.com/arnaucube/arbo) [![Go Report Card](https://goreportcard.com/badge/github.com/arnaucube/arbo)](https://goreportcard.com/report/github.com/arnaucube/arbo) [![Test](https://github.com/arnaucube/arbo/workflows/Test/badge.svg)](https://github.com/arnaucube/arbo/actions?query=workflow%3ATest)
 2
 3> *arbo*: tree in Esperanto.
 4
 5MerkleTree implementation in Go. Compatible with the circomlib implementation of
 6the MerkleTree (when using the Poseidon hash function), following the
 7specification from https://docs.iden3.io/publications/pdfs/Merkle-Tree.pdf and
 8https://eprint.iacr.org/2018/955.
 9
10Allows to define which hash function to use. So for example, when working
11with zkSnarks the Poseidon hash function can be used, but when not, it can be
12used the Blake3 hash function, which improves the computation time.