feat: signed peer records for discovery

This commit is contained in:
Vasco Santos 2020-07-16 14:47:58 +02:00
parent 71b813ad3b
commit e7a6a91ade

View File

@ -72,7 +72,10 @@ It returns a `Promise`
- `discovery.on('peer', (peerData) => {})` - `discovery.on('peer', (peerData) => {})`
Every time a peer is discovered by a discovery service, it emits a `peer` event with the discovered peer's information, which must contain the following properties: Every time a peer is discovered by a discovery service, it emits a `peer` event with the discovered peer's information, which may contain the following properties:
- `<`[`PeerId`](https://github.com/libp2p/js-peer-id)`>` `peerData.id` - [`<PeerId>`](https://github.com/libp2p/js-peer-id)`>` `peerData.id`
- `<Array<`[`Multiaddr`](https://github.com/multiformats/js-multiaddr)`>>` `peerData.multiaddrs` - `<Array`[`<Multiaddr>`](https://github.com/multiformats/js-multiaddr)`>` `peerData.multiaddrs`
- [`<Envelope>`](https://github.com/libp2p/js-libp2p/tree/0.29.x/src/record) `peerData.envelope`
The `id` property is required, ad well as one of `multiaddrs` and `envelope`.