mirror of
https://github.com/fluencelabs/js-libp2p-interfaces
synced 2025-07-09 15:21:54 +00:00
Compare commits
4 Commits
Author | SHA1 | Date | |
---|---|---|---|
763187beb1 | |||
44e08c9007 | |||
d2fe2d1b36 | |||
bcb52ae709 |
1
.gitignore
vendored
1
.gitignore
vendored
@ -6,6 +6,7 @@
|
|||||||
|
|
||||||
build
|
build
|
||||||
dist
|
dist
|
||||||
|
docs
|
||||||
|
|
||||||
# Dependency directory
|
# Dependency directory
|
||||||
# https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git
|
# https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git
|
||||||
|
10
CHANGELOG.md
10
CHANGELOG.md
@ -1,3 +1,13 @@
|
|||||||
|
<a name="0.1.2"></a>
|
||||||
|
## [0.1.2](https://github.com/libp2p/js-interfaces/compare/v0.1.1...v0.1.2) (2019-10-29)
|
||||||
|
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
* crypto errors ([#4](https://github.com/libp2p/js-interfaces/issues/4)) ([d2fe2d1](https://github.com/libp2p/js-interfaces/commit/d2fe2d1))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a name="0.1.1"></a>
|
<a name="0.1.1"></a>
|
||||||
## [0.1.1](https://github.com/libp2p/js-interfaces/compare/v0.1.0...v0.1.1) (2019-10-21)
|
## [0.1.1](https://github.com/libp2p/js-interfaces/compare/v0.1.0...v0.1.1) (2019-10-21)
|
||||||
|
|
||||||
|
@ -15,6 +15,7 @@
|
|||||||
|
|
||||||
- [Connection](./src/connection)
|
- [Connection](./src/connection)
|
||||||
- [Content Routing](./src/content-routing)
|
- [Content Routing](./src/content-routing)
|
||||||
|
- [Crypto](./src/crypto)
|
||||||
- [Peer Discovery](./src/peer-discovery)
|
- [Peer Discovery](./src/peer-discovery)
|
||||||
- [Peer Routing](./src/peer-routing)
|
- [Peer Routing](./src/peer-routing)
|
||||||
- [Stream Muxer](./src/stream-muxer)
|
- [Stream Muxer](./src/stream-muxer)
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "libp2p-interfaces",
|
"name": "libp2p-interfaces",
|
||||||
"version": "0.1.1",
|
"version": "0.1.2",
|
||||||
"description": "Interfaces for JS Libp2p",
|
"description": "Interfaces for JS Libp2p",
|
||||||
"main": "src/index.js",
|
"main": "src/index.js",
|
||||||
"files": [
|
"files": [
|
||||||
|
@ -84,6 +84,7 @@ Common crypto errors come with the interface, and can be imported directly. All
|
|||||||
|
|
||||||
```js
|
```js
|
||||||
const {
|
const {
|
||||||
|
InvalidCryptoExchangeError,
|
||||||
UnexpectedPeerError
|
UnexpectedPeerError
|
||||||
} = require('libp2p-interfaces/src/crypto/errors')
|
} = require('libp2p-interfaces/src/crypto/errors')
|
||||||
|
|
||||||
@ -93,4 +94,5 @@ console.log(error.code === UnexpectedPeerError.code) // true
|
|||||||
|
|
||||||
### Error Types
|
### Error Types
|
||||||
|
|
||||||
- `UnexpectedPeerError` - Should be thrown when the expected peer id does not match the peer id determined via the crypto exchange
|
- `InvalidCryptoExchangeError` - Should be thrown when a peer provides data that is insufficient to finish the crypto exchange.
|
||||||
|
- `UnexpectedPeerError` - Should be thrown when the expected peer id does not match the peer id determined via the crypto exchange.
|
||||||
|
@ -11,6 +11,18 @@ class UnexpectedPeerError extends Error {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = {
|
class InvalidCryptoExchangeError extends Error {
|
||||||
UnexpectedPeerError
|
constructor (message = 'Invalid crypto exchange') {
|
||||||
|
super(message)
|
||||||
|
this.code = InvalidCryptoExchangeError.code
|
||||||
|
}
|
||||||
|
|
||||||
|
static get code () {
|
||||||
|
return 'ERR_INVALID_CRYPTO_EXCHANGE'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
UnexpectedPeerError,
|
||||||
|
InvalidCryptoExchangeError
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user