diff --git a/packages/transmute-dashboard/src/components/Home/Home.js b/packages/transmute-dashboard/src/components/Home/Home.js index cf83e61cc..075045240 100644 --- a/packages/transmute-dashboard/src/components/Home/Home.js +++ b/packages/transmute-dashboard/src/components/Home/Home.js @@ -5,7 +5,7 @@ import AppBar from '../AppBar'; import Transmute from 'transmute-eventstore'; -const ipfsAPI = require('ipfs-api'); +// const ipfsAPI = require('ipfs-api'); let transmuteConfig = require('../../transmute-config'); @@ -24,9 +24,9 @@ class Home extends Component { ...transmuteConfig.ipfsConfig } - let ipfs = ipfsAPI(config); + // let ipfs = ipfsAPI(config); - let ipfsAdapter = new Transmute.IpfsAdapter(ipfs); + let ipfsAdapter = new Transmute.IpfsAdapter(config); let data = await ipfsAdapter.healthy(); console.log(data); diff --git a/packages/transmute-dashboard/src/components/Routes/index.js b/packages/transmute-dashboard/src/components/Routes/index.js index 2c0728ea6..15dd8658f 100644 --- a/packages/transmute-dashboard/src/components/Routes/index.js +++ b/packages/transmute-dashboard/src/components/Routes/index.js @@ -12,13 +12,13 @@ import { import config from '../../okta_config'; import Home from '../Home'; -// import Login from '../Auth/Login'; -// import Register from '../Register'; -// import Dashboard from '../Dashboard'; +import Login from '../Auth/Login'; +import Register from '../Register'; +import Dashboard from '../Dashboard'; -// import EventStoreFactoryPage from '../EventStoreFactoryPage'; -// import EventStorePage from '../EventStorePage'; -// import StreamModelPage from '../StreamModelPage'; +import EventStoreFactoryPage from '../EventStoreFactoryPage'; +import EventStorePage from '../EventStorePage'; +import StreamModelPage from '../StreamModelPage'; function onAuthRequired({ history }) { history.push('/login'); @@ -37,7 +37,7 @@ class Routes extends React.Component { - {/* } @@ -58,7 +58,7 @@ class Routes extends React.Component { */} + /> ); diff --git a/packages/transmute-eventstore/package-lock.json b/packages/transmute-eventstore/package-lock.json index dda115efc..3b0444b31 100644 --- a/packages/transmute-eventstore/package-lock.json +++ b/packages/transmute-eventstore/package-lock.json @@ -2826,6 +2826,24 @@ "hoek": "2.16.3" } }, + "borc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/borc/-/borc-2.0.2.tgz", + "integrity": "sha1-jq4aTVmc/f38n6hXy7ppyQ6DKR8=", + "requires": { + "bignumber.js": "3.0.1", + "commander": "2.13.0", + "ieee754": "1.1.11", + "json-text-sequence": "0.1.1" + }, + "dependencies": { + "bignumber.js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-3.0.1.tgz", + "integrity": "sha1-gHZS0Q453jfp40lyR+3HmLt0b3Y=" + } + } + }, "boxen": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", @@ -3711,6 +3729,11 @@ } } }, + "class-is": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/class-is/-/class-is-1.1.0.tgz", + "integrity": "sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==" + }, "class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", @@ -4006,8 +4029,7 @@ "commander": { "version": "2.13.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", - "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", - "dev": true + "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==" }, "commondir": { "version": "1.0.1", @@ -4960,6 +4982,11 @@ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" }, + "delimit-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/delimit-stream/-/delimit-stream-0.1.0.tgz", + "integrity": "sha1-m4MZR3wOX4rrPONXrjBfwl6hzSs=" + }, "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", @@ -8417,8 +8444,7 @@ "ieee754": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.11.tgz", - "integrity": "sha512-VhDzCKN7K8ufStx/CLj5/PDTMgph+qwN5Pkd5i0sGnVwk56zJ0lkT8Qzi1xqWLS0Wp29DgDtNeS7v8/wMoZeHg==", - "dev": true + "integrity": "sha512-VhDzCKN7K8ufStx/CLj5/PDTMgph+qwN5Pkd5i0sGnVwk56zJ0lkT8Qzi1xqWLS0Wp29DgDtNeS7v8/wMoZeHg==" }, "ignore": { "version": "3.3.7", @@ -8582,6 +8608,32 @@ "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" }, + "ip-address": { + "version": "5.8.9", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-5.8.9.tgz", + "integrity": "sha512-7ay355oMN34iXhET1BmCJVsHjOTSItEEIIpOs38qUC23AIhOy+xIPnkrTuEFjeLMrTJ7m8KMXWgWfy/2Vn9sDw==", + "requires": { + "jsbn": "1.1.0", + "lodash.find": "4.6.0", + "lodash.max": "4.0.1", + "lodash.merge": "4.6.1", + "lodash.padstart": "4.6.1", + "lodash.repeat": "4.1.0", + "sprintf-js": "1.1.0" + }, + "dependencies": { + "jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha1-sBMHyym2GKHtJux56RH4A8TaAEA=" + }, + "sprintf-js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.0.tgz", + "integrity": "sha1-z/yvcC2vZeo5u04PorKZzsGhvkY=" + } + } + }, "ipaddr.js": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz", @@ -8589,9 +8641,9 @@ "dev": true }, "ipfs-api": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/ipfs-api/-/ipfs-api-18.2.0.tgz", - "integrity": "sha512-tgLC2q3fBtQve4d/SdClx4b3cQ5zihZLeOVTLbKRXc6WWVusKq5CWCzoohQXR4au9xC1UblFBJP3vhRHHqElWw==", + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/ipfs-api/-/ipfs-api-20.0.1.tgz", + "integrity": "sha512-rwTT4qbtV16E33fFwjzS3ZF3oRvPYUL3nmoYOrzhliOFEH1hLJnHwn6VxRi3qTEcDBBAOOWsIFBNnkKzyk1RGw==", "requires": { "async": "2.6.0", "big.js": "5.0.3", @@ -8601,18 +8653,21 @@ "detect-node": "2.0.3", "flatmap": "0.0.3", "glob": "7.1.2", - "ipfs-block": "0.6.1", + "ipfs-block": "0.7.1", "ipfs-unixfs": "0.1.14", - "ipld-dag-pb": "0.13.1", + "ipld-dag-cbor": "0.12.0", + "ipld-dag-pb": "0.14.3", "is-ipfs": "0.3.2", "is-stream": "1.1.0", + "libp2p-crypto": "0.13.0", "lru-cache": "4.1.2", - "multiaddr": "3.1.0", + "multiaddr": "4.0.0", + "multibase": "0.4.0", "multihashes": "0.4.13", "ndjson": "1.5.0", "once": "1.4.0", "peer-id": "0.10.7", - "peer-info": "0.11.6", + "peer-info": "0.14.1", "promisify-es6": "1.0.3", "pull-defer": "0.2.2", "pull-pushable": "2.2.0", @@ -8638,11 +8693,12 @@ } }, "ipfs-block": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/ipfs-block/-/ipfs-block-0.6.1.tgz", - "integrity": "sha512-28dgGsb2YsYnFs+To4cVBX8e/lTCb8eWDzGhN5csj3a/sHMOYrHeK8+Ez0IV67CI3lqKGuG/ZD01Cmd6JUvKrQ==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ipfs-block/-/ipfs-block-0.7.1.tgz", + "integrity": "sha512-ABZS9J/+OaDwc10zu6pIVdxWnOD/rkPEravk7FRVuRep7/zKSjffNhO/WuHN7Ex+MOBMz7mty0e+i6xjGnRsRQ==", "requires": { - "cids": "0.5.3" + "cids": "0.5.3", + "class-is": "1.1.0" } }, "ipfs-unixfs": { @@ -8653,23 +8709,38 @@ "protons": "1.0.1" } }, + "ipld-dag-cbor": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/ipld-dag-cbor/-/ipld-dag-cbor-0.12.0.tgz", + "integrity": "sha512-zitoqSGNP/73r5LU4ZuYE5E+zJar84k+AEGdFl3Y+H3opBn8KTMcR3bm1CoTaJYBfpn1fJpB0jb2wTEQDRESpQ==", + "requires": { + "async": "2.6.0", + "borc": "2.0.2", + "bs58": "4.0.1", + "cids": "0.5.3", + "is-circular": "1.0.1", + "multihashes": "0.4.13", + "multihashing-async": "0.4.8", + "traverse": "0.6.6" + } + }, "ipld-dag-pb": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.13.1.tgz", - "integrity": "sha512-HxybRQvpY8IQ9T0bImlT5v4LBR3jJAgEnFRA/ZU2UNIiBuRkbirI9+VSX03+WkiYooiFMoZz6Qp/xYMdoogNWg==", + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.14.3.tgz", + "integrity": "sha512-MJfwbaUAwKWZ1Te4yU76ruuwryJMnKxlMJSvQrxghuevLPX7Twi3/UDt+lEiqNvw5RKQEGakLNjwPQpvFfvi4A==", "requires": { "async": "2.6.0", "bs58": "4.0.1", "buffer-loader": "0.0.1", "cids": "0.5.3", - "ipfs-block": "0.6.1", + "class-is": "1.1.0", "is-ipfs": "0.3.2", "multihashes": "0.4.13", "multihashing-async": "0.4.8", "protons": "1.0.1", "pull-stream": "3.6.7", "pull-traverse": "1.0.3", - "stable": "0.1.7" + "stable": "0.1.6" } }, "is-absolute-url": { @@ -8738,6 +8809,11 @@ "ci-info": "1.1.3" } }, + "is-circular": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-circular/-/is-circular-1.0.1.tgz", + "integrity": "sha1-ZbBHaoWI5Ua4CHwdZtTAjYKjFnk=" + }, "is-data-descriptor": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", @@ -10266,6 +10342,14 @@ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" }, + "json-text-sequence": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/json-text-sequence/-/json-text-sequence-0.1.1.tgz", + "integrity": "sha1-py8hfcSvxGKf/1/rME3BvVGi89I=", + "requires": { + "delimit-stream": "0.1.0" + } + }, "json3": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", @@ -10549,9 +10633,9 @@ } }, "libp2p-crypto": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.12.1.tgz", - "integrity": "sha512-1/z8rxZ0DcQNreZhEsl7PnLr7DWOioSvYbKBLGkRwNRiNh1JJLgh0PdTySBb44wkrOGT+TxcGRd7iq3/X6Wxwg==", + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.13.0.tgz", + "integrity": "sha512-i3r1TBec/xYmC5bcpPiIs3OyUAU3iy53OdRdxqawKoWTQPjYB+TyQ4w+otT66Y0sMcw70O0wH3GFAfPmQgFn+g==", "requires": { "asn1.js": "5.0.0", "async": "2.6.0", @@ -10560,7 +10644,7 @@ "keypair": "1.0.1", "libp2p-crypto-secp256k1": "0.2.2", "multihashing-async": "0.4.8", - "node-forge": "0.7.1", + "node-forge": "0.7.5", "pem-jwk": "1.5.1", "protons": "1.0.1", "rsa-pem-to-jwk": "1.1.3", @@ -10578,13 +10662,15 @@ "minimalistic-assert": "1.0.1" } }, + "node-forge": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz", + "integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==" + }, "tweetnacl": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.0.tgz", "integrity": "sha1-cT2LgY2kIGh0C/aDhtBHnmb8ins=" - }, - "webcrypto-shim": { - "version": "github:dignifiedquire/webcrypto-shim#190bc9ec341375df6025b17ae12ddb2428ea49c8" } } }, @@ -11079,17 +11165,42 @@ "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", "integrity": "sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4=" }, + "lodash.find": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.find/-/lodash.find-4.6.0.tgz", + "integrity": "sha1-ywcE1Hq3F4n/oN6Ll92Sb7iLE7E=" + }, "lodash.map": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=" }, + "lodash.max": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.max/-/lodash.max-4.0.1.tgz", + "integrity": "sha1-hzVWbGGLNan3YFILSHrnllivE2o=" + }, "lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", "dev": true }, + "lodash.merge": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.1.tgz", + "integrity": "sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ==" + }, + "lodash.padstart": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz", + "integrity": "sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs=" + }, + "lodash.repeat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/lodash.repeat/-/lodash.repeat-4.1.0.tgz", + "integrity": "sha1-/H3oEx2MisB+S0n3T/6CnR8r7EQ=" + }, "lodash.template": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz", @@ -11213,6 +11324,14 @@ "integrity": "sha1-WQTcU3w57G2+/q6QIycTX6hRHxI=", "dev": true }, + "mafmt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/mafmt/-/mafmt-6.0.0.tgz", + "integrity": "sha512-ikjvRXcbEu/kpSQSUlCX5mj2sRZs18rjFAR3azO7mTJ1HPtTcd1XL5y/ey5wSuRjX4dsgGIPEc9VYF3dUaudPw==", + "requires": { + "multiaddr": "4.0.0" + } + }, "magic-string": { "version": "0.22.5", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.5.tgz", @@ -11811,12 +11930,14 @@ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "multiaddr": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-3.1.0.tgz", - "integrity": "sha512-QhmsD/TufS5KB7brd1rkzLz2sJqybQlDT9prroiWacaw61DtHoe2X/vcAnOu8mZc7s7ZzevFPvY5tzv3yjBXlQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-4.0.0.tgz", + "integrity": "sha512-zUatrOCfBd/tJNOSoJ10d2EI2FDXB9PyPZhqUMdXE9mOyR3C+HLuOjga2Ga/eChwvEHIpTYRMoIKF2Nv7af2qQ==", "requires": { "bs58": "4.0.1", + "class-is": "1.1.0", "ip": "1.1.5", + "ip-address": "5.8.9", "lodash.filter": "4.6.0", "lodash.map": "4.6.0", "varint": "5.0.0", @@ -12821,15 +12942,53 @@ "libp2p-crypto": "0.12.1", "lodash": "4.17.5", "multihashes": "0.4.13" + }, + "dependencies": { + "asn1.js": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.0.0.tgz", + "integrity": "sha512-Y+FKviD0uyIWWo/xE0XkUl0x1allKFhzEVJ+//2Dgqpy+n+B77MlPNqvyk7Vx50M9XyVzjnRhDqJAEAsyivlbA==", + "requires": { + "bn.js": "4.11.8", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" + } + }, + "libp2p-crypto": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.12.1.tgz", + "integrity": "sha512-1/z8rxZ0DcQNreZhEsl7PnLr7DWOioSvYbKBLGkRwNRiNh1JJLgh0PdTySBb44wkrOGT+TxcGRd7iq3/X6Wxwg==", + "requires": { + "asn1.js": "5.0.0", + "async": "2.6.0", + "browserify-aes": "1.2.0", + "bs58": "4.0.1", + "keypair": "1.0.1", + "libp2p-crypto-secp256k1": "0.2.2", + "multihashing-async": "0.4.8", + "node-forge": "0.7.1", + "pem-jwk": "1.5.1", + "protons": "1.0.1", + "rsa-pem-to-jwk": "1.1.3", + "tweetnacl": "1.0.0", + "webcrypto-shim": "github:dignifiedquire/webcrypto-shim#190bc9ec341375df6025b17ae12ddb2428ea49c8" + } + }, + "tweetnacl": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.0.tgz", + "integrity": "sha1-cT2LgY2kIGh0C/aDhtBHnmb8ins=" + } } }, "peer-info": { - "version": "0.11.6", - "resolved": "https://registry.npmjs.org/peer-info/-/peer-info-0.11.6.tgz", - "integrity": "sha512-xrVNiAF1IhVJNGEg5P2UQN+subaEkszT8YkC3zdy06MK0vTH3cMHB+HH+ZURkoSLssc3HbK58ecXeKpQ/4zq5w==", + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/peer-info/-/peer-info-0.14.1.tgz", + "integrity": "sha512-I9K+q7sisU0gg5ej6ekbhgolwlcm1tc2wDtLmumptoLYx0DkIT8WVHtgoTnupYwRRqcYADtwddFdiXfb8QFqzg==", "requires": { "lodash.uniqby": "4.7.0", - "multiaddr": "3.1.0", + "mafmt": "6.0.0", + "multiaddr": "4.0.0", "peer-id": "0.10.7" } }, @@ -17649,9 +17808,9 @@ } }, "stable": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.7.tgz", - "integrity": "sha512-LmxBix+nUtyihSBpxXAhRakYEy49fan2suysdS1fUZcKjI+krXmH8DCZJ3yfngfrOnIFNU8O73EgNTzO2jI53w==" + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.6.tgz", + "integrity": "sha1-kQ9dKu17Ugxud3SZwfMuE5/eyxA=" }, "static-extend": { "version": "0.1.2", @@ -18630,6 +18789,11 @@ "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", "dev": true }, + "traverse": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz", + "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=" + }, "trim": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", @@ -19422,6 +19586,9 @@ } } }, + "webcrypto-shim": { + "version": "github:dignifiedquire/webcrypto-shim#190bc9ec341375df6025b17ae12ddb2428ea49c8" + }, "webidl-conversions": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", diff --git a/packages/transmute-eventstore/package.json b/packages/transmute-eventstore/package.json index ab705d885..4abc3f729 100644 --- a/packages/transmute-eventstore/package.json +++ b/packages/transmute-eventstore/package.json @@ -43,7 +43,7 @@ }, "dependencies": { "bs58": "^4.0.1", - "ipfs-api": "18.2.0", + "ipfs-api": "^20.0.1", "keen-tracking": "^1.1.3", "truffle-contract": "^3.0.4", "web3": "^0.19.1", diff --git a/packages/transmute-eventstore/src/decentralized-storage/ipfs/index.js b/packages/transmute-eventstore/src/decentralized-storage/ipfs/index.js index aa089a76a..7fb1cb202 100644 --- a/packages/transmute-eventstore/src/decentralized-storage/ipfs/index.js +++ b/packages/transmute-eventstore/src/decentralized-storage/ipfs/index.js @@ -2,8 +2,8 @@ const ipfsAPI = require('ipfs-api'); const bs58 = require('bs58'); module.exports = class TransmuteIpfsAdapter { - constructor(ipfs) { - this.ipfs = ipfs + constructor(config) { + this.ipfs = ipfsAPI(config) } healthy() { return this.ipfs.id(); diff --git a/packages/transmute-eventstore/src/index.js b/packages/transmute-eventstore/src/index.js index 5f6b247e6..a6a8b819b 100644 --- a/packages/transmute-eventstore/src/index.js +++ b/packages/transmute-eventstore/src/index.js @@ -1,12 +1,11 @@ -// const EventStoreFactory = require('./event-store-factory'); -// const EventStore = require('./event-store'); -// const StreamModel = require('./stream-model'); +const EventStoreFactory = require('./event-store-factory'); +const EventStore = require('./event-store'); +const StreamModel = require('./stream-model'); const IpfsAdapter = require('./decentralized-storage/ipfs'); module.exports = { -// EventStoreFactory, -// EventStore, -// StreamModel, + EventStoreFactory, + EventStore, + StreamModel, IpfsAdapter }; -