Steven Allen
3eba14aa24
gx update
...
Updates:
* go-kad-dht: Query performance improvements, DHT client fixes, validates
records on *local* put.
* go-libp2p-swarm/go-libp2p-transport: Timeout improvements.
* go-multiaddr-net: Exposes useful Conn methods (CloseWrite, CloseRead, etc.)
* go-log: fixes possible panic when enabling/disabling events.
* go-multiaddr: fixes possible panic when stringifying malformed multiaddrs,
adds support for consuming /p2p/ multiaddrs.
fixes #5113
unblocks #4895
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-06-26 17:11:33 -07:00
Steven Allen
352ec3561c
add record validation to offline routing
...
fixes #5115
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-06-25 18:14:25 -07:00
Whyrusleeping
ebb040aa65
Merge pull request #5125 from ipfs/fix/5099
...
make republisher test robust against timing issues
2018-06-18 01:59:24 +08:00
Steven Allen
dafe495376
extract ipns record logic to go-ipns
...
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-06-15 20:10:26 -07:00
Steven Allen
a9cb26c6b8
make republisher test robust against timing issues
...
retry publishing with a longer EOL if the first attempt fails due to a timeout.
fixes #5099
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-06-15 20:07:50 -07:00
Whyrusleeping
dbaeb84499
Merge pull request #5091 from ipfs/fix/5029
...
reduce log level when we can't republish
2018-06-13 15:36:45 +08:00
Steven Allen
85acad9a01
gx update go-log, sys, go-crypto
...
* go-log
* sys
* go-crypto
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-06-08 22:36:24 -07:00
Steven Allen
82ddae2ba9
reduce log level when we can't republish
...
This is almost never an error, it just means we don't have any connections. We
could leave this at Warning but we'd like to be able to turn those on by
default at some point.
fixes #5029
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-06-06 21:36:53 -07:00
Steven Allen
39f927aa04
update gx imports
...
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-06-05 23:55:08 -07:00
Whyrusleeping
e094a84fe0
Merge pull request #5075 from ipfs/gx/update-multiplexers
...
update multiplexers
2018-06-06 13:02:52 +08:00
Jeromy
cc37903b92
drop review TODO comment
...
License: MIT
Signed-off-by: Jeromy <jeromyj@gmail.com>
2018-06-05 08:37:21 -07:00
Jeromy
c66c5c64bb
add tests for pubkey mismatch and bad pubkey
...
License: MIT
Signed-off-by: Jeromy <jeromyj@gmail.com>
2018-06-05 07:51:46 -07:00
Jeromy
af68a38033
test to ensure embedding the key in the record works
...
License: MIT
Signed-off-by: Jeromy <jeromyj@gmail.com>
2018-06-05 04:52:17 -07:00
Jeromy
bc129ac5c7
embed public keys inside ipns records, use for validation
...
License: MIT
Signed-off-by: Jeromy <jeromyj@gmail.com>
2018-06-05 02:01:18 -07:00
Steven Allen
c9c9986c9e
update multiplexers
...
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-06-04 10:05:20 -07:00
Steven Allen
807f28eeae
log on network error when resolving the last published IPNS record
...
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-06-02 00:38:00 -07:00
Steven Allen
1089eda84b
cleanup namesys a bit
...
Remove ~50 lines of code, some casting, and a superfluous map (when go starts
looking like python, something's wrong).
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-05-31 18:29:22 -07:00
Steven Allen
60708ea60e
store IPNS records *outside* of the DHT
...
fixes #4749
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-05-31 18:29:22 -07:00
Steven Allen
55cb76d4f3
consolidate dns resolver constructors
...
The current convention is to return the concrete type instead of an interface so
let's go with that and have one constructor.
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-05-31 18:29:22 -07:00
Steven Allen
56232ba4bc
simplify routing resolution a bit
...
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-05-31 18:29:22 -07:00
Steven Allen
5dc0b7326e
extract IPNS over pubsub as a ValueStore
...
And:
* Update for DHT changes.
* Switch to the new record validation system.
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-05-31 18:29:21 -07:00
Steven Allen
1e9e2f453c
update deps
...
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-05-31 17:59:17 -07:00
Whyrusleeping
076fd91e5f
Merge pull request #4835 from ipfs/fix/typos
...
misc: Fix a few typos
2018-04-20 23:35:58 +09:00
Łukasz Magiera
b290286dd7
misc: Fix a few typos
...
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2018-03-30 09:47:22 +02:00
Łukasz Magiera
2ee5cfb90f
fix error style
...
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2018-03-30 09:43:27 +02:00
Hector Sanjuan
69a6bd2770
Revert go-libp2p-kad-dht and related changes to a working version
...
This uses a working libp2p-kad-dht and libp2p-record libraries,
reverts the changes that were introduced to support the newer versions
License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2018-03-26 22:12:14 +02:00
Hector Sanjuan
3ee1d76d88
Update to latest go-datastore
...
License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2018-03-26 22:12:14 +02:00
Whyrusleeping
41d82eeeb5
Merge pull request #4733 from dirkmc/feat/namesys-value-count
...
Add options for record count and timeout for resolving DHT paths
2018-03-23 09:59:26 -07:00
Dirk McCormick
32ef57c476
Return ErrNotFound when zero values are returned from DHT namesys resolve
...
License: MIT
Signed-off-by: Dirk McCormick <dirkmdev@gmail.com>
2018-03-21 22:58:32 -04:00
Dirk McCormick
350362ca1a
Fix namesys opts package name
...
License: MIT
Signed-off-by: Dirk McCormick <dirkmdev@gmail.com>
2018-02-28 17:11:46 -05:00
Dirk McCormick
d47ff797d0
Document namesys options
...
License: MIT
Signed-off-by: Dirk McCormick <dirkmdev@gmail.com>
2018-02-28 17:06:31 -05:00
Dirk McCormick
e8f79c8803
Use variadic options
...
License: MIT
Signed-off-by: Dirk McCormick <dirkmdev@gmail.com>
2018-02-28 16:57:58 -05:00
Jeromy
2e77f73d53
remove a spurious debug message
...
License: MIT
Signed-off-by: Jeromy <jeromyj@gmail.com>
2018-02-26 10:27:06 -08:00
Dirk McCormick
1abf8366ee
Add options for record count and timeout for resolving DHT paths
...
License: MIT
Signed-off-by: Dirk McCormick <dirkmdev@gmail.com>
2018-02-23 11:47:30 -05:00
Hector Sanjuan
54d87b4ce0
Extract: routing package to github.com/ipfs/go-ipfs-routing
...
This extracts the routing package to its own repository
(https://github.com/ipfs/go-ipfs-routing ). History has
been preserved. The new module has been gx'ed and published.
Imports have been rewritten and re-ordered accordingly.
An internal dependency to go-ipfs/repo has been removed
by substituting it with the go-datastore.Batching interface.
License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2018-02-14 18:33:52 +01:00
Hector Sanjuan
7406a5f1b2
Extract: thirdparty/ds-help submodule
...
It has been moved to its own repository:
* github.com/ipfs/go-ipfs-ds-help
History has been preserved. It has been published
with gx. Imports have been updated and re-ordered
accordingly.
License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2018-02-12 22:51:03 +01:00
Dirk McCormick
f829093c63
go fmt
...
License: MIT
Signed-off-by: Dirk McCormick <dirkmdev@gmail.com>
2018-02-07 16:28:40 -05:00
Dirk McCormick
7b99538f3c
namesys: discard records with invalid EOL in record selection
...
License: MIT
Signed-off-by: Dirk McCormick <dirkmdev@gmail.com>
2018-02-07 16:18:12 -05:00
Dirk McCormick
84fe5827b9
namesys: more comments
...
License: MIT
Signed-off-by: Dirk McCormick <dirkmdev@gmail.com>
2018-02-07 16:18:12 -05:00
Dirk McCormick
dbedee5940
namesys: differentiate between validation errors
...
License: MIT
Signed-off-by: Dirk McCormick <dirkmdev@gmail.com>
2018-02-07 16:18:12 -05:00
Dirk McCormick
e980e68f86
Comment fixes
...
License: MIT
Signed-off-by: Dirk McCormick <dirkmdev@gmail.com>
2018-02-07 16:18:12 -05:00
Dirk McCormick
dafa140e1f
Code cleanup
...
License: MIT
Signed-off-by: Dirk McCormick <dirkmdev@gmail.com>
2018-02-07 16:18:12 -05:00
Dirk McCormick
5e8c9481ee
namesys: verify signature in ipns validator
...
License: MIT
Signed-off-by: Dirk McCormick <dirkmdev@gmail.com>
2018-02-07 16:18:12 -05:00
Steven Allen
b2cbfd299c
gx: update go-log
...
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-01-31 21:54:22 -08:00
Steven Allen
faae63fcf1
handle error from changed NewFloodSub method
...
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-01-28 14:11:05 -08:00
Steven Allen
5acbecc26b
update go-lib2p-loggables
...
fixes a UUID bug I introduced (UUIDs were always an error value)
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-01-27 18:05:30 -08:00
Steven Allen
118ecb22cd
remove new DHT record author check
...
We're going to just fix this a future commit. *This* change breaks publishing
IPNS records using alternative IPNS keys (because the author signature (peer ID)
differs from the record signature).
We're going to fix it by validating the IPNS signature and ditching the
author/signature fields.
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-01-27 13:45:36 -08:00
Steven Allen
0d12a971ad
namesys: remove unecessary peerID cast
...
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-01-25 15:13:20 -08:00
Dirk McCormick
fdb0046a17
Fix ipns validator key parsing
...
License: MIT
Signed-off-by: Dirk McCormick <dirkmdev@gmail.com>
2018-01-25 15:13:19 -08:00
Dirk McCormick
f6d507b203
go fmt
...
License: MIT
Signed-off-by: Dirk McCormick <dirkmdev@gmail.com>
2018-01-25 15:13:19 -08:00