All Projects → KrzysiekJ → gb_merkle_trees

KrzysiekJ / gb_merkle_trees

Licence: other
General balanced binary Merkle trees for Erlang

Programming Languages

erlang
1774 projects
Makefile
30231 projects

Projects that are alternatives of or similar to gb merkle trees

merkletree
A Merkle Hash Trees implementation according to RFC 6962, written in Go.
Stars: ✭ 32 (+28%)
Mutual labels:  merkle, merkle-tree
AlgoDaily
just for fun
Stars: ✭ 118 (+372%)
Mutual labels:  tree, binary-search-tree
pymerkletools
Python tools for creating Merkle trees, generating Merkle proofs, and verification of Merkle proofs
Stars: ✭ 128 (+412%)
Mutual labels:  merkle, merkle-tree
CTjs
CTjs is a full set of classes necessary to work with any kind of Certificate Transparency log (V1 as from RFC6962, or V2 as from RFC6962-bis). In CTjs you could find all necessary validation/verification functions for all related data shipped with full-featured examples showning how to validate/verify. Also in scope of CTjs I made code showing e…
Stars: ✭ 2 (-92%)
Mutual labels:  merkle, merkle-tree
merkle
Merkle root algorithms in various languages
Stars: ✭ 40 (+60%)
Mutual labels:  merkle, merkle-tree
Data-Structures-and-Algorithms
Implementation of various Data Structures and algorithms - Linked List, Stacks, Queues, Binary Search Tree, AVL tree,Red Black Trees, Trie, Graph Algorithms, Sorting Algorithms, Greedy Algorithms, Dynamic Programming, Segment Trees etc.
Stars: ✭ 144 (+476%)
Mutual labels:  tree, binary-search-tree
ds
🔗 Common Data Structures and Algorithms
Stars: ✭ 40 (+60%)
Mutual labels:  tree, binary-search-tree
ipld-explorer-cli
🔎 Explore the IPLD directed acyclic graph with your keyboard
Stars: ✭ 22 (-12%)
Mutual labels:  tree, merkle
Merkletree
A Merkle Tree implementation written in Go.
Stars: ✭ 236 (+844%)
Mutual labels:  tree, merkle-tree
Merkle Tree
Merkle Trees and Merkle Inclusion Proofs
Stars: ✭ 130 (+420%)
Mutual labels:  tree, merkle-tree
merkle-patricia-tree
☔️🌲 A fast, in-memory optimized merkle patricia tree
Stars: ✭ 22 (-12%)
Mutual labels:  tree, merkle
go-merkle
A fixed Merkle Tree implementation in Go
Stars: ✭ 36 (+44%)
Mutual labels:  merkle, merkle-tree
Algorithms
Data Structures & Algorithms. Includes solutions for Cracking the Coding Interview 6th Edition
Stars: ✭ 89 (+256%)
Mutual labels:  tree
md-file-tree
Generate markdown list of all the files in a directory. Now also with emoji 📂 📄
Stars: ✭ 130 (+420%)
Mutual labels:  tree
nested-set
Nested Set is an Go implementation of the Nested set model for Gorm.
Stars: ✭ 44 (+76%)
Mutual labels:  tree
cp-react-tree-table
A fast, efficient tree table component for ReactJS.
Stars: ✭ 83 (+232%)
Mutual labels:  tree
Unity-Visual-Behavior-Tree
Reactive Visual Scripting Behavior Tree Tool for Unity 2018.x+
Stars: ✭ 36 (+44%)
Mutual labels:  tree
Algorithms
Java implementation for Introduction to Algorithms book.
Stars: ✭ 58 (+132%)
Mutual labels:  tree
ofxLSystem
3D turtle graphics interpretation of L-Systems
Stars: ✭ 39 (+56%)
Mutual labels:  tree
Graph-Theory
The Repository is All about the Graph Algorithms. I am Still Working On it. I am trying to Note down all the variations of Popular graph Algorithms. I am also keeping the solution to the problems of Different Online Judges according to the topic. I hope you can find it useful.
Stars: ✭ 16 (-36%)
Mutual labels:  tree

gb_merkle_trees

An Erlang library that provides a dictionary-like storage for binaries using general balanced binary Merkle trees, with an interface similar to gb_trees.

This library uses semantic versioning 2.0. If a change causes different root hashes to be generated for the same input data when entering or deleting, it is considered backwards incompatible.

erlang.mk is used as a build tool.

Documentation

Run make edoc and open doc/index.html.

Contributing

Unless you’re deleting code or making pure optimizations, write tests. Except for basic cases, testing of this library is done using triq. To run tests, execute make tests.

Write function specifications. To run Dialyzer, execute make dialyze.

No hard line length limit is imposed.

License

This software is licensed under under the Apache License, Version 2.0 (the “License”); you may not use this software except in compliance with the License. Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].