arnaucube
arnaucube/go-dvotePublic Self-hosted repository
go-dvote/tree/README.md
tree/README.mdRaw
 1#### Dvote Tree
 2
 3Implementation of dvote tree structure. Currently based on iden3 merkle tree.
 4
 5Example of usage:
 6
 7```
 8  T := tree.Tree {namespace: "vocdoni"}
 9  if T.init() != nil { fmt.Println("Cannot create tree database") }
10  err := T.addClaim([]byte("Hello you!"))
11  if err != nil {
12    fmt.Println("Claim already exist")
13  }
14  mpHex, err := T.genProof([]byte("Hello you!"))
15  fmt.Println(mpHex)
16  fmt.Println(T.checkProof([]byte("Hello you!"), mpHex))
17  T.close()
18```
19
20### To-Do
21
22+ Add export/import methods