Andrew Ayer
|
1b441660ab
|
merkletree: replace IsComplete with more useful ContainsFirstN
|
2024-11-29 10:16:43 +01:00 |
Andrew Ayer
|
1b9a21baa8
|
Remove unnecessary pointer receivers from FragmentedCollapsedTree
|
2024-06-13 14:37:02 -04:00 |
Andrew Ayer
|
e570923ef2
|
Add merkletree.FragmentedCollapsedTree
|
2024-06-13 09:24:17 -04:00 |
Andrew Ayer
|
fca2b8f8f1
|
Add offset to merkletree.CollapsedTree so that it can represent arbitrary subtrees
|
2024-06-13 09:23:12 -04:00 |
Andrew Ayer
|
b711c8762e
|
Refine the CollapsedTree API
|
2024-06-12 11:21:58 -04:00 |
Andrew Ayer
|
759631f7e6
|
merkletree.Append: fix appending to empty trees
|
2024-06-09 11:13:16 -04:00 |
Andrew Ayer
|
cc98a06bcb
|
merkletree: add method for getting collapsed tree nodes
|
2024-05-25 11:19:55 -04:00 |
Andrew Ayer
|
7f17992c9c
|
merkletree: factor out common initialization code
|
2024-05-25 10:52:54 -04:00 |
Andrew Ayer
|
6ae7ae1f9a
|
Update dependencies
|
2023-09-01 10:56:05 -04:00 |
Andrew Ayer
|
84de749c8c
|
merkletree: add CollapsedTree.Equal
|
2023-08-30 11:56:05 -04:00 |
Andrew Ayer
|
eb16a10c2e
|
Implement MarshalBinary and UnmarshalBinary for MerkleTreeHash
|
2023-08-25 07:40:20 -04:00 |
Andrew Ayer
|
70e05ea7b0
|
merkletree: use non-pointer receiver for MarshalJSON
|
2023-07-02 14:32:11 -04:00 |
Andrew Ayer
|
007f24feee
|
merkletree: add Append method
|
2023-03-04 16:05:05 -05:00 |
Andrew Ayer
|
1413b877f3
|
merkletree: factor out collapsing logic
|
2023-03-04 16:05:05 -05:00 |
Andrew Ayer
|
1bde49894c
|
merkletree: make some code a bit more obvious and general
|
2023-03-04 16:05:05 -05:00 |
Andrew Ayer
|
935226b047
|
merkletree: use math/bits.OnesCount64 for efficiency
|
2023-03-04 16:05:05 -05:00 |
Daniel Peukert
|
6ec0ab5b35
|
Fix missing Errorf parameter in merkletree
|
2023-02-09 12:04:33 +01:00 |
Andrew Ayer
|
a2a2e40e15
|
Add merkletree package
|
2023-02-03 13:58:22 -05:00 |