Skip to content
This repository has been archived by the owner on Mar 10, 2020. It is now read-only.

Commit

Permalink
Merge branch 'master' into ci-buildkite
Browse files Browse the repository at this point in the history
  • Loading branch information
victorb committed Sep 15, 2016
2 parents 21a8db1 + 4e7b8e4 commit a3d573a
Show file tree
Hide file tree
Showing 4 changed files with 44 additions and 8 deletions.
10 changes: 10 additions & 0 deletions .aegir.js
@@ -1,7 +1,17 @@
'use strict'

const path = require('path')

module.exports = {
webpack: {
resolve: {
alias: {
'node-forge': path.resolve(
path.dirname(require.resolve('libp2p-crypto')),
'../vendor/forge.bundle.js'
)
}
},
externals: {
fs: '{}',
mkdirp: '{}'
Expand Down
15 changes: 15 additions & 0 deletions CHANGELOG.md
@@ -0,0 +1,15 @@
<a name="9.0.0"></a>
# [9.0.0](https://github.com/ipfs/js-ipfs-api/compare/v8.0.4...v9.0.0) (2016-09-15)


### Bug Fixes

* Return req from tail ([0273a3a](https://github.com/ipfs/js-ipfs-api/commit/0273a3a))


### Features

* **swarm:** make interface-ipfs-core compliant ([f245f27](https://github.com/ipfs/js-ipfs-api/commit/f245f27))



11 changes: 7 additions & 4 deletions package.json
@@ -1,6 +1,6 @@
{
"name": "ipfs-api",
"version": "8.0.4",
"version": "9.0.0",
"description": "A client library for the IPFS HTTP API. Follows interface-ipfs-core spec",
"main": "lib/index.js",
"jsnext:main": "src/index.js",
Expand Down Expand Up @@ -31,11 +31,13 @@
"multiaddr": "^2.0.2",
"multipart-stream": "^2.0.1",
"ndjson": "^1.4.3",
"peer-id": "^0.7.0",
"peer-info": "^0.7.1",
"promisify-es6": "^1.0.1",
"qs": "^6.2.1",
"streamifier": "^0.1.1",
"tar-stream": "^1.5.2",
"wreck": "^10.0.0",
"streamifier": "^0.1.1"
"wreck": "^10.0.0"
},
"engines": {
"node": ">=4.2.2"
Expand All @@ -49,7 +51,7 @@
"chai": "^3.5.0",
"gulp": "^3.9.1",
"hapi": "^15.0.2",
"interface-ipfs-core": "^0.14.5",
"interface-ipfs-core": "^0.15.0",
"ipfsd-ctl": "^0.14.0",
"pre-commit": "^1.1.3",
"socket.io": "^1.4.8",
Expand Down Expand Up @@ -87,6 +89,7 @@
"Richard Littauer <richard.littauer@gmail.com>",
"Stephen Whitmore <stephen.whitmore@gmail.com>",
"Travis Person <travis.person@gmail.com>",
"Victor Bjelkholm <victorbjelkholm@gmail.com>",
"Victor Bjelkholm <victor@typeform.com>",
"ethers <ethereum@outlook.com>",
"greenkeeperio-bot <support@greenkeeper.io>",
Expand Down
16 changes: 12 additions & 4 deletions src/api/swarm.js
Expand Up @@ -2,6 +2,8 @@

const promisify = require('promisify-es6')
const multiaddr = require('multiaddr')
const PeerId = require('peer-id')
const PeerInfo = require('peer-info')

module.exports = (send) => {
return {
Expand Down Expand Up @@ -56,11 +58,17 @@ module.exports = (send) => {
if (err) {
return callback(err)
}
callback(null, Object.keys(result.Addrs).map((id) => {
return result.Addrs[id].map((maStr) => {
return multiaddr(maStr).encapsulate('/ipfs/' + id)

const peers = Object.keys(result.Addrs).map((id) => {
const info = new PeerInfo(PeerId.createFromB58String(id))
result.Addrs[id].forEach((addr) => {
info.multiaddr.add(multiaddr(addr))
})
})[0])

return info
})

callback(null, peers)
})
}),
localAddrs: promisify((opts, callback) => {
Expand Down

0 comments on commit a3d573a

Please sign in to comment.