Compare commits

...

23 Commits

Author SHA1 Message Date
xianny
2d3fe02cd7 Publish
- 0x.js@6.0.9
 - @0x/asset-buyer@6.1.4
 - @0x/connect@5.0.9
 - @0x/contract-wrappers@9.1.3
 - @0x/fill-scenarios@3.0.9
 - @0x/instant@1.0.23
 - @0x/metacoin@0.0.50
 - @0x/migrations@4.1.5
 - @0x/monorepo-scripts@1.0.32
 - @0x/order-utils@8.1.0
 - @0x/order-watcher@4.0.10
 - @0x/pipeline@1.0.20
 - @0x/testnet-faucets@1.0.79
 - @0x/website@0.0.82
 - @0x/contracts-asset-proxy@2.1.4
 - @0x/contracts-coordinator@2.0.3
 - @0x/contracts-erc1155@1.1.5
 - @0x/contracts-erc20@2.2.4
 - @0x/contracts-erc721@2.1.5
 - @0x/contracts-exchange@2.1.4
 - @0x/contracts-exchange-forwarder@3.0.2
 - @0x/contracts-exchange-libs@2.1.5
 - @0x/contracts-extensions@3.1.4
 - @0x/contracts-multisig@3.1.4
 - @0x/contracts-test-utils@3.1.6
 - @0x/contracts-utils@3.1.5
2019-05-15 19:05:54 -04:00
xianny
7d61cb6bac Updated CHANGELOGS 2019-05-15 19:05:44 -04:00
xianny
a804433a7a must run npm with sudo 2019-05-15 18:08:28 -04:00
Xianny
11082320c2 add prepublish check for write permissions for npmjs packages (#1813) 2019-05-15 18:05:56 -04:00
xianny
9f9797b123 remove only flag 2019-05-15 18:02:32 -04:00
Xianny
05d34616b7 fallback to eth_sign if eth_signTypedData fails (#1817)
* fallback to eth_sign if eth_signTypedData fails

lots of wallets/web3providers still don't support the new signing methods
2019-05-15 18:01:55 -04:00
Jacob Evans
c7f474ada1 Merge pull request #1815 from 0xProject/bug/dutchAuctionDecode
Incorrect decode in DutchAuctionWrapper
2019-05-15 10:28:56 +02:00
Jacob Evans
b4b34e4890 Update CHANGELOG 2019-05-14 22:25:30 +02:00
Jacob Evans
eec016380d Commit fix to decode 2019-05-14 19:57:48 +02:00
Jacob Evans
dcab272be0 Add a test for encoding/decoding dutch auction asset data 2019-05-14 19:20:27 +02:00
Fabio Berger
418d033a5c Publish
- 0x.js@6.0.8
 - @0x/asset-buyer@6.1.3
 - @0x/connect@5.0.8
 - @0x/contract-addresses@2.3.3
 - @0x/contract-wrappers@9.1.2
 - @0x/fill-scenarios@3.0.8
 - @0x/instant@1.0.22
 - @0x/metacoin@0.0.49
 - @0x/migrations@4.1.4
 - @0x/order-utils@8.0.2
 - @0x/order-watcher@4.0.9
 - @0x/pipeline@1.0.19
 - @0x/testnet-faucets@1.0.78
 - @0x/website@0.0.81
 - @0x/contracts-asset-proxy@2.1.3
 - @0x/contracts-coordinator@2.0.2
 - @0x/contracts-erc1155@1.1.4
 - @0x/contracts-erc20@2.2.3
 - @0x/contracts-erc721@2.1.4
 - @0x/contracts-exchange@2.1.3
 - @0x/contracts-exchange-forwarder@3.0.1
 - @0x/contracts-exchange-libs@2.1.4
 - @0x/contracts-extensions@3.1.3
 - @0x/contracts-multisig@3.1.3
 - @0x/contracts-test-utils@3.1.5
 - @0x/contracts-utils@3.1.4
2019-05-13 23:14:54 -03:00
Fabio Berger
e7a7713b80 Updated CHANGELOGS 2019-05-13 23:14:30 -03:00
xianny
52a580d845 fix dangling comma 2019-05-13 21:17:25 -04:00
xianny
ea42a0b5f5 version bump 2019-05-13 21:15:38 -04:00
xianny
a0b63da9a6 version bump 2019-05-13 20:57:26 -04:00
Xianny
8d9932fc42 add private key option to migration script (#1811) 2019-05-13 16:32:37 -07:00
Xianny
54be45bedc Update coordinator contracts (#1812)
* update coordinator contracts after redeploying
2019-05-13 16:32:16 -07:00
Jacob Evans
3c9d2a562b Merge pull request #1810 from 0xProject/bug/asset-buyer/remainingTakerAssetAmount
Fix bug where remainingTakerAssetAmount is not converted to BigNumber
2019-05-13 18:53:10 +02:00
Jacob Evans
654bd5175c Add asset-buyer to circleci 2019-05-13 18:19:08 +02:00
Jacob Evans
9db660cd3f Update CHANGELOG 2019-05-13 16:33:29 +02:00
Jacob Evans
9aeadff9bd Check for presence of metadata 2019-05-13 15:38:28 +02:00
Jacob Evans
cd631b789b Commit coverage directory 2019-05-13 13:30:44 +02:00
Jacob Evans
4d98408aaf Fix bug where remainingTakerAssetAmount is not converted to BigNumber 2019-05-13 13:28:59 +02:00
82 changed files with 943 additions and 191 deletions

View File

@@ -124,6 +124,7 @@ jobs:
- repo-{{ .Environment.CIRCLE_SHA1 }} - repo-{{ .Environment.CIRCLE_SHA1 }}
- run: yarn wsrun test:circleci @0x/contracts-test-utils - run: yarn wsrun test:circleci @0x/contracts-test-utils
- run: yarn wsrun test:circleci @0x/abi-gen - run: yarn wsrun test:circleci @0x/abi-gen
- run: yarn wsrun test:circleci @0x/asset-buyer
- run: yarn wsrun test:circleci @0x/contract-artifacts - run: yarn wsrun test:circleci @0x/contract-artifacts
- run: yarn wsrun test:circleci @0x/assert - run: yarn wsrun test:circleci @0x/assert
- run: yarn wsrun test:circleci @0x/base-contract - run: yarn wsrun test:circleci @0x/base-contract
@@ -149,6 +150,10 @@ jobs:
key: coverage-assert-{{ .Environment.CIRCLE_SHA1 }} key: coverage-assert-{{ .Environment.CIRCLE_SHA1 }}
paths: paths:
- ~/repo/packages/assert/coverage/lcov.info - ~/repo/packages/assert/coverage/lcov.info
- save_cache:
key: coverage-asset-buyer-{{ .Environment.CIRCLE_SHA1 }}
paths:
- ~/repo/packages/asset-buyer/coverage/lcov.info
- save_cache: - save_cache:
key: coverage-base-contract-{{ .Environment.CIRCLE_SHA1 }} key: coverage-base-contract-{{ .Environment.CIRCLE_SHA1 }}
paths: paths:
@@ -327,6 +332,9 @@ jobs:
- restore_cache: - restore_cache:
keys: keys:
- coverage-assert-{{ .Environment.CIRCLE_SHA1 }} - coverage-assert-{{ .Environment.CIRCLE_SHA1 }}
- restore_cache:
keys:
- coverage-asset-buyer-{{ .Environment.CIRCLE_SHA1 }}
- restore_cache: - restore_cache:
keys: keys:
- coverage-base-contract-{{ .Environment.CIRCLE_SHA1 }} - coverage-base-contract-{{ .Environment.CIRCLE_SHA1 }}

View File

@@ -1,4 +1,22 @@
[ [
{
"timestamp": 1557961111,
"version": "2.1.4",
"changes": [
{
"note": "Dependencies updated"
}
]
},
{
"timestamp": 1557799313,
"version": "2.1.3",
"changes": [
{
"note": "Dependencies updated"
}
]
},
{ {
"version": "2.1.2", "version": "2.1.2",
"changes": [ "changes": [

View File

@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
CHANGELOG CHANGELOG
## v2.1.4 - _May 15, 2019_
* Dependencies updated
## v2.1.3 - _May 14, 2019_
* Dependencies updated
## v2.1.2 - _May 10, 2019_ ## v2.1.2 - _May 10, 2019_
* Update tests to use contract-built-in `awaitTransactionSuccessAsync` (#1797) * Update tests to use contract-built-in `awaitTransactionSuccessAsync` (#1797)

View File

@@ -1,6 +1,6 @@
{ {
"name": "@0x/contracts-asset-proxy", "name": "@0x/contracts-asset-proxy",
"version": "2.1.2", "version": "2.1.4",
"engines": { "engines": {
"node": ">=6.12" "node": ">=6.12"
}, },
@@ -49,7 +49,7 @@
"devDependencies": { "devDependencies": {
"@0x/abi-gen": "^2.0.10", "@0x/abi-gen": "^2.0.10",
"@0x/contracts-gen": "^1.0.9", "@0x/contracts-gen": "^1.0.9",
"@0x/contracts-test-utils": "^3.1.3", "@0x/contracts-test-utils": "^3.1.6",
"@0x/dev-utils": "^2.2.2", "@0x/dev-utils": "^2.2.2",
"@0x/sol-compiler": "^3.1.7", "@0x/sol-compiler": "^3.1.7",
"@0x/tslint-config": "^3.0.1", "@0x/tslint-config": "^3.0.1",
@@ -69,11 +69,11 @@
}, },
"dependencies": { "dependencies": {
"@0x/base-contract": "^5.1.0", "@0x/base-contract": "^5.1.0",
"@0x/contracts-erc1155": "^1.1.2", "@0x/contracts-erc1155": "^1.1.5",
"@0x/contracts-erc20": "^2.2.1", "@0x/contracts-erc20": "^2.2.4",
"@0x/contracts-erc721": "^2.1.2", "@0x/contracts-erc721": "^2.1.5",
"@0x/contracts-utils": "^3.1.2", "@0x/contracts-utils": "^3.1.5",
"@0x/order-utils": "^8.0.0", "@0x/order-utils": "^8.1.0",
"@0x/types": "^2.2.2", "@0x/types": "^2.2.2",
"@0x/typescript-typings": "^4.2.2", "@0x/typescript-typings": "^4.2.2",
"@0x/utils": "^4.3.3", "@0x/utils": "^4.3.3",

View File

@@ -1,4 +1,22 @@
[ [
{
"timestamp": 1557961111,
"version": "2.0.3",
"changes": [
{
"note": "Dependencies updated"
}
]
},
{
"timestamp": 1557799313,
"version": "2.0.2",
"changes": [
{
"note": "Dependencies updated"
}
]
},
{ {
"timestamp": 1557507213, "timestamp": 1557507213,
"version": "2.0.1", "version": "2.0.1",

View File

@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
CHANGELOG CHANGELOG
## v2.0.3 - _May 15, 2019_
* Dependencies updated
## v2.0.2 - _May 14, 2019_
* Dependencies updated
## v2.0.1 - _May 10, 2019_ ## v2.0.1 - _May 10, 2019_
* Dependencies updated * Dependencies updated

View File

@@ -1,6 +1,6 @@
{ {
"name": "@0x/contracts-coordinator", "name": "@0x/contracts-coordinator",
"version": "2.0.1", "version": "2.0.3",
"engines": { "engines": {
"node": ">=6.12" "node": ">=6.12"
}, },
@@ -49,7 +49,7 @@
"devDependencies": { "devDependencies": {
"@0x/abi-gen": "^2.0.10", "@0x/abi-gen": "^2.0.10",
"@0x/contracts-gen": "^1.0.9", "@0x/contracts-gen": "^1.0.9",
"@0x/contracts-test-utils": "^3.1.3", "@0x/contracts-test-utils": "^3.1.6",
"@0x/dev-utils": "^2.2.2", "@0x/dev-utils": "^2.2.2",
"@0x/sol-compiler": "^3.1.7", "@0x/sol-compiler": "^3.1.7",
"@0x/tslint-config": "^3.0.1", "@0x/tslint-config": "^3.0.1",
@@ -69,12 +69,12 @@
}, },
"dependencies": { "dependencies": {
"@0x/base-contract": "^5.1.0", "@0x/base-contract": "^5.1.0",
"@0x/contracts-asset-proxy": "^2.1.2", "@0x/contracts-asset-proxy": "^2.1.4",
"@0x/contracts-erc20": "^2.2.1", "@0x/contracts-erc20": "^2.2.4",
"@0x/contracts-exchange": "1.0.2", "@0x/contracts-exchange": "1.0.2",
"@0x/contracts-exchange-libs": "^2.1.2", "@0x/contracts-exchange-libs": "^2.1.5",
"@0x/contracts-utils": "^3.1.2", "@0x/contracts-utils": "^3.1.5",
"@0x/order-utils": "^8.0.0", "@0x/order-utils": "^8.1.0",
"@0x/types": "^2.2.2", "@0x/types": "^2.2.2",
"@0x/typescript-typings": "^4.2.2", "@0x/typescript-typings": "^4.2.2",
"@0x/utils": "^4.3.3", "@0x/utils": "^4.3.3",

View File

@@ -1,4 +1,22 @@
[ [
{
"timestamp": 1557961111,
"version": "1.1.5",
"changes": [
{
"note": "Dependencies updated"
}
]
},
{
"version": "1.1.4",
"changes": [
{
"note": "Dependencies updated"
}
],
"timestamp": 1557799313
},
{ {
"timestamp": 1557507213, "timestamp": 1557507213,
"version": "1.1.2", "version": "1.1.2",

View File

@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
CHANGELOG CHANGELOG
## v1.1.5 - _May 15, 2019_
* Dependencies updated
## v1.1.4 - _May 14, 2019_
* Dependencies updated
## v1.1.2 - _May 10, 2019_ ## v1.1.2 - _May 10, 2019_
* Dependencies updated * Dependencies updated

View File

@@ -1,6 +1,6 @@
{ {
"name": "@0x/contracts-erc1155", "name": "@0x/contracts-erc1155",
"version": "1.1.2", "version": "1.1.5",
"engines": { "engines": {
"node": ">=6.12" "node": ">=6.12"
}, },
@@ -68,8 +68,8 @@
}, },
"dependencies": { "dependencies": {
"@0x/base-contract": "^5.1.0", "@0x/base-contract": "^5.1.0",
"@0x/contracts-test-utils": "^3.1.3", "@0x/contracts-test-utils": "^3.1.6",
"@0x/contracts-utils": "^3.1.2", "@0x/contracts-utils": "^3.1.5",
"@0x/types": "^2.2.2", "@0x/types": "^2.2.2",
"@0x/typescript-typings": "^4.2.2", "@0x/typescript-typings": "^4.2.2",
"@0x/utils": "^4.3.3", "@0x/utils": "^4.3.3",

View File

@@ -1,4 +1,22 @@
[ [
{
"timestamp": 1557961111,
"version": "2.2.4",
"changes": [
{
"note": "Dependencies updated"
}
]
},
{
"version": "2.2.3",
"changes": [
{
"note": "Dependencies updated"
}
],
"timestamp": 1557799313
},
{ {
"timestamp": 1557507213, "timestamp": 1557507213,
"version": "2.2.1", "version": "2.2.1",

View File

@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
CHANGELOG CHANGELOG
## v2.2.4 - _May 15, 2019_
* Dependencies updated
## v2.2.3 - _May 14, 2019_
* Dependencies updated
## v2.2.1 - _May 10, 2019_ ## v2.2.1 - _May 10, 2019_
* Dependencies updated * Dependencies updated

View File

@@ -1,6 +1,6 @@
{ {
"name": "@0x/contracts-erc20", "name": "@0x/contracts-erc20",
"version": "2.2.1", "version": "2.2.4",
"engines": { "engines": {
"node": ">=6.12" "node": ">=6.12"
}, },
@@ -49,7 +49,7 @@
"devDependencies": { "devDependencies": {
"@0x/abi-gen": "^2.0.10", "@0x/abi-gen": "^2.0.10",
"@0x/contracts-gen": "^1.0.9", "@0x/contracts-gen": "^1.0.9",
"@0x/contracts-test-utils": "^3.1.3", "@0x/contracts-test-utils": "^3.1.6",
"@0x/dev-utils": "^2.2.2", "@0x/dev-utils": "^2.2.2",
"@0x/sol-compiler": "^3.1.7", "@0x/sol-compiler": "^3.1.7",
"@0x/tslint-config": "^3.0.1", "@0x/tslint-config": "^3.0.1",
@@ -69,8 +69,8 @@
}, },
"dependencies": { "dependencies": {
"@0x/base-contract": "^5.1.0", "@0x/base-contract": "^5.1.0",
"@0x/contracts-exchange-libs": "^2.1.2", "@0x/contracts-exchange-libs": "^2.1.5",
"@0x/contracts-utils": "^3.1.2", "@0x/contracts-utils": "^3.1.5",
"@0x/types": "^2.2.2", "@0x/types": "^2.2.2",
"@0x/typescript-typings": "^4.2.2", "@0x/typescript-typings": "^4.2.2",
"@0x/utils": "^4.3.3", "@0x/utils": "^4.3.3",

View File

@@ -1,4 +1,22 @@
[ [
{
"timestamp": 1557961111,
"version": "2.1.5",
"changes": [
{
"note": "Dependencies updated"
}
]
},
{
"version": "2.1.4",
"changes": [
{
"note": "Dependencies updated"
}
],
"timestamp": 1557799313
},
{ {
"timestamp": 1557507213, "timestamp": 1557507213,
"version": "2.1.2", "version": "2.1.2",

View File

@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
CHANGELOG CHANGELOG
## v2.1.5 - _May 15, 2019_
* Dependencies updated
## v2.1.4 - _May 14, 2019_
* Dependencies updated
## v2.1.2 - _May 10, 2019_ ## v2.1.2 - _May 10, 2019_
* Dependencies updated * Dependencies updated

View File

@@ -1,6 +1,6 @@
{ {
"name": "@0x/contracts-erc721", "name": "@0x/contracts-erc721",
"version": "2.1.2", "version": "2.1.5",
"engines": { "engines": {
"node": ">=6.12" "node": ">=6.12"
}, },
@@ -49,7 +49,7 @@
"devDependencies": { "devDependencies": {
"@0x/abi-gen": "^2.0.10", "@0x/abi-gen": "^2.0.10",
"@0x/contracts-gen": "^1.0.9", "@0x/contracts-gen": "^1.0.9",
"@0x/contracts-test-utils": "^3.1.3", "@0x/contracts-test-utils": "^3.1.6",
"@0x/dev-utils": "^2.2.2", "@0x/dev-utils": "^2.2.2",
"@0x/sol-compiler": "^3.1.7", "@0x/sol-compiler": "^3.1.7",
"@0x/tslint-config": "^3.0.1", "@0x/tslint-config": "^3.0.1",
@@ -69,7 +69,7 @@
}, },
"dependencies": { "dependencies": {
"@0x/base-contract": "^5.1.0", "@0x/base-contract": "^5.1.0",
"@0x/contracts-utils": "^3.1.2", "@0x/contracts-utils": "^3.1.5",
"@0x/types": "^2.2.2", "@0x/types": "^2.2.2",
"@0x/typescript-typings": "^4.2.2", "@0x/typescript-typings": "^4.2.2",
"@0x/utils": "^4.3.3", "@0x/utils": "^4.3.3",

View File

@@ -1,4 +1,22 @@
[ [
{
"timestamp": 1557961111,
"version": "3.0.2",
"changes": [
{
"note": "Dependencies updated"
}
]
},
{
"timestamp": 1557799313,
"version": "3.0.1",
"changes": [
{
"note": "Dependencies updated"
}
]
},
{ {
"version": "3.0.0", "version": "3.0.0",
"changes": [ "changes": [

View File

@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
CHANGELOG CHANGELOG
## v3.0.2 - _May 15, 2019_
* Dependencies updated
## v3.0.1 - _May 14, 2019_
* Dependencies updated
## v3.0.0 - _May 10, 2019_ ## v3.0.0 - _May 10, 2019_
* Update contracts to solidity ^0.5.5 and unpin dependencies (#1796) * Update contracts to solidity ^0.5.5 and unpin dependencies (#1796)

View File

@@ -1,6 +1,6 @@
{ {
"name": "@0x/contracts-exchange-forwarder", "name": "@0x/contracts-exchange-forwarder",
"version": "3.0.0", "version": "3.0.2",
"engines": { "engines": {
"node": ">=6.12" "node": ">=6.12"
}, },
@@ -47,9 +47,9 @@
"homepage": "https://github.com/0xProject/0x-monorepo/contracts/extensions/README.md", "homepage": "https://github.com/0xProject/0x-monorepo/contracts/extensions/README.md",
"devDependencies": { "devDependencies": {
"@0x/abi-gen": "^2.0.10", "@0x/abi-gen": "^2.0.10",
"@0x/contract-wrappers": "^9.1.0", "@0x/contract-wrappers": "^9.1.3",
"@0x/contracts-gen": "^1.0.9", "@0x/contracts-gen": "^1.0.9",
"@0x/contracts-test-utils": "^3.1.3", "@0x/contracts-test-utils": "^3.1.6",
"@0x/dev-utils": "^2.2.2", "@0x/dev-utils": "^2.2.2",
"@0x/sol-compiler": "^3.1.7", "@0x/sol-compiler": "^3.1.7",
"@0x/tslint-config": "^3.0.1", "@0x/tslint-config": "^3.0.1",
@@ -69,13 +69,13 @@
}, },
"dependencies": { "dependencies": {
"@0x/base-contract": "^5.1.0", "@0x/base-contract": "^5.1.0",
"@0x/contracts-asset-proxy": "^2.1.2", "@0x/contracts-asset-proxy": "^2.1.4",
"@0x/contracts-erc20": "^2.2.1", "@0x/contracts-erc20": "^2.2.4",
"@0x/contracts-erc721": "^2.1.2", "@0x/contracts-erc721": "^2.1.5",
"@0x/contracts-exchange": "^2.1.2", "@0x/contracts-exchange": "^2.1.4",
"@0x/contracts-exchange-libs": "^2.1.2", "@0x/contracts-exchange-libs": "^2.1.5",
"@0x/contracts-utils": "^3.1.2", "@0x/contracts-utils": "^3.1.5",
"@0x/order-utils": "^8.0.0", "@0x/order-utils": "^8.1.0",
"@0x/types": "^2.2.2", "@0x/types": "^2.2.2",
"@0x/typescript-typings": "^4.2.1", "@0x/typescript-typings": "^4.2.1",
"@0x/utils": "^4.3.3", "@0x/utils": "^4.3.3",

View File

@@ -1,4 +1,22 @@
[ [
{
"timestamp": 1557961111,
"version": "2.1.5",
"changes": [
{
"note": "Dependencies updated"
}
]
},
{
"version": "2.1.4",
"changes": [
{
"note": "Dependencies updated"
}
],
"timestamp": 1557799313
},
{ {
"timestamp": 1557507213, "timestamp": 1557507213,
"version": "2.1.2", "version": "2.1.2",

View File

@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
CHANGELOG CHANGELOG
## v2.1.5 - _May 15, 2019_
* Dependencies updated
## v2.1.4 - _May 14, 2019_
* Dependencies updated
## v2.1.2 - _May 10, 2019_ ## v2.1.2 - _May 10, 2019_
* Dependencies updated * Dependencies updated

View File

@@ -1,6 +1,6 @@
{ {
"name": "@0x/contracts-exchange-libs", "name": "@0x/contracts-exchange-libs",
"version": "2.1.2", "version": "2.1.5",
"engines": { "engines": {
"node": ">=6.12" "node": ">=6.12"
}, },
@@ -49,7 +49,7 @@
"devDependencies": { "devDependencies": {
"@0x/abi-gen": "^2.0.10", "@0x/abi-gen": "^2.0.10",
"@0x/contracts-gen": "^1.0.9", "@0x/contracts-gen": "^1.0.9",
"@0x/contracts-test-utils": "^3.1.3", "@0x/contracts-test-utils": "^3.1.6",
"@0x/dev-utils": "^2.2.2", "@0x/dev-utils": "^2.2.2",
"@0x/sol-compiler": "^3.1.7", "@0x/sol-compiler": "^3.1.7",
"@0x/tslint-config": "^3.0.1", "@0x/tslint-config": "^3.0.1",
@@ -69,8 +69,8 @@
}, },
"dependencies": { "dependencies": {
"@0x/base-contract": "^5.1.0", "@0x/base-contract": "^5.1.0",
"@0x/contracts-utils": "^3.1.2", "@0x/contracts-utils": "^3.1.5",
"@0x/order-utils": "^8.0.0", "@0x/order-utils": "^8.1.0",
"@0x/types": "^2.2.2", "@0x/types": "^2.2.2",
"@0x/typescript-typings": "^4.2.2", "@0x/typescript-typings": "^4.2.2",
"@0x/utils": "^4.3.3", "@0x/utils": "^4.3.3",

View File

@@ -1,4 +1,22 @@
[ [
{
"timestamp": 1557961111,
"version": "2.1.4",
"changes": [
{
"note": "Dependencies updated"
}
]
},
{
"timestamp": 1557799313,
"version": "2.1.3",
"changes": [
{
"note": "Dependencies updated"
}
]
},
{ {
"timestamp": 1557507213, "timestamp": 1557507213,
"version": "2.1.2", "version": "2.1.2",

View File

@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
CHANGELOG CHANGELOG
## v2.1.4 - _May 15, 2019_
* Dependencies updated
## v2.1.3 - _May 14, 2019_
* Dependencies updated
## v2.1.2 - _May 10, 2019_ ## v2.1.2 - _May 10, 2019_
* Dependencies updated * Dependencies updated

View File

@@ -1,6 +1,6 @@
{ {
"name": "@0x/contracts-exchange", "name": "@0x/contracts-exchange",
"version": "2.1.2", "version": "2.1.4",
"engines": { "engines": {
"node": ">=6.12" "node": ">=6.12"
}, },
@@ -49,7 +49,7 @@
"devDependencies": { "devDependencies": {
"@0x/abi-gen": "^2.0.10", "@0x/abi-gen": "^2.0.10",
"@0x/contracts-gen": "^1.0.9", "@0x/contracts-gen": "^1.0.9",
"@0x/contracts-test-utils": "^3.1.3", "@0x/contracts-test-utils": "^3.1.6",
"@0x/dev-utils": "^2.2.2", "@0x/dev-utils": "^2.2.2",
"@0x/sol-compiler": "^3.1.7", "@0x/sol-compiler": "^3.1.7",
"@0x/tslint-config": "^3.0.1", "@0x/tslint-config": "^3.0.1",
@@ -69,13 +69,13 @@
}, },
"dependencies": { "dependencies": {
"@0x/base-contract": "^5.1.0", "@0x/base-contract": "^5.1.0",
"@0x/contracts-asset-proxy": "^2.1.2", "@0x/contracts-asset-proxy": "^2.1.4",
"@0x/contracts-erc1155": "^1.1.2", "@0x/contracts-erc1155": "^1.1.5",
"@0x/contracts-erc20": "^2.2.1", "@0x/contracts-erc20": "^2.2.4",
"@0x/contracts-erc721": "^2.1.2", "@0x/contracts-erc721": "^2.1.5",
"@0x/contracts-exchange-libs": "^2.1.2", "@0x/contracts-exchange-libs": "^2.1.5",
"@0x/contracts-utils": "^3.1.2", "@0x/contracts-utils": "^3.1.5",
"@0x/order-utils": "^8.0.0", "@0x/order-utils": "^8.1.0",
"@0x/types": "^2.2.2", "@0x/types": "^2.2.2",
"@0x/typescript-typings": "^4.2.2", "@0x/typescript-typings": "^4.2.2",
"@0x/utils": "^4.3.3", "@0x/utils": "^4.3.3",

View File

@@ -1,4 +1,22 @@
[ [
{
"timestamp": 1557961111,
"version": "3.1.4",
"changes": [
{
"note": "Dependencies updated"
}
]
},
{
"timestamp": 1557799313,
"version": "3.1.3",
"changes": [
{
"note": "Dependencies updated"
}
]
},
{ {
"timestamp": 1557507213, "timestamp": 1557507213,
"version": "3.1.2", "version": "3.1.2",

View File

@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
CHANGELOG CHANGELOG
## v3.1.4 - _May 15, 2019_
* Dependencies updated
## v3.1.3 - _May 14, 2019_
* Dependencies updated
## v3.1.2 - _May 10, 2019_ ## v3.1.2 - _May 10, 2019_
* Dependencies updated * Dependencies updated

View File

@@ -1,6 +1,6 @@
{ {
"name": "@0x/contracts-extensions", "name": "@0x/contracts-extensions",
"version": "3.1.2", "version": "3.1.4",
"engines": { "engines": {
"node": ">=6.12" "node": ">=6.12"
}, },
@@ -48,9 +48,9 @@
"homepage": "https://github.com/0xProject/0x-monorepo/contracts/extensions/README.md", "homepage": "https://github.com/0xProject/0x-monorepo/contracts/extensions/README.md",
"devDependencies": { "devDependencies": {
"@0x/abi-gen": "^2.0.10", "@0x/abi-gen": "^2.0.10",
"@0x/contract-wrappers": "^9.1.0", "@0x/contract-wrappers": "^9.1.3",
"@0x/contracts-gen": "^1.0.9", "@0x/contracts-gen": "^1.0.9",
"@0x/contracts-test-utils": "^3.1.3", "@0x/contracts-test-utils": "^3.1.6",
"@0x/dev-utils": "^2.2.2", "@0x/dev-utils": "^2.2.2",
"@0x/sol-compiler": "^3.1.7", "@0x/sol-compiler": "^3.1.7",
"@0x/tslint-config": "^3.0.1", "@0x/tslint-config": "^3.0.1",
@@ -70,13 +70,13 @@
}, },
"dependencies": { "dependencies": {
"@0x/base-contract": "^5.1.0", "@0x/base-contract": "^5.1.0",
"@0x/contracts-asset-proxy": "^2.1.2", "@0x/contracts-asset-proxy": "^2.1.4",
"@0x/contracts-erc20": "^2.2.1", "@0x/contracts-erc20": "^2.2.4",
"@0x/contracts-erc721": "^2.1.2", "@0x/contracts-erc721": "^2.1.5",
"@0x/contracts-exchange": "^2.1.2", "@0x/contracts-exchange": "^2.1.4",
"@0x/contracts-exchange-libs": "^2.1.2", "@0x/contracts-exchange-libs": "^2.1.5",
"@0x/contracts-utils": "^3.1.2", "@0x/contracts-utils": "^3.1.5",
"@0x/order-utils": "^8.0.0", "@0x/order-utils": "^8.1.0",
"@0x/types": "^2.2.2", "@0x/types": "^2.2.2",
"@0x/typescript-typings": "^4.2.2", "@0x/typescript-typings": "^4.2.2",
"@0x/utils": "^4.3.3", "@0x/utils": "^4.3.3",

View File

@@ -1,4 +1,22 @@
[ [
{
"timestamp": 1557961111,
"version": "3.1.4",
"changes": [
{
"note": "Dependencies updated"
}
]
},
{
"timestamp": 1557799313,
"version": "3.1.3",
"changes": [
{
"note": "Dependencies updated"
}
]
},
{ {
"timestamp": 1557507213, "timestamp": 1557507213,
"version": "3.1.2", "version": "3.1.2",

View File

@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
CHANGELOG CHANGELOG
## v3.1.4 - _May 15, 2019_
* Dependencies updated
## v3.1.3 - _May 14, 2019_
* Dependencies updated
## v3.1.2 - _May 10, 2019_ ## v3.1.2 - _May 10, 2019_
* Dependencies updated * Dependencies updated

View File

@@ -1,6 +1,6 @@
{ {
"name": "@0x/contracts-multisig", "name": "@0x/contracts-multisig",
"version": "3.1.2", "version": "3.1.4",
"engines": { "engines": {
"node": ">=6.12" "node": ">=6.12"
}, },
@@ -49,7 +49,7 @@
"devDependencies": { "devDependencies": {
"@0x/abi-gen": "^2.0.10", "@0x/abi-gen": "^2.0.10",
"@0x/contracts-gen": "^1.0.9", "@0x/contracts-gen": "^1.0.9",
"@0x/contracts-test-utils": "^3.1.3", "@0x/contracts-test-utils": "^3.1.6",
"@0x/dev-utils": "^2.2.2", "@0x/dev-utils": "^2.2.2",
"@0x/sol-compiler": "^3.1.7", "@0x/sol-compiler": "^3.1.7",
"@0x/tslint-config": "^3.0.1", "@0x/tslint-config": "^3.0.1",
@@ -69,8 +69,8 @@
}, },
"dependencies": { "dependencies": {
"@0x/base-contract": "^5.1.0", "@0x/base-contract": "^5.1.0",
"@0x/contracts-asset-proxy": "^2.1.2", "@0x/contracts-asset-proxy": "^2.1.4",
"@0x/contracts-erc20": "^2.2.1", "@0x/contracts-erc20": "^2.2.4",
"@0x/contracts-utils": "2.0.1", "@0x/contracts-utils": "2.0.1",
"@0x/types": "^2.2.2", "@0x/types": "^2.2.2",
"@0x/typescript-typings": "^4.2.2", "@0x/typescript-typings": "^4.2.2",

View File

@@ -1,4 +1,22 @@
[ [
{
"timestamp": 1557961111,
"version": "3.1.6",
"changes": [
{
"note": "Dependencies updated"
}
]
},
{
"version": "3.1.5",
"changes": [
{
"note": "Dependencies updated"
}
],
"timestamp": 1557799313
},
{ {
"timestamp": 1557507213, "timestamp": 1557507213,
"version": "3.1.3", "version": "3.1.3",

View File

@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
CHANGELOG CHANGELOG
## v3.1.6 - _May 15, 2019_
* Dependencies updated
## v3.1.5 - _May 14, 2019_
* Dependencies updated
## v3.1.3 - _May 10, 2019_ ## v3.1.3 - _May 10, 2019_
* Dependencies updated * Dependencies updated

View File

@@ -1,6 +1,6 @@
{ {
"name": "@0x/contracts-test-utils", "name": "@0x/contracts-test-utils",
"version": "3.1.3", "version": "3.1.6",
"engines": { "engines": {
"node": ">=6.12" "node": ">=6.12"
}, },
@@ -43,7 +43,7 @@
"dependencies": { "dependencies": {
"@0x/abi-gen": "^2.0.10", "@0x/abi-gen": "^2.0.10",
"@0x/dev-utils": "^2.2.2", "@0x/dev-utils": "^2.2.2",
"@0x/order-utils": "^8.0.0", "@0x/order-utils": "^8.1.0",
"@0x/sol-compiler": "^3.1.7", "@0x/sol-compiler": "^3.1.7",
"@0x/sol-coverage": "^3.0.4", "@0x/sol-coverage": "^3.0.4",
"@0x/sol-profiler": "^3.1.6", "@0x/sol-profiler": "^3.1.6",

View File

@@ -1,4 +1,22 @@
[ [
{
"timestamp": 1557961111,
"version": "3.1.5",
"changes": [
{
"note": "Dependencies updated"
}
]
},
{
"version": "3.1.4",
"changes": [
{
"note": "Dependencies updated"
}
],
"timestamp": 1557799313
},
{ {
"timestamp": 1557507213, "timestamp": 1557507213,
"version": "3.1.2", "version": "3.1.2",

View File

@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
CHANGELOG CHANGELOG
## v3.1.5 - _May 15, 2019_
* Dependencies updated
## v3.1.4 - _May 14, 2019_
* Dependencies updated
## v3.1.2 - _May 10, 2019_ ## v3.1.2 - _May 10, 2019_
* Dependencies updated * Dependencies updated

View File

@@ -1,6 +1,6 @@
{ {
"name": "@0x/contracts-utils", "name": "@0x/contracts-utils",
"version": "3.1.2", "version": "3.1.5",
"engines": { "engines": {
"node": ">=6.12" "node": ">=6.12"
}, },
@@ -49,7 +49,7 @@
"devDependencies": { "devDependencies": {
"@0x/abi-gen": "^2.0.10", "@0x/abi-gen": "^2.0.10",
"@0x/contracts-gen": "^1.0.9", "@0x/contracts-gen": "^1.0.9",
"@0x/contracts-test-utils": "^3.1.3", "@0x/contracts-test-utils": "^3.1.6",
"@0x/dev-utils": "^2.2.2", "@0x/dev-utils": "^2.2.2",
"@0x/sol-compiler": "^3.1.7", "@0x/sol-compiler": "^3.1.7",
"@0x/tslint-config": "^3.0.1", "@0x/tslint-config": "^3.0.1",
@@ -70,7 +70,7 @@
}, },
"dependencies": { "dependencies": {
"@0x/base-contract": "^5.1.0", "@0x/base-contract": "^5.1.0",
"@0x/order-utils": "^8.0.0", "@0x/order-utils": "^8.1.0",
"@0x/types": "^2.2.2", "@0x/types": "^2.2.2",
"@0x/typescript-typings": "^4.2.2", "@0x/typescript-typings": "^4.2.2",
"@0x/utils": "^4.3.3", "@0x/utils": "^4.3.3",

View File

@@ -1,4 +1,22 @@
[ [
{
"timestamp": 1557961111,
"version": "6.0.9",
"changes": [
{
"note": "Dependencies updated"
}
]
},
{
"timestamp": 1557799313,
"version": "6.0.8",
"changes": [
{
"note": "Dependencies updated"
}
]
},
{ {
"timestamp": 1557507213, "timestamp": 1557507213,
"version": "6.0.7", "version": "6.0.7",

View File

@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
CHANGELOG CHANGELOG
## v6.0.9 - _May 15, 2019_
* Dependencies updated
## v6.0.8 - _May 14, 2019_
* Dependencies updated
## v6.0.7 - _May 10, 2019_ ## v6.0.7 - _May 10, 2019_
* Dependencies updated * Dependencies updated

View File

@@ -1,6 +1,6 @@
{ {
"name": "0x.js", "name": "0x.js",
"version": "6.0.7", "version": "6.0.9",
"engines": { "engines": {
"node": ">=6.12" "node": ">=6.12"
}, },
@@ -44,9 +44,9 @@
"license": "Apache-2.0", "license": "Apache-2.0",
"devDependencies": { "devDependencies": {
"@0x/abi-gen-wrappers": "^4.3.0", "@0x/abi-gen-wrappers": "^4.3.0",
"@0x/contract-addresses": "^2.3.1", "@0x/contract-addresses": "^2.3.3",
"@0x/dev-utils": "^2.2.2", "@0x/dev-utils": "^2.2.2",
"@0x/migrations": "^4.1.2", "@0x/migrations": "^4.1.5",
"@0x/tslint-config": "^3.0.1", "@0x/tslint-config": "^3.0.1",
"@types/lodash": "4.14.104", "@types/lodash": "4.14.104",
"@types/mocha": "^2.2.42", "@types/mocha": "^2.2.42",
@@ -75,9 +75,9 @@
"dependencies": { "dependencies": {
"@0x/assert": "^2.0.10", "@0x/assert": "^2.0.10",
"@0x/base-contract": "^5.1.0", "@0x/base-contract": "^5.1.0",
"@0x/contract-wrappers": "^9.1.0", "@0x/contract-wrappers": "^9.1.3",
"@0x/order-utils": "^8.0.0", "@0x/order-utils": "^8.1.0",
"@0x/order-watcher": "^4.0.7", "@0x/order-watcher": "^4.0.10",
"@0x/subproviders": "^4.0.6", "@0x/subproviders": "^4.0.6",
"@0x/types": "^2.2.2", "@0x/types": "^2.2.2",
"@0x/typescript-typings": "^4.2.2", "@0x/typescript-typings": "^4.2.2",

View File

@@ -1,4 +1,23 @@
[ [
{
"timestamp": 1557961111,
"version": "6.1.4",
"changes": [
{
"note": "Dependencies updated"
}
]
},
{
"version": "6.1.3",
"changes": [
{
"note": "Convert `metaData.remainingTakerAssetAmount` to BigNumber if present in APIOrder",
"pr": 1810
}
],
"timestamp": 1557799313
},
{ {
"timestamp": 1557507213, "timestamp": 1557507213,
"version": "6.1.1", "version": "6.1.1",

View File

@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
CHANGELOG CHANGELOG
## v6.1.4 - _May 15, 2019_
* Dependencies updated
## v6.1.3 - _May 14, 2019_
* Convert `metaData.remainingTakerAssetAmount` to BigNumber if present in APIOrder (#1810)
## v6.1.1 - _May 10, 2019_ ## v6.1.1 - _May 10, 2019_
* Dependencies updated * Dependencies updated

View File

View File

@@ -1,6 +1,6 @@
{ {
"name": "@0x/asset-buyer", "name": "@0x/asset-buyer",
"version": "6.1.1", "version": "6.1.4",
"engines": { "engines": {
"node": ">=6.12" "node": ">=6.12"
}, },
@@ -38,10 +38,10 @@
"homepage": "https://github.com/0xProject/0x-monorepo/packages/asset-buyer/README.md", "homepage": "https://github.com/0xProject/0x-monorepo/packages/asset-buyer/README.md",
"dependencies": { "dependencies": {
"@0x/assert": "^2.0.10", "@0x/assert": "^2.0.10",
"@0x/connect": "^5.0.6", "@0x/connect": "^5.0.9",
"@0x/contract-wrappers": "^9.1.0", "@0x/contract-wrappers": "^9.1.3",
"@0x/json-schemas": "^3.0.10", "@0x/json-schemas": "^3.0.10",
"@0x/order-utils": "^8.0.0", "@0x/order-utils": "^8.1.0",
"@0x/subproviders": "^4.0.6", "@0x/subproviders": "^4.0.6",
"@0x/types": "^2.2.2", "@0x/types": "^2.2.2",
"@0x/typescript-typings": "^4.2.2", "@0x/typescript-typings": "^4.2.2",

View File

@@ -1,6 +1,7 @@
import { HttpClient } from '@0x/connect'; import { HttpClient } from '@0x/connect';
import { orderCalculationUtils } from '@0x/order-utils'; import { orderCalculationUtils } from '@0x/order-utils';
import { APIOrder, AssetPairsResponse, OrderbookResponse } from '@0x/types'; import { APIOrder, AssetPairsResponse, OrderbookResponse } from '@0x/types';
import { BigNumber } from '@0x/utils';
import * as _ from 'lodash'; import * as _ from 'lodash';
import { import {
@@ -25,12 +26,14 @@ export class StandardRelayerAPIOrderProvider implements OrderProvider {
): SignedOrderWithRemainingFillableMakerAssetAmount[] { ): SignedOrderWithRemainingFillableMakerAssetAmount[] {
const result = _.map(apiOrders, apiOrder => { const result = _.map(apiOrders, apiOrder => {
const { order, metaData } = apiOrder; const { order, metaData } = apiOrder;
// calculate remainingFillableMakerAssetAmount from api metadata, else assume order is completely fillable // The contents of metaData is not explicity defined in the spec
const remainingFillableTakerAssetAmount = _.get( // We check for remainingTakerAssetAmount as a string and use this value if populated
metaData, const metaDataRemainingTakerAssetAmount = _.get(metaData, 'remainingTakerAssetAmount') as
'remainingTakerAssetAmount', | string
order.takerAssetAmount, | undefined;
); const remainingFillableTakerAssetAmount = metaDataRemainingTakerAssetAmount
? new BigNumber(metaDataRemainingTakerAssetAmount)
: order.takerAssetAmount;
const remainingFillableMakerAssetAmount = orderCalculationUtils.getMakerFillAmount( const remainingFillableMakerAssetAmount = orderCalculationUtils.getMakerFillAmount(
order, order,
remainingFillableTakerAssetAmount, remainingFillableTakerAssetAmount,

View File

@@ -1,4 +1,22 @@
[ [
{
"timestamp": 1557961111,
"version": "5.0.9",
"changes": [
{
"note": "Dependencies updated"
}
]
},
{
"version": "5.0.8",
"changes": [
{
"note": "Dependencies updated"
}
],
"timestamp": 1557799313
},
{ {
"timestamp": 1557507213, "timestamp": 1557507213,
"version": "5.0.6", "version": "5.0.6",

View File

@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
CHANGELOG CHANGELOG
## v5.0.9 - _May 15, 2019_
* Dependencies updated
## v5.0.8 - _May 14, 2019_
* Dependencies updated
## v5.0.6 - _May 10, 2019_ ## v5.0.6 - _May 10, 2019_
* Dependencies updated * Dependencies updated

View File

@@ -1,6 +1,6 @@
{ {
"name": "@0x/connect", "name": "@0x/connect",
"version": "5.0.6", "version": "5.0.9",
"engines": { "engines": {
"node": ">=6.12" "node": ">=6.12"
}, },
@@ -47,7 +47,7 @@
"dependencies": { "dependencies": {
"@0x/assert": "^2.0.10", "@0x/assert": "^2.0.10",
"@0x/json-schemas": "^3.0.10", "@0x/json-schemas": "^3.0.10",
"@0x/order-utils": "^8.0.0", "@0x/order-utils": "^8.1.0",
"@0x/types": "^2.2.2", "@0x/types": "^2.2.2",
"@0x/typescript-typings": "^4.2.2", "@0x/typescript-typings": "^4.2.2",
"@0x/utils": "^4.3.3", "@0x/utils": "^4.3.3",

View File

@@ -1,4 +1,14 @@
[ [
{
"version": "2.3.3",
"changes": [
{
"note": "Redeploy Coordinator contract",
"pr": 1812
}
],
"timestamp": 1557799313
},
{ {
"version": "2.3.1", "version": "2.3.1",
"changes": [ "changes": [

View File

@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
CHANGELOG CHANGELOG
## v2.3.3 - _May 14, 2019_
* Redeploy Coordinator contract (#1812)
## v2.3.1 - _April 11, 2019_ ## v2.3.1 - _April 11, 2019_
* Dependencies updated * Dependencies updated

View File

@@ -1,6 +1,6 @@
{ {
"name": "@0x/contract-addresses", "name": "@0x/contract-addresses",
"version": "2.3.1", "version": "2.3.3",
"engines": { "engines": {
"node": ">=6.12" "node": ">=6.12"
}, },

View File

@@ -36,7 +36,7 @@ const networkToAddresses: { [networkId: number]: ContractAddresses } = {
orderValidator: '0x9463e518dea6810309563c81d5266c1b1d149138', orderValidator: '0x9463e518dea6810309563c81d5266c1b1d149138',
dutchAuction: '0x07b32a653754945666cfca91168bb207323dfe67', dutchAuction: '0x07b32a653754945666cfca91168bb207323dfe67',
coordinatorRegistry: '0x45797531b873fd5e519477a070a955764c1a5b07', coordinatorRegistry: '0x45797531b873fd5e519477a070a955764c1a5b07',
coordinator: '0x24675738816c87ad37e712cc24f309a0c906187f', coordinator: '0x25aae5b981ce6683cc5aeea1855d927e0b59066f',
}, },
3: { 3: {
erc20Proxy: '0xb1408f4c245a23c31b98d2c626777d4c0d766caa', erc20Proxy: '0xb1408f4c245a23c31b98d2c626777d4c0d766caa',
@@ -49,7 +49,7 @@ const networkToAddresses: { [networkId: number]: ContractAddresses } = {
orderValidator: '0x90431a90516ab49af23a0530e04e8c7836e7122f', orderValidator: '0x90431a90516ab49af23a0530e04e8c7836e7122f',
dutchAuction: '0x2df6b59309f35ada230ec7d61d7d97355017a1df', dutchAuction: '0x2df6b59309f35ada230ec7d61d7d97355017a1df',
coordinatorRegistry: '0x403cc23e88c17c4652fb904784d1af640a6722d9', coordinatorRegistry: '0x403cc23e88c17c4652fb904784d1af640a6722d9',
coordinator: '0xc442300dcb4df1ff1db0173e77556dc559de6006', coordinator: '0x25aae5b981ce6683cc5aeea1855d927e0b59066f',
}, },
4: { 4: {
exchange: '0xbce0b5f6eb618c565c3e5f5cd69652bbc279f44e', exchange: '0xbce0b5f6eb618c565c3e5f5cd69652bbc279f44e',
@@ -62,7 +62,7 @@ const networkToAddresses: { [networkId: number]: ContractAddresses } = {
orderValidator: '0x0c5173a51e26b29d6126c686756fb9fbef71f762', orderValidator: '0x0c5173a51e26b29d6126c686756fb9fbef71f762',
dutchAuction: '0xdd7bd6437e67c422879364740ab5855fe3dc41f7', dutchAuction: '0xdd7bd6437e67c422879364740ab5855fe3dc41f7',
coordinatorRegistry: '0x1084b6a398e47907bae43fec3ff4b677db6e4fee', coordinatorRegistry: '0x1084b6a398e47907bae43fec3ff4b677db6e4fee',
coordinator: '0xc05e6c01b83eeedecac2f7bab9367da4d4c108df', coordinator: '0x25aae5b981ce6683cc5aeea1855d927e0b59066f',
}, },
42: { 42: {
erc20Proxy: '0xf1ec01d6236d3cd881a0bf0130ea25fe4234003e', erc20Proxy: '0xf1ec01d6236d3cd881a0bf0130ea25fe4234003e',
@@ -75,7 +75,7 @@ const networkToAddresses: { [networkId: number]: ContractAddresses } = {
orderValidator: '0xb389da3d204b412df2f75c6afb3d0a7ce0bc283d', orderValidator: '0xb389da3d204b412df2f75c6afb3d0a7ce0bc283d',
dutchAuction: '0xe11667fb51f34c5367f40d7e379327ce32ee7150', dutchAuction: '0xe11667fb51f34c5367f40d7e379327ce32ee7150',
coordinatorRegistry: '0x09fb99968c016a3ff537bf58fb3d9fe55a7975d5', coordinatorRegistry: '0x09fb99968c016a3ff537bf58fb3d9fe55a7975d5',
coordinator: '0x04b2b090bad68b254881d7eb645a258ce66cc998', coordinator: '0x25aae5b981ce6683cc5aeea1855d927e0b59066f',
}, },
// NetworkId 50 represents our Ganache snapshot generated from migrations. // NetworkId 50 represents our Ganache snapshot generated from migrations.
50: { 50: {

View File

@@ -1,4 +1,27 @@
[ [
{
"version": "9.1.3",
"changes": [
{
"note": "Fix decoding bug in `DutchAuctionWrapper.decodeDutchAuctionData`",
"pr": 1815
},
{
"note": "Fallback to eth_sign if eth_signedTypedData fails",
"pr": 1817
}
],
"timestamp": 1557961111
},
{
"version": "9.1.2",
"changes": [
{
"note": "Dependencies updated"
}
],
"timestamp": 1557799313
},
{ {
"version": "9.1.0", "version": "9.1.0",
"changes": [ "changes": [

View File

@@ -5,6 +5,15 @@ Edit the package's CHANGELOG.json file only.
CHANGELOG CHANGELOG
## v9.1.3 - _May 15, 2019_
* Fix decoding bug in `DutchAuctionWrapper.decodeDutchAuctionData` (#1815)
* Fallback to eth_sign if eth_signedTypedData fails (#1817)
## v9.1.2 - _May 14, 2019_
* Dependencies updated
## v9.1.0 - _May 10, 2019_ ## v9.1.0 - _May 10, 2019_
* Added CoordinatorWrapper to support orders with the Coordinator extension contract (#1792) * Added CoordinatorWrapper to support orders with the Coordinator extension contract (#1792)

View File

@@ -1,6 +1,6 @@
{ {
"name": "@0x/contract-wrappers", "name": "@0x/contract-wrappers",
"version": "9.1.0", "version": "9.1.3",
"description": "Smart TS wrappers for 0x smart contracts", "description": "Smart TS wrappers for 0x smart contracts",
"keywords": [ "keywords": [
"0xproject", "0xproject",
@@ -38,11 +38,11 @@
"node": ">=6.0.0" "node": ">=6.0.0"
}, },
"devDependencies": { "devDependencies": {
"@0x/contracts-test-utils": "^3.1.3", "@0x/contracts-test-utils": "^3.1.6",
"@0x/coordinator-server": "0.1.1", "@0x/coordinator-server": "0.1.1",
"@0x/dev-utils": "^2.2.2", "@0x/dev-utils": "^2.2.2",
"@0x/fill-scenarios": "^3.0.6", "@0x/fill-scenarios": "^3.0.9",
"@0x/migrations": "^4.1.2", "@0x/migrations": "^4.1.5",
"@0x/subproviders": "^4.0.6", "@0x/subproviders": "^4.0.6",
"@0x/tslint-config": "^3.0.1", "@0x/tslint-config": "^3.0.1",
"@types/lodash": "4.14.104", "@types/lodash": "4.14.104",
@@ -73,10 +73,10 @@
"dependencies": { "dependencies": {
"@0x/abi-gen-wrappers": "^4.3.0", "@0x/abi-gen-wrappers": "^4.3.0",
"@0x/assert": "^2.0.10", "@0x/assert": "^2.0.10",
"@0x/contract-addresses": "^2.3.1", "@0x/contract-addresses": "^2.3.3",
"@0x/contract-artifacts": "^1.5.1", "@0x/contract-artifacts": "^1.5.1",
"@0x/json-schemas": "^3.0.10", "@0x/json-schemas": "^3.0.10",
"@0x/order-utils": "^8.0.0", "@0x/order-utils": "^8.1.0",
"@0x/types": "^2.2.2", "@0x/types": "^2.2.2",
"@0x/typescript-typings": "^4.2.2", "@0x/typescript-typings": "^4.2.2",
"@0x/utils": "^4.3.3", "@0x/utils": "^4.3.3",

View File

@@ -740,7 +740,7 @@ export class CoordinatorWrapper extends ContractWrapper {
data, data,
verifyingContractAddress: this.exchangeAddress, verifyingContractAddress: this.exchangeAddress,
}; };
const signedTransaction = await signatureUtils.ecSignTypedDataTransactionAsync( const signedTransaction = await signatureUtils.ecSignTransactionAsync(
this._web3Wrapper.getProvider(), this._web3Wrapper.getProvider(),
transaction, transaction,
transaction.signerAddress, transaction.signerAddress,

View File

@@ -71,8 +71,8 @@ export class DutchAuctionWrapper extends ContractWrapper {
['uint256', 'uint256'], ['uint256', 'uint256'],
dutchAuctionDetailsBuffer, dutchAuctionDetailsBuffer,
); );
const beginTimeSeconds = new BigNumber(`0x${beginTimeSecondsAsBN.toString()}`); const beginTimeSeconds = new BigNumber(beginTimeSecondsAsBN.toString());
const beginAmount = new BigNumber(`0x${beginAmountAsBN.toString()}`); const beginAmount = new BigNumber(beginAmountAsBN.toString());
return { return {
assetData, assetData,
beginTimeSeconds, beginTimeSeconds,

View File

@@ -1,12 +1,12 @@
import { expectTransactionFailedAsync, getLatestBlockTimestampAsync } from '@0x/contracts-test-utils'; import { expectTransactionFailedAsync, getLatestBlockTimestampAsync } from '@0x/contracts-test-utils';
import { BlockchainLifecycle } from '@0x/dev-utils'; import { BlockchainLifecycle } from '@0x/dev-utils';
import { assetDataUtils } from '@0x/order-utils'; import { assetDataUtils } from '@0x/order-utils';
import { RevertReason, SignedOrder } from '@0x/types'; import { ERC20AssetData, RevertReason, SignedOrder } from '@0x/types';
import { BigNumber } from '@0x/utils'; import { BigNumber } from '@0x/utils';
import * as chai from 'chai'; import * as chai from 'chai';
import 'mocha'; import 'mocha';
import { ContractWrappers } from '../src'; import { ContractWrappers, DutchAuctionWrapper } from '../src';
import { chaiSetup } from './utils/chai_setup'; import { chaiSetup } from './utils/chai_setup';
import { constants } from './utils/constants'; import { constants } from './utils/constants';
@@ -91,6 +91,21 @@ describe('DutchAuctionWrapper', () => {
afterEach(async () => { afterEach(async () => {
await blockchainLifecycle.revertAsync(); await blockchainLifecycle.revertAsync();
}); });
describe('.decodeDutchAuctionAssetData', () => {
it('decodes to the encoded values', async () => {
const encodedAssetData = DutchAuctionWrapper.encodeDutchAuctionAssetData(
makerTokenAssetData,
auctionBeginTimeSeconds,
makerAssetAmount,
);
const decodedAssetData = DutchAuctionWrapper.decodeDutchAuctionData(encodedAssetData);
// tslint:disable-next-line:no-unnecessary-type-assertion
const erc20AssetData = decodedAssetData.assetData as ERC20AssetData;
expect(erc20AssetData.tokenAddress).to.eq(makerTokenAddress);
expect(decodedAssetData.beginAmount).to.be.bignumber.eq(makerAssetAmount);
expect(decodedAssetData.beginTimeSeconds).to.be.bignumber.eq(auctionBeginTimeSeconds);
});
});
describe('#matchOrdersAsync', () => { describe('#matchOrdersAsync', () => {
it('should match two orders', async () => { it('should match two orders', async () => {
const txHash = await contractWrappers.dutchAuction.matchOrdersAsync(buyOrder, sellOrder, takerAddress); const txHash = await contractWrappers.dutchAuction.matchOrdersAsync(buyOrder, sellOrder, takerAddress);

View File

@@ -1,4 +1,22 @@
[ [
{
"timestamp": 1557961111,
"version": "3.0.9",
"changes": [
{
"note": "Dependencies updated"
}
]
},
{
"version": "3.0.8",
"changes": [
{
"note": "Dependencies updated"
}
],
"timestamp": 1557799313
},
{ {
"timestamp": 1557507213, "timestamp": 1557507213,
"version": "3.0.6", "version": "3.0.6",

View File

@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
CHANGELOG CHANGELOG
## v3.0.9 - _May 15, 2019_
* Dependencies updated
## v3.0.8 - _May 14, 2019_
* Dependencies updated
## v3.0.6 - _May 10, 2019_ ## v3.0.6 - _May 10, 2019_
* Dependencies updated * Dependencies updated

View File

@@ -1,6 +1,6 @@
{ {
"name": "@0x/fill-scenarios", "name": "@0x/fill-scenarios",
"version": "3.0.6", "version": "3.0.9",
"description": "0x order fill scenario generator", "description": "0x order fill scenario generator",
"main": "lib/index.js", "main": "lib/index.js",
"types": "lib/index.d.ts", "types": "lib/index.d.ts",
@@ -32,7 +32,7 @@
"@0x/abi-gen-wrappers": "^4.3.0", "@0x/abi-gen-wrappers": "^4.3.0",
"@0x/base-contract": "^5.1.0", "@0x/base-contract": "^5.1.0",
"@0x/contract-artifacts": "^1.5.1", "@0x/contract-artifacts": "^1.5.1",
"@0x/order-utils": "^8.0.0", "@0x/order-utils": "^8.1.0",
"@0x/types": "^2.2.2", "@0x/types": "^2.2.2",
"@0x/typescript-typings": "^4.2.2", "@0x/typescript-typings": "^4.2.2",
"@0x/utils": "^4.3.3", "@0x/utils": "^4.3.3",

View File

@@ -1,6 +1,6 @@
{ {
"name": "@0x/instant", "name": "@0x/instant",
"version": "1.0.21", "version": "1.0.23",
"engines": { "engines": {
"node": ">=6.12" "node": ">=6.12"
}, },
@@ -44,9 +44,9 @@
"homepage": "https://github.com/0xProject/0x-monorepo/packages/instant/README.md", "homepage": "https://github.com/0xProject/0x-monorepo/packages/instant/README.md",
"dependencies": { "dependencies": {
"@0x/assert": "^2.0.10", "@0x/assert": "^2.0.10",
"@0x/asset-buyer": "^6.1.1", "@0x/asset-buyer": "^6.1.4",
"@0x/json-schemas": "^3.0.10", "@0x/json-schemas": "^3.0.10",
"@0x/order-utils": "^8.0.0", "@0x/order-utils": "^8.1.0",
"@0x/subproviders": "^4.0.6", "@0x/subproviders": "^4.0.6",
"@0x/types": "^2.2.2", "@0x/types": "^2.2.2",
"@0x/typescript-typings": "^4.2.2", "@0x/typescript-typings": "^4.2.2",

View File

@@ -1,6 +1,6 @@
{ {
"name": "@0x/metacoin", "name": "@0x/metacoin",
"version": "0.0.48", "version": "0.0.50",
"engines": { "engines": {
"node": ">=6.12" "node": ">=6.12"
}, },
@@ -51,7 +51,7 @@
"run-s": "^0.0.0" "run-s": "^0.0.0"
}, },
"devDependencies": { "devDependencies": {
"@0x/contracts-test-utils": "^3.1.3", "@0x/contracts-test-utils": "^3.1.6",
"@0x/dev-utils": "^2.2.2", "@0x/dev-utils": "^2.2.2",
"@0x/sol-compiler": "^3.1.7", "@0x/sol-compiler": "^3.1.7",
"chai": "^4.0.1", "chai": "^4.0.1",

View File

@@ -1,4 +1,23 @@
[ [
{
"timestamp": 1557961111,
"version": "4.1.5",
"changes": [
{
"note": "Dependencies updated"
}
]
},
{
"version": "4.1.4",
"changes": [
{
"note": "Add --pk flag to accept private key when migrating",
"pr": 1811
}
],
"timestamp": 1557799313
},
{ {
"timestamp": 1557507213, "timestamp": 1557507213,
"version": "4.1.2", "version": "4.1.2",

View File

@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
CHANGELOG CHANGELOG
## v4.1.5 - _May 15, 2019_
* Dependencies updated
## v4.1.4 - _May 14, 2019_
* Add --pk flag to accept private key when migrating (#1811)
## v4.1.2 - _May 10, 2019_ ## v4.1.2 - _May 10, 2019_
* Dependencies updated * Dependencies updated

View File

@@ -1,6 +1,6 @@
{ {
"name": "@0x/migrations", "name": "@0x/migrations",
"version": "4.1.2", "version": "4.1.5",
"engines": { "engines": {
"node": ">=6.12" "node": ">=6.12"
}, },
@@ -52,9 +52,9 @@
"dependencies": { "dependencies": {
"@0x/abi-gen-wrappers": "^4.3.0", "@0x/abi-gen-wrappers": "^4.3.0",
"@0x/base-contract": "^5.1.0", "@0x/base-contract": "^5.1.0",
"@0x/contract-addresses": "^2.3.1", "@0x/contract-addresses": "^2.3.3",
"@0x/contract-artifacts": "^1.5.1", "@0x/contract-artifacts": "^1.5.1",
"@0x/order-utils": "^8.0.0", "@0x/order-utils": "^8.1.0",
"@0x/sol-compiler": "^3.1.7", "@0x/sol-compiler": "^3.1.7",
"@0x/subproviders": "^4.0.6", "@0x/subproviders": "^4.0.6",
"@0x/typescript-typings": "^4.2.2", "@0x/typescript-typings": "^4.2.2",

View File

@@ -1,5 +1,5 @@
#!/usr/bin/env node #!/usr/bin/env node
import { RPCSubprovider, Web3ProviderEngine } from '@0x/subproviders'; import { PrivateKeyWalletSubprovider, RPCSubprovider, Web3ProviderEngine } from '@0x/subproviders';
import { logUtils, providerUtils } from '@0x/utils'; import { logUtils, providerUtils } from '@0x/utils';
import * as yargs from 'yargs'; import * as yargs from 'yargs';
@@ -17,14 +17,24 @@ const args = yargs
type: 'string', type: 'string',
demandOption: true, demandOption: true,
}) })
.option('pk', {
describe: 'Private key for the `from` address',
type: 'string',
})
.example( .example(
'$0 --rpc-url http://localhost:8545 --from 0x5409ed021d9299bf6814279a6a1411a7e866a631', '$0 --rpc-url http://localhost:8545 --from 0x5409ed021d9299bf6814279a6a1411a7e866a631 --pk 0xf2f48ee19680706196e2e339e5da3491186e0c4c5030670656b0e0164837257d',
'Full usage example', 'Full usage example',
).argv; ).argv;
(async () => { (async () => {
const rpcSubprovider = new RPCSubprovider(args['rpc-url']); const rpcSubprovider = new RPCSubprovider(args['rpc-url']);
const provider = new Web3ProviderEngine(); const provider = new Web3ProviderEngine();
if (args.pk !== undefined && args.pk !== '') {
const pkSubprovider = new PrivateKeyWalletSubprovider(args.pk as string);
provider.addProvider(pkSubprovider);
}
provider.addProvider(rpcSubprovider); provider.addProvider(rpcSubprovider);
providerUtils.startProviderEngine(provider); providerUtils.startProviderEngine(provider);
const normalizedFromAddress = (args.from as string).toLowerCase(); const normalizedFromAddress = (args.from as string).toLowerCase();

View File

@@ -1,7 +1,7 @@
{ {
"private": true, "private": true,
"name": "@0x/monorepo-scripts", "name": "@0x/monorepo-scripts",
"version": "1.0.31", "version": "1.0.32",
"engines": { "engines": {
"node": ">=6.12" "node": ">=6.12"
}, },

View File

@@ -18,7 +18,7 @@ async function prepublishChecksAsync(): Promise<void> {
await checkCurrentVersionMatchesLatestPublishedNPMPackageAsync(updatedPublicPackages); await checkCurrentVersionMatchesLatestPublishedNPMPackageAsync(updatedPublicPackages);
await checkChangelogFormatAsync(updatedPublicPackages); await checkChangelogFormatAsync(updatedPublicPackages);
await checkGitTagsForNextVersionAndDeleteIfExistAsync(updatedPublicPackages); await checkGitTagsForNextVersionAndDeleteIfExistAsync(updatedPublicPackages);
await checkPublishRequiredSetupAsync(); await checkPublishRequiredSetupAsync(updatedPublicPackages);
await checkDockerHubSetupAsync(); await checkDockerHubSetupAsync();
} }
@@ -130,7 +130,7 @@ async function checkChangelogFormatAsync(updatedPublicPackages: Package[]): Prom
} }
} }
async function checkPublishRequiredSetupAsync(): Promise<void> { async function checkPublishRequiredSetupAsync(updatedPublicPackages: Package[]): Promise<void> {
// check to see if logged into npm before publishing // check to see if logged into npm before publishing
try { try {
// HACK: for some reason on some setups, the `npm whoami` will not recognize a logged-in user // HACK: for some reason on some setups, the `npm whoami` will not recognize a logged-in user
@@ -141,6 +141,22 @@ async function checkPublishRequiredSetupAsync(): Promise<void> {
throw new Error('You must be logged into npm in the commandline to publish. Run `npm login` and try again.'); throw new Error('You must be logged into npm in the commandline to publish. Run `npm login` and try again.');
} }
// check to see that all required write permissions exist
utils.log(`Checking that all necessary npm write permissions exist...`);
const pkgPermissionsResult = await execAsync(`sudo npm access ls-packages`);
const pkgPermissions = JSON.parse(pkgPermissionsResult.stdout);
const writePermissions = Object.keys(pkgPermissions).filter(pkgName => {
return pkgPermissions[pkgName] === 'read-write';
});
const unwriteablePkgs = updatedPublicPackages.filter(pkg => !writePermissions.includes(pkg.packageJson.name));
if (unwriteablePkgs.length > 0) {
utils.log(`Missing write permissions for the following packages:`);
unwriteablePkgs.forEach(pkg => {
utils.log(pkg.packageJson.name);
});
throw new Error(`Obtain necessary write permissions to continue.`);
}
// Check to see if Git personal token setup // Check to see if Git personal token setup
if (constants.githubPersonalAccessToken === undefined) { if (constants.githubPersonalAccessToken === undefined) {
throw new Error( throw new Error(

View File

@@ -1,4 +1,23 @@
[ [
{
"version": "8.1.0",
"changes": [
{
"note": "Add `ecSignTransactionAsync`",
"pr": 1817
}
],
"timestamp": 1557961111
},
{
"version": "8.0.2",
"changes": [
{
"note": "Dependencies updated"
}
],
"timestamp": 1557799313
},
{ {
"version": "8.0.0", "version": "8.0.0",
"changes": [ "changes": [

View File

@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
CHANGELOG CHANGELOG
## v8.1.0 - _May 15, 2019_
* Add `ecSignTransactionAsync` (#1817)
## v8.0.2 - _May 14, 2019_
* Dependencies updated
## v8.0.0 - _May 10, 2019_ ## v8.0.0 - _May 10, 2019_
* Renamed `OrderError` to `TypedDataError` (#1792) * Renamed `OrderError` to `TypedDataError` (#1792)

View File

@@ -1,6 +1,6 @@
{ {
"name": "@0x/order-utils", "name": "@0x/order-utils",
"version": "8.0.0", "version": "8.1.0",
"engines": { "engines": {
"node": ">=6.12" "node": ">=6.12"
}, },
@@ -59,7 +59,7 @@
"@0x/abi-gen-wrappers": "^4.3.0", "@0x/abi-gen-wrappers": "^4.3.0",
"@0x/assert": "^2.0.10", "@0x/assert": "^2.0.10",
"@0x/base-contract": "^5.1.0", "@0x/base-contract": "^5.1.0",
"@0x/contract-addresses": "^2.3.1", "@0x/contract-addresses": "^2.3.3",
"@0x/contract-artifacts": "^1.5.1", "@0x/contract-artifacts": "^1.5.1",
"@0x/json-schemas": "^3.0.10", "@0x/json-schemas": "^3.0.10",
"@0x/types": "^2.2.2", "@0x/types": "^2.2.2",

View File

@@ -20,6 +20,7 @@ import * as _ from 'lodash';
import { assert } from './assert'; import { assert } from './assert';
import { eip712Utils } from './eip712_utils'; import { eip712Utils } from './eip712_utils';
import { orderHashUtils } from './order_hash'; import { orderHashUtils } from './order_hash';
import { transactionHashUtils } from './transaction_hash';
import { TypedDataError } from './types'; import { TypedDataError } from './types';
import { utils } from './utils'; import { utils } from './utils';
@@ -292,6 +293,50 @@ export const signatureUtils = {
} }
} }
}, },
/**
* Signs a transaction and returns a SignedZeroExTransaction. First `eth_signTypedData` is requested
* then a fallback to `eth_sign` if not available on the supplied provider.
* @param supportedProvider Web3 provider to use for all JSON RPC requests
* @param transaction The ZeroExTransaction to sign.
* @param signerAddress The hex encoded Ethereum address you wish to sign it with. This address
* must be available via the supplied Provider.
* @return A SignedTransaction containing the order and Elliptic curve signature with Signature Type.
*/
async ecSignTransactionAsync(
supportedProvider: SupportedProvider,
transaction: ZeroExTransaction,
signerAddress: string,
): Promise<SignedZeroExTransaction> {
assert.doesConformToSchema('transaction', transaction, schemas.zeroExTransactionSchema, [schemas.hexSchema]);
try {
const signedTransaction = await signatureUtils.ecSignTypedDataTransactionAsync(
supportedProvider,
transaction,
signerAddress,
);
return signedTransaction;
} catch (err) {
// HACK: We are unable to handle specific errors thrown since provider is not an object
// under our control. It could be Metamask Web3, Ethers, or any general RPC provider.
// We check for a user denying the signature request in a way that supports Metamask and
// Coinbase Wallet. Unfortunately for signers with a different error message,
// they will receive two signature requests.
if (err.message.includes('User denied message signature')) {
throw err;
}
const transactionHash = transactionHashUtils.getTransactionHashHex(transaction);
const signatureHex = await signatureUtils.ecSignHashAsync(
supportedProvider,
transactionHash,
signerAddress,
);
const signedTransaction = {
...transaction,
signature: signatureHex,
};
return signedTransaction;
}
},
/** /**
* Signs a ZeroExTransaction using `eth_signTypedData` and returns a SignedZeroExTransaction. * Signs a ZeroExTransaction using `eth_signTypedData` and returns a SignedZeroExTransaction.
* @param supportedProvider Web3 provider to use for all JSON RPC requests * @param supportedProvider Web3 provider to use for all JSON RPC requests
@@ -495,3 +540,4 @@ function parseSignatureHexAsRSV(signatureHex: string): ECSignature {
}; };
return ecSignature; return ecSignature;
} }
// tslint:disable:max-file-line-count

View File

@@ -1,4 +1,5 @@
import { Order, SignatureType } from '@0x/types'; import { assert } from '@0x/assert';
import { Order, SignatureType, ZeroExTransaction } from '@0x/types';
import { BigNumber } from '@0x/utils'; import { BigNumber } from '@0x/utils';
import * as chai from 'chai'; import * as chai from 'chai';
import { JSONRPCErrorCallback, JSONRPCRequestPayload } from 'ethereum-types'; import { JSONRPCErrorCallback, JSONRPCRequestPayload } from 'ethereum-types';
@@ -6,7 +7,7 @@ import * as ethUtil from 'ethereumjs-util';
import * as _ from 'lodash'; import * as _ from 'lodash';
import 'mocha'; import 'mocha';
import { generatePseudoRandomSalt, orderHashUtils } from '../src'; import { generatePseudoRandomSalt, orderHashUtils, transactionHashUtils } from '../src';
import { constants } from '../src/constants'; import { constants } from '../src/constants';
import { signatureUtils } from '../src/signature_utils'; import { signatureUtils } from '../src/signature_utils';
@@ -20,6 +21,7 @@ describe('Signature utils', () => {
let makerAddress: string; let makerAddress: string;
const fakeExchangeContractAddress = '0x1dc4c1cefef38a777b15aa20260a54e584b16c48'; const fakeExchangeContractAddress = '0x1dc4c1cefef38a777b15aa20260a54e584b16c48';
let order: Order; let order: Order;
let transaction: ZeroExTransaction;
before(async () => { before(async () => {
const availableAddreses = await web3Wrapper.getAvailableAddressesAsync(); const availableAddreses = await web3Wrapper.getAvailableAddressesAsync();
makerAddress = availableAddreses[0]; makerAddress = availableAddreses[0];
@@ -38,6 +40,12 @@ describe('Signature utils', () => {
takerAssetAmount: new BigNumber(0), takerAssetAmount: new BigNumber(0),
expirationTimeSeconds: new BigNumber(0), expirationTimeSeconds: new BigNumber(0),
}; };
transaction = {
verifyingContractAddress: fakeExchangeContractAddress,
salt: generatePseudoRandomSalt(),
signerAddress: makerAddress,
data: '0x6927e990021d23b1eb7b8789f6a6feaf98fe104bb0cf8259421b79f9a34222b0',
};
}); });
describe('#isValidSignatureAsync', () => { describe('#isValidSignatureAsync', () => {
let dataHex = '0x6927e990021d23b1eb7b8789f6a6feaf98fe104bb0cf8259421b79f9a34222b0'; let dataHex = '0x6927e990021d23b1eb7b8789f6a6feaf98fe104bb0cf8259421b79f9a34222b0';
@@ -197,6 +205,55 @@ describe('Signature utils', () => {
); );
}); });
}); });
describe('#ecSignTransactionAsync', () => {
it('should default to eth_sign if eth_signTypedData is unavailable', async () => {
const fakeProvider = {
async sendAsync(payload: JSONRPCRequestPayload, callback: JSONRPCErrorCallback): Promise<void> {
if (payload.method === 'eth_signTypedData') {
callback(new Error('Internal RPC Error'));
} else if (payload.method === 'eth_sign') {
const [address, message] = payload.params;
const signature = await web3Wrapper.signMessageAsync(address, message);
callback(null, {
id: 42,
jsonrpc: '2.0',
result: signature,
});
} else {
callback(null, { id: 42, jsonrpc: '2.0', result: [makerAddress] });
}
},
};
const signedTransaction = await signatureUtils.ecSignTransactionAsync(
fakeProvider,
transaction,
makerAddress,
);
assert.isHexString('signedTransaction.signature', signedTransaction.signature);
});
it('should throw if the user denies the signing request', async () => {
const fakeProvider = {
async sendAsync(payload: JSONRPCRequestPayload, callback: JSONRPCErrorCallback): Promise<void> {
if (payload.method === 'eth_signTypedData') {
callback(new Error('User denied message signature'));
} else if (payload.method === 'eth_sign') {
const [address, message] = payload.params;
const signature = await web3Wrapper.signMessageAsync(address, message);
callback(null, {
id: 42,
jsonrpc: '2.0',
result: signature,
});
} else {
callback(null, { id: 42, jsonrpc: '2.0', result: [makerAddress] });
}
},
};
expect(
signatureUtils.ecSignTransactionAsync(fakeProvider, transaction, makerAddress),
).to.to.be.rejectedWith('User denied message signature');
});
});
describe('#ecSignHashAsync', () => { describe('#ecSignHashAsync', () => {
before(async () => { before(async () => {
const availableAddreses = await web3Wrapper.getAvailableAddressesAsync(); const availableAddreses = await web3Wrapper.getAvailableAddressesAsync();
@@ -319,6 +376,60 @@ describe('Signature utils', () => {
expect(signedOrder.signature).to.equal(expectedSignature); expect(signedOrder.signature).to.equal(expectedSignature);
}); });
}); });
describe('#ecSignTypedDataTransactionAsync', () => {
it('should result in the same signature as signing the order hash without an ethereum message prefix', async () => {
// Note: Since order hash is an EIP712 hash the result of a valid EIP712 signature
// of order hash is the same as signing the order without the Ethereum Message prefix.
const transactionHashHex = transactionHashUtils.getTransactionHashHex(transaction);
const sig = ethUtil.ecsign(
ethUtil.toBuffer(transactionHashHex),
Buffer.from('F2F48EE19680706196E2E339E5DA3491186E0C4C5030670656B0E0164837257D', 'hex'),
);
const signatureBuffer = Buffer.concat([
ethUtil.toBuffer(sig.v),
ethUtil.toBuffer(sig.r),
ethUtil.toBuffer(sig.s),
ethUtil.toBuffer(SignatureType.EIP712),
]);
const signatureHex = `0x${signatureBuffer.toString('hex')}`;
const signedTransaction = await signatureUtils.ecSignTypedDataTransactionAsync(
provider,
transaction,
makerAddress,
);
const isValidSignature = await signatureUtils.isValidSignatureAsync(
provider,
transactionHashHex,
signedTransaction.signature,
makerAddress,
);
expect(signatureHex).to.eq(signedTransaction.signature);
expect(isValidSignature).to.eq(true);
});
it('should return the correct Signature for signatureHex concatenated as R + S + V', async () => {
const fakeProvider = {
async sendAsync(payload: JSONRPCRequestPayload, callback: JSONRPCErrorCallback): Promise<void> {
if (payload.method === 'eth_signTypedData') {
const [address, typedData] = payload.params;
const signature = await web3Wrapper.signTypedDataAsync(address, typedData);
callback(null, {
id: 42,
jsonrpc: '2.0',
result: signature,
});
} else {
callback(null, { id: 42, jsonrpc: '2.0', result: [makerAddress] });
}
},
};
const signedTransaction = await signatureUtils.ecSignTypedDataTransactionAsync(
fakeProvider,
transaction,
makerAddress,
);
assert.isHexString('signedTransaction.signature', signedTransaction.signature);
});
});
describe('#convertECSignatureToSignatureHex', () => { describe('#convertECSignatureToSignatureHex', () => {
const ecSignature: ECSignature = { const ecSignature: ECSignature = {
v: 27, v: 27,

View File

@@ -1,4 +1,22 @@
[ [
{
"timestamp": 1557961111,
"version": "4.0.10",
"changes": [
{
"note": "Dependencies updated"
}
]
},
{
"version": "4.0.9",
"changes": [
{
"note": "Dependencies updated"
}
],
"timestamp": 1557799313
},
{ {
"version": "4.0.7", "version": "4.0.7",
"changes": [ "changes": [

View File

@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
CHANGELOG CHANGELOG
## v4.0.10 - _May 15, 2019_
* Dependencies updated
## v4.0.9 - _May 14, 2019_
* Dependencies updated
## v4.0.7 - _May 10, 2019_ ## v4.0.7 - _May 10, 2019_
* Fix race-condition bug due to async callback modifying shared state (#1789) * Fix race-condition bug due to async callback modifying shared state (#1789)

View File

@@ -1,6 +1,6 @@
{ {
"name": "@0x/order-watcher", "name": "@0x/order-watcher",
"version": "4.0.7", "version": "4.0.10",
"description": "An order watcher daemon that watches for order validity", "description": "An order watcher daemon that watches for order validity",
"keywords": [ "keywords": [
"0x", "0x",
@@ -40,7 +40,7 @@
}, },
"devDependencies": { "devDependencies": {
"@0x/dev-utils": "^2.2.2", "@0x/dev-utils": "^2.2.2",
"@0x/migrations": "^4.1.2", "@0x/migrations": "^4.1.5",
"@0x/subproviders": "^4.0.6", "@0x/subproviders": "^4.0.6",
"@0x/tslint-config": "^3.0.1", "@0x/tslint-config": "^3.0.1",
"@types/bintrees": "^1.0.2", "@types/bintrees": "^1.0.2",
@@ -67,12 +67,12 @@
"@0x/abi-gen-wrappers": "^4.3.0", "@0x/abi-gen-wrappers": "^4.3.0",
"@0x/assert": "^2.0.10", "@0x/assert": "^2.0.10",
"@0x/base-contract": "^5.1.0", "@0x/base-contract": "^5.1.0",
"@0x/contract-addresses": "^2.3.1", "@0x/contract-addresses": "^2.3.3",
"@0x/contract-artifacts": "^1.5.1", "@0x/contract-artifacts": "^1.5.1",
"@0x/contract-wrappers": "^9.1.0", "@0x/contract-wrappers": "^9.1.3",
"@0x/fill-scenarios": "^3.0.6", "@0x/fill-scenarios": "^3.0.9",
"@0x/json-schemas": "^3.0.10", "@0x/json-schemas": "^3.0.10",
"@0x/order-utils": "^8.0.0", "@0x/order-utils": "^8.1.0",
"@0x/types": "^2.2.2", "@0x/types": "^2.2.2",
"@0x/typescript-typings": "^4.2.2", "@0x/typescript-typings": "^4.2.2",
"@0x/utils": "^4.3.3", "@0x/utils": "^4.3.3",

View File

@@ -1,6 +1,6 @@
{ {
"name": "@0x/pipeline", "name": "@0x/pipeline",
"version": "1.0.18", "version": "1.0.20",
"private": true, "private": true,
"description": "Data pipeline for offline analysis", "description": "Data pipeline for offline analysis",
"scripts": { "scripts": {
@@ -40,12 +40,12 @@
"typescript": "3.0.1" "typescript": "3.0.1"
}, },
"dependencies": { "dependencies": {
"@0x/connect": "^5.0.6", "@0x/connect": "^5.0.9",
"@0x/contract-addresses": "^2.3.1", "@0x/contract-addresses": "^2.3.3",
"@0x/contract-artifacts": "^1.5.1", "@0x/contract-artifacts": "^1.5.1",
"@0x/contract-wrappers": "^9.1.0", "@0x/contract-wrappers": "^9.1.3",
"@0x/dev-utils": "^2.2.2", "@0x/dev-utils": "^2.2.2",
"@0x/order-utils": "^8.0.0", "@0x/order-utils": "^8.1.0",
"@0x/subproviders": "^4.0.6", "@0x/subproviders": "^4.0.6",
"@0x/types": "^2.2.2", "@0x/types": "^2.2.2",
"@0x/utils": "^4.3.3", "@0x/utils": "^4.3.3",

View File

@@ -1,7 +1,7 @@
{ {
"private": true, "private": true,
"name": "@0x/testnet-faucets", "name": "@0x/testnet-faucets",
"version": "1.0.77", "version": "1.0.79",
"engines": { "engines": {
"node": ">=6.12" "node": ">=6.12"
}, },
@@ -19,7 +19,7 @@
"author": "Fabio Berger", "author": "Fabio Berger",
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
"0x.js": "^6.0.7", "0x.js": "^6.0.9",
"@0x/subproviders": "^4.0.6", "@0x/subproviders": "^4.0.6",
"@0x/typescript-typings": "^4.2.2", "@0x/typescript-typings": "^4.2.2",
"@0x/utils": "^4.3.3", "@0x/utils": "^4.3.3",

View File

@@ -1,6 +1,6 @@
{ {
"name": "@0x/website", "name": "@0x/website",
"version": "0.0.80", "version": "0.0.82",
"engines": { "engines": {
"node": ">=6.12" "node": ">=6.12"
}, },
@@ -21,11 +21,11 @@
"author": "Fabio Berger", "author": "Fabio Berger",
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
"@0x/asset-buyer": "^6.1.1", "@0x/asset-buyer": "^6.1.4",
"@0x/contract-addresses": "^2.3.1", "@0x/contract-addresses": "^2.3.3",
"@0x/contract-wrappers": "^9.1.0", "@0x/contract-wrappers": "^9.1.3",
"@0x/json-schemas": "^3.0.10", "@0x/json-schemas": "^3.0.10",
"@0x/order-utils": "^8.0.0", "@0x/order-utils": "^8.1.0",
"@0x/react-docs": "^2.0.11", "@0x/react-docs": "^2.0.11",
"@0x/react-shared": "^2.0.11", "@0x/react-shared": "^2.0.11",
"@0x/subproviders": "^4.0.6", "@0x/subproviders": "^4.0.6",

View File

@@ -75,7 +75,7 @@ NETWORK_TO_ADDRESSES: Dict[NetworkId, ContractAddresses] = {
forwarder="0x5468a1dc173652ee28d249c271fa9933144746b1", forwarder="0x5468a1dc173652ee28d249c271fa9933144746b1",
order_validator="0x9463e518dea6810309563c81d5266c1b1d149138", order_validator="0x9463e518dea6810309563c81d5266c1b1d149138",
coordinator_registry="0x45797531b873fd5e519477a070a955764c1a5b07", coordinator_registry="0x45797531b873fd5e519477a070a955764c1a5b07",
coordinator="0x24675738816c87ad37e712cc24f309a0c906187f", coordinator="0x25aae5b981ce6683cc5aeea1855d927e0b59066f",
), ),
NetworkId.ROPSTEN: ContractAddresses( NetworkId.ROPSTEN: ContractAddresses(
erc20_proxy="0xb1408f4c245a23c31b98d2c626777d4c0d766caa", erc20_proxy="0xb1408f4c245a23c31b98d2c626777d4c0d766caa",
@@ -87,7 +87,7 @@ NETWORK_TO_ADDRESSES: Dict[NetworkId, ContractAddresses] = {
forwarder="0x2240dab907db71e64d3e0dba4800c83b5c502d4e", forwarder="0x2240dab907db71e64d3e0dba4800c83b5c502d4e",
order_validator="0x90431a90516ab49af23a0530e04e8c7836e7122f", order_validator="0x90431a90516ab49af23a0530e04e8c7836e7122f",
coordinator_registry="0x403cc23e88c17c4652fb904784d1af640a6722d9", coordinator_registry="0x403cc23e88c17c4652fb904784d1af640a6722d9",
coordinator="0xc442300dcb4df1ff1db0173e77556dc559de6006", coordinator="0x25aae5b981ce6683cc5aeea1855d927e0b59066f",
), ),
NetworkId.RINKEBY: ContractAddresses( NetworkId.RINKEBY: ContractAddresses(
exchange="0xbce0b5f6eb618c565c3e5f5cd69652bbc279f44e", exchange="0xbce0b5f6eb618c565c3e5f5cd69652bbc279f44e",
@@ -99,7 +99,7 @@ NETWORK_TO_ADDRESSES: Dict[NetworkId, ContractAddresses] = {
forwarder="0x2d40589abbdee84961f3a7656b9af7adb0ee5ab4", forwarder="0x2d40589abbdee84961f3a7656b9af7adb0ee5ab4",
order_validator="0x0c5173a51e26b29d6126c686756fb9fbef71f762", order_validator="0x0c5173a51e26b29d6126c686756fb9fbef71f762",
coordinator_registry="0x1084b6a398e47907bae43fec3ff4b677db6e4fee", coordinator_registry="0x1084b6a398e47907bae43fec3ff4b677db6e4fee",
coordinator="0xc05e6c01b83eeedecac2f7bab9367da4d4c108df", coordinator="0x25aae5b981ce6683cc5aeea1855d927e0b59066f",
), ),
NetworkId.KOVAN: ContractAddresses( NetworkId.KOVAN: ContractAddresses(
erc20_proxy="0xf1ec01d6236d3cd881a0bf0130ea25fe4234003e", erc20_proxy="0xf1ec01d6236d3cd881a0bf0130ea25fe4234003e",
@@ -111,7 +111,7 @@ NETWORK_TO_ADDRESSES: Dict[NetworkId, ContractAddresses] = {
forwarder="0x17992e4ffb22730138e4b62aaa6367fa9d3699a6", forwarder="0x17992e4ffb22730138e4b62aaa6367fa9d3699a6",
order_validator="0xb389da3d204b412df2f75c6afb3d0a7ce0bc283d", order_validator="0xb389da3d204b412df2f75c6afb3d0a7ce0bc283d",
coordinator_registry="0x09fb99968c016a3ff537bf58fb3d9fe55a7975d5", coordinator_registry="0x09fb99968c016a3ff537bf58fb3d9fe55a7975d5",
coordinator="0x04b2b090bad68b254881d7eb645a258ce66cc998", coordinator="0x25aae5b981ce6683cc5aeea1855d927e0b59066f",
), ),
NetworkId.GANACHE: ContractAddresses( NetworkId.GANACHE: ContractAddresses(
exchange="0x48bacb9266a570d521063ef5dd96e61686dbe788", exchange="0x48bacb9266a570d521063ef5dd96e61686dbe788",

100
yarn.lock
View File

@@ -492,7 +492,6 @@
"@0x/contract-wrappers@^8.0.5": "@0x/contract-wrappers@^8.0.5":
version "8.0.5" version "8.0.5"
resolved "https://registry.yarnpkg.com/@0x/contract-wrappers/-/contract-wrappers-8.0.5.tgz#2bad814956625b740403a903d459a6e58fc77b92" resolved "https://registry.yarnpkg.com/@0x/contract-wrappers/-/contract-wrappers-8.0.5.tgz#2bad814956625b740403a903d459a6e58fc77b92"
integrity sha512-lz67pqZIN6nY0mAsIAeaii3k4JPtHRlfPl5hZAOyw3VzsrYPQ5u09rLWB04hRjSx4Ibmj6c1NLTpFLat/7bXlA==
dependencies: dependencies:
"@0x/abi-gen-wrappers" "^4.1.0" "@0x/abi-gen-wrappers" "^4.1.0"
"@0x/assert" "^2.0.8" "@0x/assert" "^2.0.8"
@@ -637,7 +636,6 @@
"@0x/coordinator-server@0.1.1": "@0x/coordinator-server@0.1.1":
version "0.1.1" version "0.1.1"
resolved "https://registry.yarnpkg.com/@0x/coordinator-server/-/coordinator-server-0.1.1.tgz#7eeb74959dc72b76756b95ccd14fd9fa8d072ede" resolved "https://registry.yarnpkg.com/@0x/coordinator-server/-/coordinator-server-0.1.1.tgz#7eeb74959dc72b76756b95ccd14fd9fa8d072ede"
integrity sha512-KxdZO93TigDyVRC90DMrQDIxjNTq3zMgmW9j8AVzx78nWXiRrUknYnkPP2a1Fp53H6Ngilc33zFjysR+QgrZPA==
dependencies: dependencies:
"@0x/assert" "^2.0.8" "@0x/assert" "^2.0.8"
"@0x/contract-addresses" "^2.3.0" "@0x/contract-addresses" "^2.3.0"
@@ -686,6 +684,28 @@
ethers "~4.0.4" ethers "~4.0.4"
lodash "^4.17.11" lodash "^4.17.11"
"@0x/order-utils@^7.0.2", "@0x/order-utils@^7.1.1", "@0x/order-utils@^7.2.0":
version "7.2.0"
resolved "https://registry.npmjs.org/@0x/order-utils/-/order-utils-7.2.0.tgz#c73d81e3225e9ec7736f9789e14388c9fe2b831c"
dependencies:
"@0x/abi-gen-wrappers" "^4.2.0"
"@0x/assert" "^2.0.9"
"@0x/base-contract" "^5.0.5"
"@0x/contract-addresses" "^2.3.1"
"@0x/contract-artifacts" "^1.5.0"
"@0x/json-schemas" "^3.0.9"
"@0x/types" "^2.2.2"
"@0x/typescript-typings" "^4.2.2"
"@0x/utils" "^4.3.1"
"@0x/web3-wrapper" "^6.0.5"
"@types/node" "*"
bn.js "^4.11.8"
ethereum-types "^2.1.2"
ethereumjs-abi "0.6.5"
ethereumjs-util "^5.1.1"
ethers "~4.0.4"
lodash "^4.17.11"
"@0x/web3-wrapper@^4.0.1": "@0x/web3-wrapper@^4.0.1":
version "4.0.2" version "4.0.2"
resolved "https://registry.npmjs.org/@0x/web3-wrapper/-/web3-wrapper-4.0.2.tgz#d4e0a4fa1217155e1aed4cd91086654fd99f2959" resolved "https://registry.npmjs.org/@0x/web3-wrapper/-/web3-wrapper-4.0.2.tgz#d4e0a4fa1217155e1aed4cd91086654fd99f2959"
@@ -749,7 +769,6 @@
"@babel/polyfill@^7.0.0": "@babel/polyfill@^7.0.0":
version "7.4.3" version "7.4.3"
resolved "https://registry.yarnpkg.com/@babel/polyfill/-/polyfill-7.4.3.tgz#332dc6f57b718017c3a8b37b4eea8aa6eeac1187" resolved "https://registry.yarnpkg.com/@babel/polyfill/-/polyfill-7.4.3.tgz#332dc6f57b718017c3a8b37b4eea8aa6eeac1187"
integrity sha512-rkv8WIvJshA5Ev8iNMGgz5WZkRtgtiPexiT7w5qevGTuT7ZBfM3de9ox1y9JR5/OXb/sWGBbWlHNa7vQKqku3Q==
dependencies: dependencies:
core-js "^2.6.5" core-js "^2.6.5"
regenerator-runtime "^0.13.2" regenerator-runtime "^0.13.2"
@@ -1720,7 +1739,6 @@
"@types/nock@^10.0.1": "@types/nock@^10.0.1":
version "10.0.1" version "10.0.1"
resolved "https://registry.yarnpkg.com/@types/nock/-/nock-10.0.1.tgz#ca545bdd0c2559fe76e3cda1ba011a74fb940d45" resolved "https://registry.yarnpkg.com/@types/nock/-/nock-10.0.1.tgz#ca545bdd0c2559fe76e3cda1ba011a74fb940d45"
integrity sha512-3Dbkj/f0HxuvyYfInbQCHLASFyjnNUcidabwrbhJDMZOXXznNyQpzsBgZnY2K+c43OekqWvZ+tDjGsGTKm1d5g==
dependencies: dependencies:
"@types/node" "*" "@types/node" "*"
@@ -1763,7 +1781,6 @@
"@types/ramda@^0.26.8": "@types/ramda@^0.26.8":
version "0.26.8" version "0.26.8"
resolved "https://registry.yarnpkg.com/@types/ramda/-/ramda-0.26.8.tgz#e002612cca52e52f9176d577f4d6229c8c72a10a" resolved "https://registry.yarnpkg.com/@types/ramda/-/ramda-0.26.8.tgz#e002612cca52e52f9176d577f4d6229c8c72a10a"
integrity sha512-PSMkNNhB900U2xcyndlkVjJeCXpVtf1yod0Kdq/ArsLDIE0tW8pLBChmQeJs4o4dfp3AEP+AGm6zIseZPU4ndA==
"@types/rc-slider@^8.6.0": "@types/rc-slider@^8.6.0":
version "8.6.0" version "8.6.0"
@@ -2654,12 +2671,10 @@ async-parallel@^1.2.3:
async@0.2.9: async@0.2.9:
version "0.2.9" version "0.2.9"
resolved "https://registry.yarnpkg.com/async/-/async-0.2.9.tgz#df63060fbf3d33286a76aaf6d55a2986d9ff8619" resolved "https://registry.yarnpkg.com/async/-/async-0.2.9.tgz#df63060fbf3d33286a76aaf6d55a2986d9ff8619"
integrity sha1-32MGD789Myhqdqr21Vophtn/hhk=
async@0.2.x, async@~0.2.9: async@0.2.x, async@~0.2.9:
version "0.2.10" version "0.2.10"
resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1"
integrity sha1-trvgsGdLnXGXCMo43owjfLUmw9E=
async@1.x, async@^1.4.0, async@^1.4.2, async@^1.5.2: async@1.x, async@^1.4.0, async@^1.4.2, async@^1.5.2:
version "1.5.2" version "1.5.2"
@@ -3825,7 +3840,6 @@ brcast@^3.0.1:
broadway@~0.3.2, broadway@~0.3.6: broadway@~0.3.2, broadway@~0.3.6:
version "0.3.6" version "0.3.6"
resolved "https://registry.yarnpkg.com/broadway/-/broadway-0.3.6.tgz#7dbef068b954b7907925fd544963b578a902ba7a" resolved "https://registry.yarnpkg.com/broadway/-/broadway-0.3.6.tgz#7dbef068b954b7907925fd544963b578a902ba7a"
integrity sha1-fb7waLlUt5B5Jf1USWO1eKkCuno=
dependencies: dependencies:
cliff "0.1.9" cliff "0.1.9"
eventemitter2 "0.4.14" eventemitter2 "0.4.14"
@@ -4150,7 +4164,6 @@ call-me-maybe@^1.0.1:
caller@~0.0.1: caller@~0.0.1:
version "0.0.1" version "0.0.1"
resolved "https://registry.yarnpkg.com/caller/-/caller-0.0.1.tgz#f37a1d6ea10e829d94721ae29a90bb4fb52ab767" resolved "https://registry.yarnpkg.com/caller/-/caller-0.0.1.tgz#f37a1d6ea10e829d94721ae29a90bb4fb52ab767"
integrity sha1-83odbqEOgp2UchrimpC7T7Uqt2c=
dependencies: dependencies:
tape "~2.3.2" tape "~2.3.2"
@@ -4266,7 +4279,6 @@ chai@^4.0.1:
chai@^4.1.2: chai@^4.1.2:
version "4.2.0" version "4.2.0"
resolved "https://registry.yarnpkg.com/chai/-/chai-4.2.0.tgz#760aa72cf20e3795e84b12877ce0e83737aa29e5" resolved "https://registry.yarnpkg.com/chai/-/chai-4.2.0.tgz#760aa72cf20e3795e84b12877ce0e83737aa29e5"
integrity sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==
dependencies: dependencies:
assertion-error "^1.1.0" assertion-error "^1.1.0"
check-error "^1.0.2" check-error "^1.0.2"
@@ -4548,7 +4560,6 @@ cli-width@^2.0.0:
cliff@0.1.9: cliff@0.1.9:
version "0.1.9" version "0.1.9"
resolved "https://registry.yarnpkg.com/cliff/-/cliff-0.1.9.tgz#a211e09c6a3de3ba1af27d049d301250d18812bc" resolved "https://registry.yarnpkg.com/cliff/-/cliff-0.1.9.tgz#a211e09c6a3de3ba1af27d049d301250d18812bc"
integrity sha1-ohHgnGo947oa8n0EnTASUNGIErw=
dependencies: dependencies:
colors "0.x.x" colors "0.x.x"
eyes "0.1.x" eyes "0.1.x"
@@ -4557,7 +4568,6 @@ cliff@0.1.9:
cliff@~0.1.9: cliff@~0.1.9:
version "0.1.10" version "0.1.10"
resolved "https://registry.yarnpkg.com/cliff/-/cliff-0.1.10.tgz#53be33ea9f59bec85609ee300ac4207603e52013" resolved "https://registry.yarnpkg.com/cliff/-/cliff-0.1.10.tgz#53be33ea9f59bec85609ee300ac4207603e52013"
integrity sha1-U74z6p9ZvshWCe4wCsQgdgPlIBM=
dependencies: dependencies:
colors "~1.0.3" colors "~1.0.3"
eyes "~0.1.8" eyes "~0.1.8"
@@ -4709,7 +4719,6 @@ colors@0.5.x:
colors@0.6.x, colors@0.x.x, colors@~0.6.2: colors@0.6.x, colors@0.x.x, colors@~0.6.2:
version "0.6.2" version "0.6.2"
resolved "https://registry.yarnpkg.com/colors/-/colors-0.6.2.tgz#2423fe6678ac0c5dae8852e5d0e5be08c997abcc" resolved "https://registry.yarnpkg.com/colors/-/colors-0.6.2.tgz#2423fe6678ac0c5dae8852e5d0e5be08c997abcc"
integrity sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=
colors@1.0.x, colors@~1.0.3: colors@1.0.x, colors@~1.0.3:
version "1.0.3" version "1.0.3"
@@ -5129,7 +5138,6 @@ core-js@^2.4.0, core-js@^2.5.0:
core-js@^2.6.5: core-js@^2.6.5:
version "2.6.5" version "2.6.5"
resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.5.tgz#44bc8d249e7fb2ff5d00e0341a7ffb94fbf67895" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.5.tgz#44bc8d249e7fb2ff5d00e0341a7ffb94fbf67895"
integrity sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==
core-util-is@1.0.2, core-util-is@~1.0.0: core-util-is@1.0.2, core-util-is@~1.0.0:
version "1.0.2" version "1.0.2"
@@ -5145,7 +5153,6 @@ cors@^2.8.1:
cors@^2.8.5: cors@^2.8.5:
version "2.8.5" version "2.8.5"
resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29"
integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==
dependencies: dependencies:
object-assign "^4" object-assign "^4"
vary "^1" vary "^1"
@@ -5642,7 +5649,6 @@ deep-equal@*, deep-equal@^1.0.0, deep-equal@^1.0.1, deep-equal@~1.0.1:
deep-equal@~0.1.0: deep-equal@~0.1.0:
version "0.1.2" version "0.1.2"
resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-0.1.2.tgz#b246c2b80a570a47c11be1d9bd1070ec878b87ce" resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-0.1.2.tgz#b246c2b80a570a47c11be1d9bd1070ec878b87ce"
integrity sha1-skbCuApXCkfBG+HZvRBw7IeLh84=
deep-equal@~0.2.1: deep-equal@~0.2.1:
version "0.2.2" version "0.2.2"
@@ -5729,7 +5735,6 @@ defined@^1.0.0, defined@~1.0.0:
defined@~0.0.0: defined@~0.0.0:
version "0.0.0" version "0.0.0"
resolved "https://registry.yarnpkg.com/defined/-/defined-0.0.0.tgz#f35eea7d705e933baf13b2f03b3f83d921403b3e" resolved "https://registry.yarnpkg.com/defined/-/defined-0.0.0.tgz#f35eea7d705e933baf13b2f03b3f83d921403b3e"
integrity sha1-817qfXBekzuvE7LwOz+D2SFAOz4=
del@^2.0.2: del@^2.0.2:
version "2.2.2" version "2.2.2"
@@ -5876,7 +5881,6 @@ dir-glob@^2.0.0:
director@1.2.7: director@1.2.7:
version "1.2.7" version "1.2.7"
resolved "https://registry.yarnpkg.com/director/-/director-1.2.7.tgz#bfd3741075fd7fb1a5b2e13658c5f4bec77736f3" resolved "https://registry.yarnpkg.com/director/-/director-1.2.7.tgz#bfd3741075fd7fb1a5b2e13658c5f4bec77736f3"
integrity sha1-v9N0EHX9f7GlsuE2WMX0vsd3NvM=
dirty-chai@^2.0.1: dirty-chai@^2.0.1:
version "2.0.1" version "2.0.1"
@@ -6887,7 +6891,6 @@ ev-emitter@^1.0.0, ev-emitter@^1.0.1, ev-emitter@^1.0.2:
event-stream@~0.5: event-stream@~0.5:
version "0.5.3" version "0.5.3"
resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-0.5.3.tgz#b77b9309f7107addfeab63f0c0eafd8db0bd8c1c" resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-0.5.3.tgz#b77b9309f7107addfeab63f0c0eafd8db0bd8c1c"
integrity sha1-t3uTCfcQet3+q2PwwOr9jbC9jBw=
dependencies: dependencies:
optimist "0.2" optimist "0.2"
@@ -6906,7 +6909,6 @@ event-stream@~3.3.0:
eventemitter2@0.4.14, eventemitter2@~0.4.14: eventemitter2@0.4.14, eventemitter2@~0.4.14:
version "0.4.14" version "0.4.14"
resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-0.4.14.tgz#8f61b75cde012b2e9eb284d4545583b5643b61ab" resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-0.4.14.tgz#8f61b75cde012b2e9eb284d4545583b5643b61ab"
integrity sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=
eventemitter3@1.1.1: eventemitter3@1.1.1:
version "1.1.1" version "1.1.1"
@@ -7059,7 +7061,6 @@ expect@^23.6.0:
express-async-handler@^1.1.4: express-async-handler@^1.1.4:
version "1.1.4" version "1.1.4"
resolved "https://registry.yarnpkg.com/express-async-handler/-/express-async-handler-1.1.4.tgz#225a84908df63b35ae9df94b6f0f1af061266426" resolved "https://registry.yarnpkg.com/express-async-handler/-/express-async-handler-1.1.4.tgz#225a84908df63b35ae9df94b6f0f1af061266426"
integrity sha512-HdmbVF4V4w1q/iz++RV7bUxIeepTukWewiJGkoCKQMtvPF11MLTa7It9PRc/reysXXZSEyD4Pthchju+IUbMiQ==
express@^4.14.0, express@^4.15.2, express@^4.16.2: express@^4.14.0, express@^4.15.2, express@^4.16.2:
version "4.16.3" version "4.16.3"
@@ -7513,7 +7514,6 @@ flat-cache@^1.2.1:
flatiron@~0.4.2: flatiron@~0.4.2:
version "0.4.3" version "0.4.3"
resolved "https://registry.yarnpkg.com/flatiron/-/flatiron-0.4.3.tgz#248cf79a3da7d7dc379e2a11c92a2719cbb540f6" resolved "https://registry.yarnpkg.com/flatiron/-/flatiron-0.4.3.tgz#248cf79a3da7d7dc379e2a11c92a2719cbb540f6"
integrity sha1-JIz3mj2n19w3nioRySonGcu1QPY=
dependencies: dependencies:
broadway "~0.3.2" broadway "~0.3.2"
director "1.2.7" director "1.2.7"
@@ -7595,7 +7595,6 @@ forever-agent@~0.6.1:
forever-monitor@~1.7.0: forever-monitor@~1.7.0:
version "1.7.1" version "1.7.1"
resolved "https://registry.yarnpkg.com/forever-monitor/-/forever-monitor-1.7.1.tgz#5d820f4a3a78db2d81ae2671f158b9e86a091bb8" resolved "https://registry.yarnpkg.com/forever-monitor/-/forever-monitor-1.7.1.tgz#5d820f4a3a78db2d81ae2671f158b9e86a091bb8"
integrity sha1-XYIPSjp42y2BriZx8Vi56GoJG7g=
dependencies: dependencies:
broadway "~0.3.6" broadway "~0.3.6"
chokidar "^1.0.1" chokidar "^1.0.1"
@@ -7606,7 +7605,6 @@ forever-monitor@~1.7.0:
forever@^0.15.3: forever@^0.15.3:
version "0.15.3" version "0.15.3"
resolved "https://registry.yarnpkg.com/forever/-/forever-0.15.3.tgz#77d9d7e15fd2f511ad9d84a110c7dd8fc8ecebc2" resolved "https://registry.yarnpkg.com/forever/-/forever-0.15.3.tgz#77d9d7e15fd2f511ad9d84a110c7dd8fc8ecebc2"
integrity sha1-d9nX4V/S9RGtnYShEMfdj8js68I=
dependencies: dependencies:
cliff "~0.1.9" cliff "~0.1.9"
clone "^1.0.2" clone "^1.0.2"
@@ -8247,7 +8245,6 @@ got@^6.7.1:
graceful-fs@4.1.15, graceful-fs@^3.0.0, graceful-fs@^4.0.0, graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@~1.2.0: graceful-fs@4.1.15, graceful-fs@^3.0.0, graceful-fs@^4.0.0, graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@~1.2.0:
version "4.1.15" version "4.1.15"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00"
integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==
"graceful-readlink@>= 1.0.0": "graceful-readlink@>= 1.0.0":
version "1.0.1" version "1.0.1"
@@ -8766,7 +8763,6 @@ http-signature@~1.2.0:
http-status-codes@^1.3.0, http-status-codes@^1.3.2: http-status-codes@^1.3.0, http-status-codes@^1.3.2:
version "1.3.2" version "1.3.2"
resolved "https://registry.yarnpkg.com/http-status-codes/-/http-status-codes-1.3.2.tgz#181dfa4455ef454e5e4d827718fca3936680d10d" resolved "https://registry.yarnpkg.com/http-status-codes/-/http-status-codes-1.3.2.tgz#181dfa4455ef454e5e4d827718fca3936680d10d"
integrity sha512-nDUtj0ltIt08tGi2VWSpSzNNFye0v3YSe9lX3lIqLTuVvvRiYCvs4QQBSHo0eomFYw1wlUuofurUAlTm+vHnXg==
https-browserify@^1.0.0: https-browserify@^1.0.0:
version "1.0.0" version "1.0.0"
@@ -10348,7 +10344,6 @@ lazy-cache@^1.0.3:
lazy@~1.0.11: lazy@~1.0.11:
version "1.0.11" version "1.0.11"
resolved "https://registry.yarnpkg.com/lazy/-/lazy-1.0.11.tgz#daa068206282542c088288e975c297c1ae77b690" resolved "https://registry.yarnpkg.com/lazy/-/lazy-1.0.11.tgz#daa068206282542c088288e975c297c1ae77b690"
integrity sha1-2qBoIGKCVCwIgojpdcKXwa53tpA=
lazystream@^1.0.0: lazystream@^1.0.0:
version "1.0.0" version "1.0.0"
@@ -10931,7 +10926,6 @@ lodash.words@^3.0.0:
lodash@4.17.11, lodash@^4.0.0, lodash@^4.13.1, lodash@^4.15.0, lodash@^4.17.11, lodash@^4.17.3: lodash@4.17.11, lodash@^4.0.0, lodash@^4.13.1, lodash@^4.15.0, lodash@^4.17.11, lodash@^4.17.3:
version "4.17.11" version "4.17.11"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==
lodash@=4.17.4: lodash@=4.17.4:
version "4.17.4" version "4.17.4"
@@ -11717,7 +11711,6 @@ natural-compare@^1.4.0:
nconf@0.6.9, nconf@~0.6.9: nconf@0.6.9, nconf@~0.6.9:
version "0.6.9" version "0.6.9"
resolved "https://registry.yarnpkg.com/nconf/-/nconf-0.6.9.tgz#9570ef15ed6f9ae6b2b3c8d5e71b66d3193cd661" resolved "https://registry.yarnpkg.com/nconf/-/nconf-0.6.9.tgz#9570ef15ed6f9ae6b2b3c8d5e71b66d3193cd661"
integrity sha1-lXDvFe1vmuays8jV5xtm0xk81mE=
dependencies: dependencies:
async "0.2.9" async "0.2.9"
ini "1.x.x" ini "1.x.x"
@@ -11726,7 +11719,6 @@ nconf@0.6.9, nconf@~0.6.9:
ncp@0.4.x: ncp@0.4.x:
version "0.4.2" version "0.4.2"
resolved "https://registry.yarnpkg.com/ncp/-/ncp-0.4.2.tgz#abcc6cbd3ec2ed2a729ff6e7c1fa8f01784a8574" resolved "https://registry.yarnpkg.com/ncp/-/ncp-0.4.2.tgz#abcc6cbd3ec2ed2a729ff6e7c1fa8f01784a8574"
integrity sha1-q8xsvT7C7Spyn/bnwfqPAXhKhXQ=
ncp@1.0.x: ncp@1.0.x:
version "1.0.1" version "1.0.1"
@@ -11785,7 +11777,6 @@ no-case@^2.2.0, no-case@^2.3.2:
nock@^10.0.6: nock@^10.0.6:
version "10.0.6" version "10.0.6"
resolved "https://registry.yarnpkg.com/nock/-/nock-10.0.6.tgz#e6d90ee7a68b8cfc2ab7f6127e7d99aa7d13d111" resolved "https://registry.yarnpkg.com/nock/-/nock-10.0.6.tgz#e6d90ee7a68b8cfc2ab7f6127e7d99aa7d13d111"
integrity sha512-b47OWj1qf/LqSQYnmokNWM8D88KvUl2y7jT0567NB3ZBAZFz2bWp2PC81Xn7u8F2/vJxzkzNZybnemeFa7AZ2w==
dependencies: dependencies:
chai "^4.1.2" chai "^4.1.2"
debug "^4.1.0" debug "^4.1.0"
@@ -12137,7 +12128,6 @@ npmlog@~2.0.0:
nssocket@~0.5.1: nssocket@~0.5.1:
version "0.5.3" version "0.5.3"
resolved "https://registry.yarnpkg.com/nssocket/-/nssocket-0.5.3.tgz#883ca2ec605f5ed64a4d5190b2625401928f8f8d" resolved "https://registry.yarnpkg.com/nssocket/-/nssocket-0.5.3.tgz#883ca2ec605f5ed64a4d5190b2625401928f8f8d"
integrity sha1-iDyi7GBfXtZKTVGQsmJUAZKPj40=
dependencies: dependencies:
eventemitter2 "~0.4.14" eventemitter2 "~0.4.14"
lazy "~1.0.11" lazy "~1.0.11"
@@ -12412,14 +12402,12 @@ opn@^5.1.0, opn@^5.3.0:
optimist@0.2: optimist@0.2:
version "0.2.8" version "0.2.8"
resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.2.8.tgz#e981ab7e268b457948593b55674c099a815cac31" resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.2.8.tgz#e981ab7e268b457948593b55674c099a815cac31"
integrity sha1-6YGrfiaLRXlIWTtVZ0wJmoFcrDE=
dependencies: dependencies:
wordwrap ">=0.0.1 <0.1.0" wordwrap ">=0.0.1 <0.1.0"
optimist@0.6.0: optimist@0.6.0:
version "0.6.0" version "0.6.0"
resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.0.tgz#69424826f3405f79f142e6fc3d9ae58d4dbb9200" resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.0.tgz#69424826f3405f79f142e6fc3d9ae58d4dbb9200"
integrity sha1-aUJIJvNAX3nxQub8PZrljU27kgA=
dependencies: dependencies:
minimist "~0.0.1" minimist "~0.0.1"
wordwrap "~0.0.2" wordwrap "~0.0.2"
@@ -13363,7 +13351,6 @@ pretty-hrtime@^1.0.0:
prettyjson@^1.1.2: prettyjson@^1.1.2:
version "1.2.1" version "1.2.1"
resolved "https://registry.yarnpkg.com/prettyjson/-/prettyjson-1.2.1.tgz#fcffab41d19cab4dfae5e575e64246619b12d289" resolved "https://registry.yarnpkg.com/prettyjson/-/prettyjson-1.2.1.tgz#fcffab41d19cab4dfae5e575e64246619b12d289"
integrity sha1-/P+rQdGcq0365eV15kJGYZsS0ok=
dependencies: dependencies:
colors "^1.1.2" colors "^1.1.2"
minimist "^1.2.0" minimist "^1.2.0"
@@ -13432,7 +13419,6 @@ promisify-child-process@^1.0.5:
prompt@0.2.14: prompt@0.2.14:
version "0.2.14" version "0.2.14"
resolved "https://registry.yarnpkg.com/prompt/-/prompt-0.2.14.tgz#57754f64f543fd7b0845707c818ece618f05ffdc" resolved "https://registry.yarnpkg.com/prompt/-/prompt-0.2.14.tgz#57754f64f543fd7b0845707c818ece618f05ffdc"
integrity sha1-V3VPZPVD/XsIRXB8gY7OYY8F/9w=
dependencies: dependencies:
pkginfo "0.x.x" pkginfo "0.x.x"
read "1.0.x" read "1.0.x"
@@ -13482,7 +13468,6 @@ prop-types@^15.5.4, prop-types@^15.5.6, prop-types@^15.5.7, prop-types@^15.5.8,
propagate@^1.0.0: propagate@^1.0.0:
version "1.0.0" version "1.0.0"
resolved "https://registry.yarnpkg.com/propagate/-/propagate-1.0.0.tgz#00c2daeedda20e87e3782b344adba1cddd6ad709" resolved "https://registry.yarnpkg.com/propagate/-/propagate-1.0.0.tgz#00c2daeedda20e87e3782b344adba1cddd6ad709"
integrity sha1-AMLa7t2iDofjeCs0Stuhzd1q1wk=
property-information@^5.0.1: property-information@^5.0.1:
version "5.0.1" version "5.0.1"
@@ -13521,7 +13506,6 @@ prr@~1.0.1:
ps-tree@0.0.x: ps-tree@0.0.x:
version "0.0.3" version "0.0.3"
resolved "https://registry.yarnpkg.com/ps-tree/-/ps-tree-0.0.3.tgz#dbf8d752a7fe22fa7d58635689499610e9276ddc" resolved "https://registry.yarnpkg.com/ps-tree/-/ps-tree-0.0.3.tgz#dbf8d752a7fe22fa7d58635689499610e9276ddc"
integrity sha1-2/jXUqf+Ivp9WGNWiUmWEOknbdw=
dependencies: dependencies:
event-stream "~0.5" event-stream "~0.5"
@@ -13682,7 +13666,6 @@ qs@6.5.2, qs@~6.5.2:
qs@^6.5.1: qs@^6.5.1:
version "6.7.0" version "6.7.0"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc"
integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==
qs@~6.4.0: qs@~6.4.0:
version "6.4.0" version "6.4.0"
@@ -13753,7 +13736,6 @@ ramda@0.21.0:
ramda@^0.26, ramda@^0.26.1: ramda@^0.26, ramda@^0.26.1:
version "0.26.1" version "0.26.1"
resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.26.1.tgz#8d41351eb8111c55353617fc3bbffad8e4d35d06" resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.26.1.tgz#8d41351eb8111c55353617fc3bbffad8e4d35d06"
integrity sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ==
randexp@0.4.6: randexp@0.4.6:
version "0.4.6" version "0.4.6"
@@ -13906,6 +13888,16 @@ react-dom@^16.3.2:
object-assign "^4.1.1" object-assign "^4.1.1"
prop-types "^15.6.0" prop-types "^15.6.0"
react-dom@^16.4.2:
version "16.8.6"
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.8.6.tgz#71d6303f631e8b0097f56165ef608f051ff6e10f"
integrity sha512-1nL7PIq9LTL3fthPqwkvr2zY7phIPjYrT0jp4HjyEQrEROnw4dG41VVwi/wfoCneoleqrNX7iAD+pXebJZwrwA==
dependencies:
loose-envify "^1.1.0"
object-assign "^4.1.1"
prop-types "^15.6.2"
scheduler "^0.13.6"
react-dom@^16.5.2: react-dom@^16.5.2:
version "16.5.2" version "16.5.2"
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.5.2.tgz#b69ee47aa20bab5327b2b9d7c1fe2a30f2cfa9d7" resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.5.2.tgz#b69ee47aa20bab5327b2b9d7c1fe2a30f2cfa9d7"
@@ -14207,6 +14199,16 @@ react@^16.3.2:
object-assign "^4.1.1" object-assign "^4.1.1"
prop-types "^15.6.0" prop-types "^15.6.0"
react@^16.4.2:
version "16.8.6"
resolved "https://registry.yarnpkg.com/react/-/react-16.8.6.tgz#ad6c3a9614fd3a4e9ef51117f54d888da01f2bbe"
integrity sha512-pC0uMkhLaHm11ZSJULfOBqV4tIZkx87ZLvbbQYunNixAAvjnC+snJCg0XQXn9VIsttVsbZP/H/ewzgsd5fxKXw==
dependencies:
loose-envify "^1.1.0"
object-assign "^4.1.1"
prop-types "^15.6.2"
scheduler "^0.13.6"
react@^16.5.2: react@^16.5.2:
version "16.5.2" version "16.5.2"
resolved "https://registry.yarnpkg.com/react/-/react-16.5.2.tgz#19f6b444ed139baa45609eee6dc3d318b3895d42" resolved "https://registry.yarnpkg.com/react/-/react-16.5.2.tgz#19f6b444ed139baa45609eee6dc3d318b3895d42"
@@ -14486,7 +14488,6 @@ redux@^3.6.0:
reflect-metadata@^0.1.10: reflect-metadata@^0.1.10:
version "0.1.13" version "0.1.13"
resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08"
integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==
reflect-metadata@^0.1.12: reflect-metadata@^0.1.12:
version "0.1.12" version "0.1.12"
@@ -14515,7 +14516,6 @@ regenerator-runtime@^0.12.0:
regenerator-runtime@^0.13.2: regenerator-runtime@^0.13.2:
version "0.13.2" version "0.13.2"
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz#32e59c9a6fb9b1a4aff09b4930ca2d4477343447" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz#32e59c9a6fb9b1a4aff09b4930ca2d4477343447"
integrity sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==
regenerator-transform@^0.10.0: regenerator-transform@^0.10.0:
version "0.10.1" version "0.10.1"
@@ -15088,6 +15088,14 @@ schedule@^0.5.0:
dependencies: dependencies:
object-assign "^4.1.1" object-assign "^4.1.1"
scheduler@^0.13.6:
version "0.13.6"
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.13.6.tgz#466a4ec332467b31a91b9bf74e5347072e4cd889"
integrity sha512-IWnObHt413ucAYKsD9J1QShUKkbKLQQHdxRyw73sw4FN26iWr3DY/H34xGPe4nmL1DwXyWmSWmMrA9TfQbE/XQ==
dependencies:
loose-envify "^1.1.0"
object-assign "^4.1.1"
schema-utils@^0.4.4: schema-utils@^0.4.4:
version "0.4.7" version "0.4.7"
resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187" resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187"
@@ -15402,7 +15410,6 @@ shellwords@^0.1.1:
shush@^1.0.0: shush@^1.0.0:
version "1.0.0" version "1.0.0"
resolved "https://registry.yarnpkg.com/shush/-/shush-1.0.0.tgz#c27415a9e458f2fed39b27cf8eb37c003782b431" resolved "https://registry.yarnpkg.com/shush/-/shush-1.0.0.tgz#c27415a9e458f2fed39b27cf8eb37c003782b431"
integrity sha1-wnQVqeRY8v7TmyfPjrN8ADeCtDE=
dependencies: dependencies:
caller "~0.0.1" caller "~0.0.1"
strip-json-comments "~0.1.1" strip-json-comments "~0.1.1"
@@ -16092,7 +16099,6 @@ strip-json-comments@^2.0.1, strip-json-comments@~2.0.1:
strip-json-comments@~0.1.1: strip-json-comments@~0.1.1:
version "0.1.3" version "0.1.3"
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-0.1.3.tgz#164c64e370a8a3cc00c9e01b539e569823f0ee54" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-0.1.3.tgz#164c64e370a8a3cc00c9e01b539e569823f0ee54"
integrity sha1-Fkxk43Coo8wAyeAbU55WmCPw7lQ=
strong-log-transformer@^1.0.6: strong-log-transformer@^1.0.6:
version "1.0.6" version "1.0.6"
@@ -16332,7 +16338,6 @@ tape@^4.4.0, tape@^4.6.3, tape@^4.8.0:
tape@~2.3.2: tape@~2.3.2:
version "2.3.3" version "2.3.3"
resolved "https://registry.yarnpkg.com/tape/-/tape-2.3.3.tgz#2e7ce0a31df09f8d6851664a71842e0ca5057af7" resolved "https://registry.yarnpkg.com/tape/-/tape-2.3.3.tgz#2e7ce0a31df09f8d6851664a71842e0ca5057af7"
integrity sha1-Lnzgox3wn41oUWZKcYQuDKUFevc=
dependencies: dependencies:
deep-equal "~0.1.0" deep-equal "~0.1.0"
defined "~0.0.0" defined "~0.0.0"
@@ -16584,7 +16589,6 @@ timers-browserify@^2.0.4:
timespan@~2.3.0: timespan@~2.3.0:
version "2.3.0" version "2.3.0"
resolved "https://registry.yarnpkg.com/timespan/-/timespan-2.3.0.tgz#4902ce040bd13d845c8f59b27e9d59bad6f39929" resolved "https://registry.yarnpkg.com/timespan/-/timespan-2.3.0.tgz#4902ce040bd13d845c8f59b27e9d59bad6f39929"
integrity sha1-SQLOBAvRPYRcj1myfp1ZutbzmSk=
tiny-emitter@^2.0.0: tiny-emitter@^2.0.0:
version "2.0.2" version "2.0.2"
@@ -16941,7 +16945,6 @@ typemoq@^2.1.0:
typeorm@0.2.7: typeorm@0.2.7:
version "0.2.7" version "0.2.7"
resolved "https://registry.yarnpkg.com/typeorm/-/typeorm-0.2.7.tgz#4bbbace80dc91b1303be13f42d44ebf01d1b2558" resolved "https://registry.yarnpkg.com/typeorm/-/typeorm-0.2.7.tgz#4bbbace80dc91b1303be13f42d44ebf01d1b2558"
integrity sha512-D7JxOBSqBiLAPu/M/4v15J++3klAWcv5WvYgrfl0iaaGObZJ/8UXm3oTpOtQUHfwJO9Cja8JMiwT9G7dyvwrxg==
dependencies: dependencies:
app-root-path "^2.0.1" app-root-path "^2.0.1"
buffer "^5.1.0" buffer "^5.1.0"
@@ -17354,7 +17357,6 @@ utila@^0.4.0, utila@~0.4:
utile@0.2.1, utile@0.2.x, utile@~0.2.1: utile@0.2.1, utile@0.2.x, utile@~0.2.1:
version "0.2.1" version "0.2.1"
resolved "https://registry.yarnpkg.com/utile/-/utile-0.2.1.tgz#930c88e99098d6220834c356cbd9a770522d90d7" resolved "https://registry.yarnpkg.com/utile/-/utile-0.2.1.tgz#930c88e99098d6220834c356cbd9a770522d90d7"
integrity sha1-kwyI6ZCY1iIINMNWy9mncFItkNc=
dependencies: dependencies:
async "~0.2.9" async "~0.2.9"
deep-equal "*" deep-equal "*"
@@ -18206,7 +18208,6 @@ window-size@^0.2.0:
winston@0.8.0: winston@0.8.0:
version "0.8.0" version "0.8.0"
resolved "https://registry.yarnpkg.com/winston/-/winston-0.8.0.tgz#61d0830fa699706212206b0a2b5ca69a93043668" resolved "https://registry.yarnpkg.com/winston/-/winston-0.8.0.tgz#61d0830fa699706212206b0a2b5ca69a93043668"
integrity sha1-YdCDD6aZcGISIGsKK1ymmpMENmg=
dependencies: dependencies:
async "0.2.x" async "0.2.x"
colors "0.6.x" colors "0.6.x"
@@ -18218,7 +18219,6 @@ winston@0.8.0:
winston@0.8.x, winston@~0.8.1: winston@0.8.x, winston@~0.8.1:
version "0.8.3" version "0.8.3"
resolved "https://registry.yarnpkg.com/winston/-/winston-0.8.3.tgz#64b6abf4cd01adcaefd5009393b1d8e8bec19db0" resolved "https://registry.yarnpkg.com/winston/-/winston-0.8.3.tgz#64b6abf4cd01adcaefd5009393b1d8e8bec19db0"
integrity sha1-ZLar9M0Brcrv1QCTk7HY6L7BnbA=
dependencies: dependencies:
async "0.2.x" async "0.2.x"
colors "0.6.x" colors "0.6.x"