storj/pkg/kademlia
Egon Elbre 83df0ee1b0
Implement ListV2 with storage rework (#303)
1. Added KeyValueStore.Iterate for implementing the different List, ListV2 etc. implementations. This allows for more efficient use of memory depending on the situation.
2. Implemented an inmemory teststore for running tests. This should allow to replace MockKeyValueStore in most places.
3. Rewrote tests
4. Pulled out logger from bolt implementation so it can be used for all other storage implementations.
5. Fixed multiple things in bolt and redis implementations.
2018-09-05 19:10:35 +03:00
..
bucket_test.go Testcoverage kademlia (#154) 2018-08-02 14:36:57 -04:00
bucket.go pkg/kademlia tests and restructuring (#97) 2018-06-22 09:33:57 -04:00
config.go Node Identity (#193) 2018-08-13 10:39:45 +02:00
kademlia_test.go Enable more linters (#272) 2018-08-27 11:28:16 -06:00
kademlia.go Routing Table Replacement Cache (#229) 2018-08-17 15:11:46 -04:00
node_id_test.go Testcoverage kademlia (#154) 2018-08-02 14:36:57 -04:00
node_id.go Routing Table Replacement Cache (#229) 2018-08-17 15:11:46 -04:00
replacement_cache_test.go Routing Table Replacement Cache (#229) 2018-08-17 15:11:46 -04:00
replacement_cache.go Enable more linters (#272) 2018-08-27 11:28:16 -06:00
routing_helpers_test.go Enable more linters (#272) 2018-08-27 11:28:16 -06:00
routing_helpers.go Enable more linters (#272) 2018-08-27 11:28:16 -06:00
routing_test.go Enable more linters (#272) 2018-08-27 11:28:16 -06:00
routing.go Implement ListV2 with storage rework (#303) 2018-09-05 19:10:35 +03:00
test_utils.go First pass at node restrictions (#146) 2018-08-01 10:15:38 -04:00