Commit Graph

15 Commits

Author SHA1 Message Date
Cole Brown
f31d7e51ff Use nil instead of empty Multiaddr 2018-08-27 18:20:29 -04:00
Cole Brown
e7dca4205e Fix logic for AddAddrs 2018-08-27 18:20:29 -04:00
Cole Brown
9eeea343d5 Update ttlmanager to use ds.Batching 2018-08-27 18:20:29 -04:00
Cole Brown
78cd2c5abd Implement error retry logic for transactions 2018-08-27 18:20:29 -04:00
Cole Brown
b550e5b2c6 Mutex hat pattern 2018-08-27 18:20:29 -04:00
Cole Brown
7e3363eeb4 Remove redundant channel from ttlmanager 2018-08-27 18:20:29 -04:00
Cole Brown
fe121a4c3e Clarify comment for tick function 2018-08-27 18:20:29 -04:00
Cole Brown
4a521e2e3b Update AddrManagerDatastore to require a Batching Datastore 2018-08-27 18:20:29 -04:00
Cole Brown
3778829de8 Abstract Peerstore tests, fix bugs 2018-08-27 18:20:29 -04:00
Cole Brown
00793e6244 Move Peers from Peerstore to AddrBook 2018-08-27 18:20:29 -04:00
Cole Brown
95bb7b50ac Instrument DatastoreAddrManager with AddrSubManager 2018-08-27 18:20:29 -04:00
Cole Brown
5f74828c53 Flatten loops 2018-08-27 18:20:29 -04:00
Cole Brown
7e46530328 Don't export ttl manager functions 2018-08-27 18:20:29 -04:00
Cole Brown
2d0ebcedd7 Accept parent ctx in constructor, simplify TTL loop 2018-08-27 18:20:29 -04:00
Cole Brown
ba6ac2671b Implement and test Datastore-backed AddrManager 2018-08-27 18:20:29 -04:00