rymnc
|
3bd24194c7
|
chore: unknown errors
|
2023-04-19 23:00:43 +05:30 |
|
rymnc
|
1055d4723e
|
fix: custom error enum
|
2023-04-18 14:22:38 +05:30 |
|
Magamedrasul Ibragimov
|
ee50bb7318
|
feat: add Config associated type to Database trait
|
2023-02-10 14:52:45 +04:00 |
|
Magamedrasul Ibragimov
|
f261dc15bb
|
chore: reimplement Error API with Error trait objects
|
2023-02-10 13:33:58 +04:00 |
|
Magamedrasul Ibragimov
|
0a456cf697
|
chore: change number of threads used for rayon
|
2023-02-08 19:01:23 +04:00 |
|
Magamedrasul Ibragimov
|
6a1b5836b8
|
fix: update fill_nodes function
|
2023-02-03 01:04:33 +04:00 |
|
Magamedrasul Ibragimov
|
0462068697
|
chore: refactor batch_insertions
|
2023-02-02 21:10:48 +04:00 |
|
Magamedrasul Ibragimov
|
516c46d5f8
|
chore: fix the bug in batch_insertions
|
2023-02-02 20:24:58 +04:00 |
|
Magamedrasul Ibragimov
|
0d3f2e0657
|
test: implement batch_insert for memory_keccak
|
2023-02-02 15:47:19 +04:00 |
|
Magamedrasul Ibragimov
|
9055b14f07
|
chore: use RwLock instead of Mutex
|
2023-02-02 14:51:19 +04:00 |
|
Magamedrasul Ibragimov
|
824e643c77
|
chore: implement parallel insertion
|
2023-02-02 14:31:18 +04:00 |
|
Magamedrasul Ibragimov
|
3544ff00bd
|
chore: add frame for batch_recalculate function
|
2023-01-29 19:30:10 +04:00 |
|
Magamedrasul Ibragimov
|
276f8f8d7d
|
chore: add subtree generation function for batch_insert
|
2023-01-29 16:14:31 +04:00 |
|
Magamedrasul Ibragimov
|
689a3e2ed4
|
chore: add frame for batch_insertions
|
2023-01-29 15:07:42 +04:00 |
|
Magamedrasul Ibragimov
|
f369d08b91
|
chore: remove batch_insert feature & make it default
|
2023-01-27 15:07:35 +04:00 |
|
Magamedrasul Ibragimov
|
8c4abe6fa1
|
fix: change usize to u64 for compatibility
|
2022-12-09 16:35:21 +03:00 |
|
Magamedrasul Ibragimov
|
14d58fdf45
|
fix: add hardcoded path to default method
|
2022-12-07 19:12:54 +03:00 |
|
Magamedrasul Ibragimov
|
64fa7afbe7
|
feat: implement default function
|
2022-12-07 13:58:40 +03:00 |
|
Magamedrasul Ibragimov
|
23f4a5eaf9
|
refactor: implement deafult_leaf method in Hasher trait
|
2022-12-02 21:03:20 +03:00 |
|
Magamedrasul Ibragimov
|
6185354f78
|
feat: add batch_insert function
|
2022-12-02 20:53:03 +03:00 |
|
Magamedrasul Ibragimov
|
ea8c7a5264
|
feat: change Hasher API
|
2022-11-30 21:50:10 +03:00 |
|
Magamedrasul Ibragimov
|
c810499057
|
refactor: update leaf_index function
|
2022-11-08 17:34:50 +03:00 |
|
Magamedrasul Ibragimov
|
ef4d821d3c
|
feat: implement proof & verify functions for Merkle Tree
|
2022-11-08 15:29:59 +03:00 |
|
Magamedrasul Ibragimov
|
41a4533272
|
feat: add API for Merkle proof struct
|
2022-11-08 15:00:38 +03:00 |
|
Magamedrasul Ibragimov
|
afa7b33299
|
test: update tests with Error handling
|
2022-11-06 15:25:19 +03:00 |
|
Magamedrasul Ibragimov
|
bd9711d954
|
feat: add Error handling
|
2022-11-06 15:00:09 +03:00 |
|
Magamedrasul Ibragimov
|
0f08d43574
|
feat: add Error type
|
2022-11-06 14:08:43 +03:00 |
|
Magamedrasul Ibragimov
|
252fa319eb
|
refactor: change &mut self to &self
|
2022-11-02 14:45:10 +03:00 |
|
Magamedrasul Ibragimov
|
01dd08d803
|
fix: update recalculate_from function
|
2022-11-01 21:00:31 +03:00 |
|
Magamedrasul Ibragimov
|
6b18234c66
|
chore: remove delete method from Database trait
|
2022-11-01 20:33:44 +03:00 |
|
Magamedrasul Ibragimov
|
4591a9001c
|
fix: change initialization for cached_vec
|
2022-11-01 20:31:18 +03:00 |
|
Magamedrasul Ibragimov
|
5f2b9c61ba
|
chore: remove new method from hasher trait & implement test
|
2022-11-01 20:24:31 +03:00 |
|
Magamedrasul Ibragimov
|
100b6d7b0f
|
test: add integration test for Memory_Sha case
|
2022-10-31 10:29:21 +03:00 |
|
Magamedrasul Ibragimov
|
b032d03f53
|
chore: implement recalculate tree function
|
2022-10-30 23:12:58 +03:00 |
|
Magamedrasul Ibragimov
|
b08d1710a0
|
chore: update hasher in Merkle Tree as a PhantomData
|
2022-10-29 14:31:15 +03:00 |
|
Magamedrasul Ibragimov
|
72ed2927f5
|
fix: update next_index in db & update DEPTH | NEXT_INDEX keys (collision)
|
2022-10-29 14:26:43 +03:00 |
|
Magamedrasul Ibragimov
|
ad5099e7ef
|
chore: implement root function
|
2022-10-29 14:17:45 +03:00 |
|
Magamedrasul Ibragimov
|
c22414378e
|
chore: remove error handling
|
2022-10-29 14:09:53 +03:00 |
|
Magamedrasul Ibragimov
|
72c4fd3875
|
chore: implement insert and delete functions
|
2022-10-29 13:58:03 +03:00 |
|
Magamedrasul Ibragimov
|
e400803cbe
|
style: add new lines to hasher & database modules
|
2022-10-29 13:45:25 +03:00 |
|
Magamedrasul Ibragimov
|
e650af8ee4
|
chore: implement load function for Merkle Tree
|
2022-10-29 13:41:45 +03:00 |
|
Magamedrasul Ibragimov
|
3f29e7d3c4
|
fix: update new function for Merkle Tree
|
2022-10-29 13:31:37 +03:00 |
|
Magamedrasul Ibragimov
|
18cfabd615
|
chore: implement new function for Merkle Tree
|
2022-10-29 13:28:21 +03:00 |
|
Magamedrasul Ibragimov
|
f10e9b595a
|
feat: add new/load function for the Merkle Tree
|
2022-10-28 16:42:13 +03:00 |
|
Magamedrasul Ibragimov
|
88ab1f459f
|
chore: update initialization function
|
2022-10-28 15:07:32 +03:00 |
|
Magamedrasul Ibragimov
|
c708ea9fda
|
feat: add new functions for Merkle Tree struct
|
2022-10-28 13:25:56 +03:00 |
|
Magamedrasul Ibragimov
|
e64b03220d
|
chore: update tree module
|
2022-10-27 20:13:58 +03:00 |
|
Magamedrasul Ibragimov
|
7fb78b193b
|
chore: delete default hasher & database from crate
|
2022-10-21 12:36:23 +03:00 |
|
Magamedrasul Ibragimov
|
990ecbd561
|
refactor: add modularity
|
2022-10-19 15:10:43 +03:00 |
|
Magamedrasul Ibragimov
|
fd89299abe
|
chore: add template for the project
|
2022-10-19 13:42:21 +03:00 |
|