issues
search
celestiaorg
/
smt
A Go library that implements a Sparse Merkle tree for a key-value map.
https://godoc.org/github.com/celestiaorg/smt
MIT License
138
stars
53
forks
source link
issues
Newest
Newest
Most commented
Recently updated
Oldest
Least commented
Least recently updated
[WIP] Olsh exploration
#76
Olshansk
closed
1 year ago
0
Add CIFuzz GitHub action
#75
DavidKorczynski
opened
1 year ago
0
[Exploration] Using Celestia's SMT for Pocket Network V1?
#74
Olshansk
opened
2 years ago
6
Use lazy-loaded cached tree implementation
#73
roysc
closed
1 year ago
11
Don't recompute the root on every update; only on commit
#72
musalbas
opened
2 years ago
0
SMT v0.4 potential wishlist
#71
musalbas
closed
2 years ago
3
chore: setting up secrets detection workflow.
#70
olakunle-pokt
closed
2 years ago
1
Release new version
#69
musalbas
closed
2 years ago
1
Remove changelog checker in favor of automatic on release.
#68
adlerjohn
closed
2 years ago
0
The root calculated by an empty Sparse Merkle Tree does not match the expected output defined by the specification
#67
bvrooman
closed
2 years ago
5
Create CHANGELOG.md, CHANGELOG-PENDING.md, and corresponding GH action
#66
jbowen93
closed
2 years ago
7
Automated CHANGELOG.md check for smt
#65
jbowen93
closed
2 years ago
0
adds support for raw key instead of hashed key
#64
rach-id
opened
2 years ago
9
Remove wishlist from readme
#63
musalbas
closed
3 years ago
0
Tree sharding to process updates in parallel
#62
musalbas
opened
3 years ago
5
Do not merge
#61
liamsi
closed
3 years ago
2
Minor improvements
#60
liamsi
closed
3 years ago
2
reverse side node alternatives
#59
liamsi
closed
3 years ago
2
(*SparseMerkleTree).th.parseNode should check that data retrieved is within limits else panic
#58
odeke-em
opened
3 years ago
5
sanityCheck: only calculate siblingHash if necessary, refactor and reduce code nesting
#57
odeke-em
closed
3 years ago
3
sanityCheck: only necessarily calculate siblingHash if len(proof.SideNodes > 0 but also return early and unnest
#56
odeke-em
closed
3 years ago
0
fuzz: return nil if len(keys) is zero
#55
odeke-em
closed
3 years ago
3
Expose leaf node with smt.GetLeaf()
#54
roysc
closed
3 years ago
6
Update coverage badge
#53
liamsi
closed
3 years ago
0
fuzz: add .Delete fuzzing
#52
odeke-em
closed
3 years ago
2
Add fuzz package for running go-fuzz
#51
cuonglm
closed
3 years ago
9
Error handling before logic in HasDescend
#50
adlerjohn
closed
3 years ago
1
DeleteForRoot is not right
#49
decoqt
closed
3 years ago
2
(*SparseMerkleTree).HasDescend should firstly check the error from GetDescend before value comparisons
#48
odeke-em
closed
3 years ago
1
Coverage tracking broken
#47
musalbas
closed
3 years ago
1
Rebrand
#46
adlerjohn
closed
3 years ago
3
Remove or move bench test
#45
musalbas
closed
3 years ago
4
Fix wrong link to Libra whitepaper
#44
cuonglm
closed
3 years ago
0
Add string version for SimpleMap methods
#43
cuonglm
closed
3 years ago
4
Improve treeHasher performance
#42
cuonglm
closed
3 years ago
4
Rebrand lazyledger -> celestiaorg
#41
adlerjohn
closed
3 years ago
0
Use raw key as path instead of hash(key)
#40
adlerjohn
opened
3 years ago
8
Fetch values immediately, updates
#39
adlerjohn
closed
3 years ago
1
Add contribution guidelines
#38
liamsi
opened
3 years ago
2
Implement removal of orphan nodes
#37
roysc
closed
3 years ago
10
Automatic removal of orphan nodes
#36
roysc
closed
3 years ago
6
Move loop-invariant offset calculation outside loop
#35
adlerjohn
closed
3 years ago
1
Offset calculated on every iteration
#34
davebryson
closed
3 years ago
4
Remove arm64 from test CI
#33
adlerjohn
closed
3 years ago
0
Fix CI
#32
adlerjohn
closed
3 years ago
0
Add more fuzzing-like tests
#31
liamsi
closed
3 years ago
3
Benchmark different appending schemes
#30
adlerjohn
closed
3 years ago
3
Simplify `sideNodesForRoot` function
#29
tzdybal
closed
3 years ago
0
4byte path
#28
i9
closed
3 years ago
0
Make branches updatable with sibling node value
#27
adlerjohn
closed
3 years ago
3
Next