kubo/routing/dht
Jeromy cfcc3d6a1b ipns record selection via sequence numbers
This commit adds a sequence number to the IpnsEntry protobuf
that is used to determine which among a set of entries for the same key
is the 'most correct'.

GetValues has been added to the routing interface to retrieve a set of
records from the dht, for the caller to select from.

GetValue (singular) will call GetValues, select the 'best' record, and
then update that record to peers we received outdated records from.
This will help keep the dht consistent.

License: MIT
Signed-off-by: Jeromy <jeromyj@gmail.com>
2015-09-29 09:47:41 -07:00
..
pb extract logging 2015-09-14 17:35:50 -07:00
dht_bootstrap.go Reorged imports from jbenet/go-ipfs to ipfs/go-ipfs 2015-03-31 12:52:25 -07:00
dht_logger.go go-vet friendly codebase 2014-10-25 03:46:39 -07:00
dht_net.go moved util/ctx to github.com/jbenet/go-context 2015-07-10 17:49:46 -07:00
dht_test.go ipns record selection via sequence numbers 2015-09-29 09:47:41 -07:00
dht.go ipns record selection via sequence numbers 2015-09-29 09:47:41 -07:00
diag.go Reorged imports from jbenet/go-ipfs to ipfs/go-ipfs 2015-03-31 12:52:25 -07:00
ext_test.go use new methods from goprocess/context, remove thirdparty/waitable 2015-09-08 21:37:40 -07:00
handlers.go ipns record selection via sequence numbers 2015-09-29 09:47:41 -07:00
lookup.go use correct context for dht notifs 2015-08-12 16:08:57 -07:00
notif.go Change Process interface into object variable 2015-07-04 22:50:23 +07:00
providers_test.go Change Process interface into object variable 2015-07-04 22:50:23 +07:00
providers.go Change Process interface into object variable 2015-07-04 22:50:23 +07:00
query.go extract logging 2015-09-14 17:35:50 -07:00
records.go moved util/ctx to github.com/jbenet/go-context 2015-07-10 17:49:46 -07:00
routing.go ipns record selection via sequence numbers 2015-09-29 09:47:41 -07:00
util.go rewrite sendWantlistToProviders 2014-12-17 23:44:40 -08:00