mirror of
https://github.com/fluencelabs/js-libp2p-interfaces
synced 2025-07-08 05:31:49 +00:00
Compare commits
3 Commits
Author | SHA1 | Date | |
---|---|---|---|
32ee3e18e2 | |||
557f6cab66 | |||
d98bb23fea |
10
CHANGELOG.md
10
CHANGELOG.md
@ -1,3 +1,13 @@
|
|||||||
|
<a name="0.2.1"></a>
|
||||||
|
## [0.2.1](https://github.com/libp2p/js-interfaces/compare/v0.2.0...v0.2.1) (2019-12-28)
|
||||||
|
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
* add crypto transmission error ([#17](https://github.com/libp2p/js-interfaces/issues/17)) ([d98bb23](https://github.com/libp2p/js-interfaces/commit/d98bb23))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a name="0.2.0"></a>
|
<a name="0.2.0"></a>
|
||||||
# [0.2.0](https://github.com/libp2p/js-interfaces/compare/v0.1.7...v0.2.0) (2019-12-20)
|
# [0.2.0](https://github.com/libp2p/js-interfaces/compare/v0.1.7...v0.2.0) (2019-12-20)
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "libp2p-interfaces",
|
"name": "libp2p-interfaces",
|
||||||
"version": "0.2.0",
|
"version": "0.2.1",
|
||||||
"description": "Interfaces for JS Libp2p",
|
"description": "Interfaces for JS Libp2p",
|
||||||
"leadMaintainer": "Jacob Heun <jacobheun@gmail.com>",
|
"leadMaintainer": "Jacob Heun <jacobheun@gmail.com>",
|
||||||
"main": "src/index.js",
|
"main": "src/index.js",
|
||||||
|
@ -85,6 +85,7 @@ Common crypto errors come with the interface, and can be imported directly. All
|
|||||||
```js
|
```js
|
||||||
const {
|
const {
|
||||||
InvalidCryptoExchangeError,
|
InvalidCryptoExchangeError,
|
||||||
|
InvalidCryptoTransmissionError,
|
||||||
UnexpectedPeerError
|
UnexpectedPeerError
|
||||||
} = require('libp2p-interfaces/src/crypto/errors')
|
} = require('libp2p-interfaces/src/crypto/errors')
|
||||||
|
|
||||||
@ -95,4 +96,5 @@ console.log(error.code === UnexpectedPeerError.code) // true
|
|||||||
### Error Types
|
### Error Types
|
||||||
|
|
||||||
- `InvalidCryptoExchangeError` - Should be thrown when a peer provides data that is insufficient to finish the crypto exchange.
|
- `InvalidCryptoExchangeError` - Should be thrown when a peer provides data that is insufficient to finish the crypto exchange.
|
||||||
|
- `InvalidCryptoTransmissionError` - Should be thrown when an error occurs during encryption/decryption.
|
||||||
- `UnexpectedPeerError` - Should be thrown when the expected peer id does not match the peer id determined via the crypto exchange.
|
- `UnexpectedPeerError` - Should be thrown when the expected peer id does not match the peer id determined via the crypto exchange.
|
||||||
|
@ -22,7 +22,19 @@ class InvalidCryptoExchangeError extends Error {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class InvalidCryptoTransmissionError extends Error {
|
||||||
|
constructor (message = 'Invalid crypto transmission') {
|
||||||
|
super(message)
|
||||||
|
this.code = InvalidCryptoTransmissionError.code
|
||||||
|
}
|
||||||
|
|
||||||
|
static get code () {
|
||||||
|
return 'ERR_INVALID_CRYPTO_TRANSMISSION'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
UnexpectedPeerError,
|
UnexpectedPeerError,
|
||||||
InvalidCryptoExchangeError
|
InvalidCryptoExchangeError,
|
||||||
|
InvalidCryptoTransmissionError
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user