This repository was archived by the owner on Feb 12, 2024. It is now read-only.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
feat: allow passing the id of a network peer to ipfs.id #3386
feat: allow passing the id of a network peer to ipfs.id #3386
Changes from 1 commit
d156d4e
6b327fb
d281dc8
2ce71ff
bfdd40c
ecff36c
e2610b2
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
NIT: 😭 I find inconsistency here really unfortunate. Not having running libp2p is fine if you ask your own addresses / protocols but is an error if you ask some other peer. I think it would be a lot better to either
Better yet (certainly out of scope here) would be to have APIs that depend on a certain service / capability in namespace which is may or may not be available. That way you can check
if (ipfs.network) { ipfs.network.id(...) }
as opposed getting empty arrays or runtime exceptions.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The peer store should work offline, so we should be able to query it for peers we knew about last time we were online.
The implementation here may need a little more thought.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
maybe in the short term we should just return empty arrays instead of errors then