Compare commits
	
		
			7 Commits
		
	
	
		
			protocol@9
			...
			protocol@a
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					aba9db2be7 | ||
| 
						 | 
					a6680411c8 | ||
| 
						 | 
					0d0e87de94 | ||
| 
						 | 
					ccf2000c09 | ||
| 
						 | 
					3eb2e0f56a | ||
| 
						 | 
					d07c7d5b69 | ||
| 
						 | 
					adf6684c29 | 
@@ -1,4 +1,13 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1623382456,
 | 
			
		||||
        "version": "3.7.15",
 | 
			
		||||
        "changes": [
 | 
			
		||||
            {
 | 
			
		||||
                "note": "Dependencies updated"
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1622609597,
 | 
			
		||||
        "version": "3.7.14",
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
			
		||||
 | 
			
		||||
CHANGELOG
 | 
			
		||||
 | 
			
		||||
## v3.7.15 - _June 11, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 | 
			
		||||
## v3.7.14 - _June 2, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
    "name": "@0x/contracts-asset-proxy",
 | 
			
		||||
    "version": "3.7.14",
 | 
			
		||||
    "version": "3.7.15",
 | 
			
		||||
    "engines": {
 | 
			
		||||
        "node": ">=6.12"
 | 
			
		||||
    },
 | 
			
		||||
@@ -52,10 +52,10 @@
 | 
			
		||||
    "homepage": "https://github.com/0xProject/protocol/tree/main/contracts/protocol",
 | 
			
		||||
    "devDependencies": {
 | 
			
		||||
        "@0x/abi-gen": "^5.6.0",
 | 
			
		||||
        "@0x/contract-wrappers": "^13.17.0",
 | 
			
		||||
        "@0x/contract-wrappers": "^13.17.1",
 | 
			
		||||
        "@0x/contracts-gen": "^2.0.38",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.3",
 | 
			
		||||
        "@0x/contracts-utils": "^4.7.11",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.4",
 | 
			
		||||
        "@0x/contracts-utils": "^4.7.12",
 | 
			
		||||
        "@0x/dev-utils": "^4.2.7",
 | 
			
		||||
        "@0x/sol-compiler": "^4.7.3",
 | 
			
		||||
        "@0x/ts-doc-gen": "^0.0.28",
 | 
			
		||||
@@ -80,11 +80,11 @@
 | 
			
		||||
    },
 | 
			
		||||
    "dependencies": {
 | 
			
		||||
        "@0x/base-contract": "^6.4.0",
 | 
			
		||||
        "@0x/contracts-erc1155": "^2.1.32",
 | 
			
		||||
        "@0x/contracts-erc20": "^3.3.11",
 | 
			
		||||
        "@0x/contracts-erc721": "^3.1.32",
 | 
			
		||||
        "@0x/contracts-exchange-libs": "^4.3.32",
 | 
			
		||||
        "@0x/order-utils": "^10.4.24",
 | 
			
		||||
        "@0x/contracts-erc1155": "^2.1.33",
 | 
			
		||||
        "@0x/contracts-erc20": "^3.3.12",
 | 
			
		||||
        "@0x/contracts-erc721": "^3.1.33",
 | 
			
		||||
        "@0x/contracts-exchange-libs": "^4.3.33",
 | 
			
		||||
        "@0x/order-utils": "^10.4.25",
 | 
			
		||||
        "@0x/types": "^3.3.3",
 | 
			
		||||
        "@0x/typescript-typings": "^5.2.0",
 | 
			
		||||
        "@0x/utils": "^6.4.3",
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,13 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1623382456,
 | 
			
		||||
        "version": "1.1.33",
 | 
			
		||||
        "changes": [
 | 
			
		||||
            {
 | 
			
		||||
                "note": "Dependencies updated"
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1622609597,
 | 
			
		||||
        "version": "1.1.32",
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
			
		||||
 | 
			
		||||
CHANGELOG
 | 
			
		||||
 | 
			
		||||
## v1.1.33 - _June 11, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 | 
			
		||||
## v1.1.32 - _June 2, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
    "name": "@0x/contracts-broker",
 | 
			
		||||
    "version": "1.1.32",
 | 
			
		||||
    "version": "1.1.33",
 | 
			
		||||
    "engines": {
 | 
			
		||||
        "node": ">=6.12"
 | 
			
		||||
    },
 | 
			
		||||
@@ -52,14 +52,14 @@
 | 
			
		||||
    "homepage": "https://github.com/0xProject/protocol/tree/main/contracts/extensions",
 | 
			
		||||
    "devDependencies": {
 | 
			
		||||
        "@0x/abi-gen": "^5.6.0",
 | 
			
		||||
        "@0x/contracts-asset-proxy": "^3.7.14",
 | 
			
		||||
        "@0x/contracts-erc20": "^3.3.11",
 | 
			
		||||
        "@0x/contracts-erc721": "^3.1.32",
 | 
			
		||||
        "@0x/contracts-exchange": "^3.2.33",
 | 
			
		||||
        "@0x/contracts-exchange-libs": "^4.3.32",
 | 
			
		||||
        "@0x/contracts-asset-proxy": "^3.7.15",
 | 
			
		||||
        "@0x/contracts-erc20": "^3.3.12",
 | 
			
		||||
        "@0x/contracts-erc721": "^3.1.33",
 | 
			
		||||
        "@0x/contracts-exchange": "^3.2.34",
 | 
			
		||||
        "@0x/contracts-exchange-libs": "^4.3.33",
 | 
			
		||||
        "@0x/contracts-gen": "^2.0.38",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.3",
 | 
			
		||||
        "@0x/contracts-utils": "^4.7.11",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.4",
 | 
			
		||||
        "@0x/contracts-utils": "^4.7.12",
 | 
			
		||||
        "@0x/sol-compiler": "^4.7.3",
 | 
			
		||||
        "@0x/ts-doc-gen": "^0.0.28",
 | 
			
		||||
        "@0x/tslint-config": "^4.1.4",
 | 
			
		||||
@@ -85,7 +85,7 @@
 | 
			
		||||
    },
 | 
			
		||||
    "dependencies": {
 | 
			
		||||
        "@0x/base-contract": "^6.4.0",
 | 
			
		||||
        "@0x/order-utils": "^10.4.24",
 | 
			
		||||
        "@0x/order-utils": "^10.4.25",
 | 
			
		||||
        "@0x/typescript-typings": "^5.2.0",
 | 
			
		||||
        "@0x/utils": "^6.4.3",
 | 
			
		||||
        "ethereum-types": "^3.5.0"
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,13 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1623382456,
 | 
			
		||||
        "version": "3.1.34",
 | 
			
		||||
        "changes": [
 | 
			
		||||
            {
 | 
			
		||||
                "note": "Dependencies updated"
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1622609597,
 | 
			
		||||
        "version": "3.1.33",
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
			
		||||
 | 
			
		||||
CHANGELOG
 | 
			
		||||
 | 
			
		||||
## v3.1.34 - _June 11, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 | 
			
		||||
## v3.1.33 - _June 2, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
    "name": "@0x/contracts-coordinator",
 | 
			
		||||
    "version": "3.1.33",
 | 
			
		||||
    "version": "3.1.34",
 | 
			
		||||
    "engines": {
 | 
			
		||||
        "node": ">=6.12"
 | 
			
		||||
    },
 | 
			
		||||
@@ -53,12 +53,12 @@
 | 
			
		||||
    "homepage": "https://github.com/0xProject/protocol/tree/main/contracts/extensions",
 | 
			
		||||
    "devDependencies": {
 | 
			
		||||
        "@0x/abi-gen": "^5.6.0",
 | 
			
		||||
        "@0x/contracts-asset-proxy": "^3.7.14",
 | 
			
		||||
        "@0x/contracts-dev-utils": "^1.3.31",
 | 
			
		||||
        "@0x/contracts-erc20": "^3.3.11",
 | 
			
		||||
        "@0x/contracts-asset-proxy": "^3.7.15",
 | 
			
		||||
        "@0x/contracts-dev-utils": "^1.3.32",
 | 
			
		||||
        "@0x/contracts-erc20": "^3.3.12",
 | 
			
		||||
        "@0x/contracts-gen": "^2.0.38",
 | 
			
		||||
        "@0x/dev-utils": "^4.2.7",
 | 
			
		||||
        "@0x/order-utils": "^10.4.24",
 | 
			
		||||
        "@0x/order-utils": "^10.4.25",
 | 
			
		||||
        "@0x/sol-compiler": "^4.7.3",
 | 
			
		||||
        "@0x/ts-doc-gen": "^0.0.28",
 | 
			
		||||
        "@0x/tslint-config": "^4.1.4",
 | 
			
		||||
@@ -84,10 +84,10 @@
 | 
			
		||||
    "dependencies": {
 | 
			
		||||
        "@0x/assert": "^3.0.27",
 | 
			
		||||
        "@0x/base-contract": "^6.4.0",
 | 
			
		||||
        "@0x/contract-addresses": "^6.3.0",
 | 
			
		||||
        "@0x/contracts-exchange": "^3.2.33",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.3",
 | 
			
		||||
        "@0x/contracts-utils": "^4.7.11",
 | 
			
		||||
        "@0x/contract-addresses": "^6.3.1",
 | 
			
		||||
        "@0x/contracts-exchange": "^3.2.34",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.4",
 | 
			
		||||
        "@0x/contracts-utils": "^4.7.12",
 | 
			
		||||
        "@0x/json-schemas": "^6.1.3",
 | 
			
		||||
        "@0x/types": "^3.3.3",
 | 
			
		||||
        "@0x/typescript-typings": "^5.2.0",
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,13 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1623382456,
 | 
			
		||||
        "version": "1.3.32",
 | 
			
		||||
        "changes": [
 | 
			
		||||
            {
 | 
			
		||||
                "note": "Dependencies updated"
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1622609597,
 | 
			
		||||
        "version": "1.3.31",
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
			
		||||
 | 
			
		||||
CHANGELOG
 | 
			
		||||
 | 
			
		||||
## v1.3.32 - _June 11, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 | 
			
		||||
## v1.3.31 - _June 2, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
    "name": "@0x/contracts-dev-utils",
 | 
			
		||||
    "version": "1.3.31",
 | 
			
		||||
    "version": "1.3.32",
 | 
			
		||||
    "engines": {
 | 
			
		||||
        "node": ">=6.12"
 | 
			
		||||
    },
 | 
			
		||||
@@ -43,10 +43,10 @@
 | 
			
		||||
    "devDependencies": {
 | 
			
		||||
        "@0x/abi-gen": "^5.6.0",
 | 
			
		||||
        "@0x/assert": "^3.0.27",
 | 
			
		||||
        "@0x/contracts-asset-proxy": "^3.7.14",
 | 
			
		||||
        "@0x/contracts-erc20": "^3.3.11",
 | 
			
		||||
        "@0x/contracts-asset-proxy": "^3.7.15",
 | 
			
		||||
        "@0x/contracts-erc20": "^3.3.12",
 | 
			
		||||
        "@0x/contracts-gen": "^2.0.38",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.3",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.4",
 | 
			
		||||
        "@0x/sol-compiler": "^4.7.3",
 | 
			
		||||
        "@0x/ts-doc-gen": "^0.0.28",
 | 
			
		||||
        "@0x/tslint-config": "^4.1.4",
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,13 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1623382456,
 | 
			
		||||
        "version": "2.1.33",
 | 
			
		||||
        "changes": [
 | 
			
		||||
            {
 | 
			
		||||
                "note": "Dependencies updated"
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1622609597,
 | 
			
		||||
        "version": "2.1.32",
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
			
		||||
 | 
			
		||||
CHANGELOG
 | 
			
		||||
 | 
			
		||||
## v2.1.33 - _June 11, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 | 
			
		||||
## v2.1.32 - _June 2, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
    "name": "@0x/contracts-erc1155",
 | 
			
		||||
    "version": "2.1.32",
 | 
			
		||||
    "version": "2.1.33",
 | 
			
		||||
    "engines": {
 | 
			
		||||
        "node": ">=6.12"
 | 
			
		||||
    },
 | 
			
		||||
@@ -54,7 +54,7 @@
 | 
			
		||||
    "devDependencies": {
 | 
			
		||||
        "@0x/abi-gen": "^5.6.0",
 | 
			
		||||
        "@0x/contracts-gen": "^2.0.38",
 | 
			
		||||
        "@0x/contracts-utils": "^4.7.11",
 | 
			
		||||
        "@0x/contracts-utils": "^4.7.12",
 | 
			
		||||
        "@0x/dev-utils": "^4.2.7",
 | 
			
		||||
        "@0x/sol-compiler": "^4.7.3",
 | 
			
		||||
        "@0x/ts-doc-gen": "^0.0.28",
 | 
			
		||||
@@ -81,7 +81,7 @@
 | 
			
		||||
    },
 | 
			
		||||
    "dependencies": {
 | 
			
		||||
        "@0x/base-contract": "^6.4.0",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.3",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.4",
 | 
			
		||||
        "@0x/utils": "^6.4.3",
 | 
			
		||||
        "@0x/web3-wrapper": "^7.5.3",
 | 
			
		||||
        "lodash": "^4.17.11"
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,13 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1623382456,
 | 
			
		||||
        "version": "3.3.12",
 | 
			
		||||
        "changes": [
 | 
			
		||||
            {
 | 
			
		||||
                "note": "Dependencies updated"
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1622609597,
 | 
			
		||||
        "version": "3.3.11",
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
			
		||||
 | 
			
		||||
CHANGELOG
 | 
			
		||||
 | 
			
		||||
## v3.3.12 - _June 11, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 | 
			
		||||
## v3.3.11 - _June 2, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
    "name": "@0x/contracts-erc20",
 | 
			
		||||
    "version": "3.3.11",
 | 
			
		||||
    "version": "3.3.12",
 | 
			
		||||
    "engines": {
 | 
			
		||||
        "node": ">=6.12"
 | 
			
		||||
    },
 | 
			
		||||
@@ -53,8 +53,8 @@
 | 
			
		||||
    "devDependencies": {
 | 
			
		||||
        "@0x/abi-gen": "^5.6.0",
 | 
			
		||||
        "@0x/contracts-gen": "^2.0.38",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.3",
 | 
			
		||||
        "@0x/contracts-utils": "^4.7.11",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.4",
 | 
			
		||||
        "@0x/contracts-utils": "^4.7.12",
 | 
			
		||||
        "@0x/dev-utils": "^4.2.7",
 | 
			
		||||
        "@0x/sol-compiler": "^4.7.3",
 | 
			
		||||
        "@0x/ts-doc-gen": "^0.0.28",
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,13 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1623382456,
 | 
			
		||||
        "version": "3.1.33",
 | 
			
		||||
        "changes": [
 | 
			
		||||
            {
 | 
			
		||||
                "note": "Dependencies updated"
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1622609597,
 | 
			
		||||
        "version": "3.1.32",
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
			
		||||
 | 
			
		||||
CHANGELOG
 | 
			
		||||
 | 
			
		||||
## v3.1.33 - _June 11, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 | 
			
		||||
## v3.1.32 - _June 2, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
    "name": "@0x/contracts-erc721",
 | 
			
		||||
    "version": "3.1.32",
 | 
			
		||||
    "version": "3.1.33",
 | 
			
		||||
    "engines": {
 | 
			
		||||
        "node": ">=6.12"
 | 
			
		||||
    },
 | 
			
		||||
@@ -54,8 +54,8 @@
 | 
			
		||||
    "devDependencies": {
 | 
			
		||||
        "@0x/abi-gen": "^5.6.0",
 | 
			
		||||
        "@0x/contracts-gen": "^2.0.38",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.3",
 | 
			
		||||
        "@0x/contracts-utils": "^4.7.11",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.4",
 | 
			
		||||
        "@0x/contracts-utils": "^4.7.12",
 | 
			
		||||
        "@0x/dev-utils": "^4.2.7",
 | 
			
		||||
        "@0x/sol-compiler": "^4.7.3",
 | 
			
		||||
        "@0x/ts-doc-gen": "^0.0.28",
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,13 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1623382456,
 | 
			
		||||
        "version": "4.2.34",
 | 
			
		||||
        "changes": [
 | 
			
		||||
            {
 | 
			
		||||
                "note": "Dependencies updated"
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1622609597,
 | 
			
		||||
        "version": "4.2.33",
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
			
		||||
 | 
			
		||||
CHANGELOG
 | 
			
		||||
 | 
			
		||||
## v4.2.34 - _June 11, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 | 
			
		||||
## v4.2.33 - _June 2, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
    "name": "@0x/contracts-exchange-forwarder",
 | 
			
		||||
    "version": "4.2.33",
 | 
			
		||||
    "version": "4.2.34",
 | 
			
		||||
    "engines": {
 | 
			
		||||
        "node": ">=6.12"
 | 
			
		||||
    },
 | 
			
		||||
@@ -53,18 +53,18 @@
 | 
			
		||||
    "homepage": "https://github.com/0xProject/protocol/tree/main/contracts/extensions",
 | 
			
		||||
    "devDependencies": {
 | 
			
		||||
        "@0x/abi-gen": "^5.6.0",
 | 
			
		||||
        "@0x/contracts-asset-proxy": "^3.7.14",
 | 
			
		||||
        "@0x/contracts-dev-utils": "^1.3.31",
 | 
			
		||||
        "@0x/contracts-erc1155": "^2.1.32",
 | 
			
		||||
        "@0x/contracts-erc20": "^3.3.11",
 | 
			
		||||
        "@0x/contracts-erc721": "^3.1.32",
 | 
			
		||||
        "@0x/contracts-exchange": "^3.2.33",
 | 
			
		||||
        "@0x/contracts-exchange-libs": "^4.3.32",
 | 
			
		||||
        "@0x/contracts-asset-proxy": "^3.7.15",
 | 
			
		||||
        "@0x/contracts-dev-utils": "^1.3.32",
 | 
			
		||||
        "@0x/contracts-erc1155": "^2.1.33",
 | 
			
		||||
        "@0x/contracts-erc20": "^3.3.12",
 | 
			
		||||
        "@0x/contracts-erc721": "^3.1.33",
 | 
			
		||||
        "@0x/contracts-exchange": "^3.2.34",
 | 
			
		||||
        "@0x/contracts-exchange-libs": "^4.3.33",
 | 
			
		||||
        "@0x/contracts-gen": "^2.0.38",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.3",
 | 
			
		||||
        "@0x/contracts-utils": "^4.7.11",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.4",
 | 
			
		||||
        "@0x/contracts-utils": "^4.7.12",
 | 
			
		||||
        "@0x/dev-utils": "^4.2.7",
 | 
			
		||||
        "@0x/order-utils": "^10.4.24",
 | 
			
		||||
        "@0x/order-utils": "^10.4.25",
 | 
			
		||||
        "@0x/sol-compiler": "^4.7.3",
 | 
			
		||||
        "@0x/ts-doc-gen": "^0.0.28",
 | 
			
		||||
        "@0x/tslint-config": "^4.1.4",
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,13 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1623382456,
 | 
			
		||||
        "version": "4.3.33",
 | 
			
		||||
        "changes": [
 | 
			
		||||
            {
 | 
			
		||||
                "note": "Dependencies updated"
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1622609597,
 | 
			
		||||
        "version": "4.3.32",
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
			
		||||
 | 
			
		||||
CHANGELOG
 | 
			
		||||
 | 
			
		||||
## v4.3.33 - _June 11, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 | 
			
		||||
## v4.3.32 - _June 2, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
    "name": "@0x/contracts-exchange-libs",
 | 
			
		||||
    "version": "4.3.32",
 | 
			
		||||
    "version": "4.3.33",
 | 
			
		||||
    "engines": {
 | 
			
		||||
        "node": ">=6.12"
 | 
			
		||||
    },
 | 
			
		||||
@@ -81,9 +81,9 @@
 | 
			
		||||
    },
 | 
			
		||||
    "dependencies": {
 | 
			
		||||
        "@0x/base-contract": "^6.4.0",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.3",
 | 
			
		||||
        "@0x/contracts-utils": "^4.7.11",
 | 
			
		||||
        "@0x/order-utils": "^10.4.24",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.4",
 | 
			
		||||
        "@0x/contracts-utils": "^4.7.12",
 | 
			
		||||
        "@0x/order-utils": "^10.4.25",
 | 
			
		||||
        "@0x/types": "^3.3.3",
 | 
			
		||||
        "@0x/typescript-typings": "^5.2.0",
 | 
			
		||||
        "@0x/utils": "^6.4.3",
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,13 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1623382456,
 | 
			
		||||
        "version": "3.2.34",
 | 
			
		||||
        "changes": [
 | 
			
		||||
            {
 | 
			
		||||
                "note": "Dependencies updated"
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1622609597,
 | 
			
		||||
        "version": "3.2.33",
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
			
		||||
 | 
			
		||||
CHANGELOG
 | 
			
		||||
 | 
			
		||||
## v3.2.34 - _June 11, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 | 
			
		||||
## v3.2.33 - _June 2, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
    "name": "@0x/contracts-exchange",
 | 
			
		||||
    "version": "3.2.33",
 | 
			
		||||
    "version": "3.2.34",
 | 
			
		||||
    "engines": {
 | 
			
		||||
        "node": ">=6.12"
 | 
			
		||||
    },
 | 
			
		||||
@@ -53,13 +53,13 @@
 | 
			
		||||
    "homepage": "https://github.com/0xProject/protocol/tree/main/contracts/protocol",
 | 
			
		||||
    "devDependencies": {
 | 
			
		||||
        "@0x/abi-gen": "^5.6.0",
 | 
			
		||||
        "@0x/contracts-asset-proxy": "^3.7.14",
 | 
			
		||||
        "@0x/contracts-exchange-libs": "^4.3.32",
 | 
			
		||||
        "@0x/contracts-asset-proxy": "^3.7.15",
 | 
			
		||||
        "@0x/contracts-exchange-libs": "^4.3.33",
 | 
			
		||||
        "@0x/contracts-gen": "^2.0.38",
 | 
			
		||||
        "@0x/contracts-multisig": "^4.1.33",
 | 
			
		||||
        "@0x/contracts-staking": "^2.0.40",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.3",
 | 
			
		||||
        "@0x/contracts-utils": "^4.7.11",
 | 
			
		||||
        "@0x/contracts-multisig": "^4.1.34",
 | 
			
		||||
        "@0x/contracts-staking": "^2.0.41",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.4",
 | 
			
		||||
        "@0x/contracts-utils": "^4.7.12",
 | 
			
		||||
        "@0x/dev-utils": "^4.2.7",
 | 
			
		||||
        "@0x/sol-compiler": "^4.7.3",
 | 
			
		||||
        "@0x/ts-doc-gen": "^0.0.28",
 | 
			
		||||
@@ -89,11 +89,11 @@
 | 
			
		||||
    },
 | 
			
		||||
    "dependencies": {
 | 
			
		||||
        "@0x/base-contract": "^6.4.0",
 | 
			
		||||
        "@0x/contracts-dev-utils": "^1.3.31",
 | 
			
		||||
        "@0x/contracts-erc1155": "^2.1.32",
 | 
			
		||||
        "@0x/contracts-erc20": "^3.3.11",
 | 
			
		||||
        "@0x/contracts-erc721": "^3.1.32",
 | 
			
		||||
        "@0x/order-utils": "^10.4.24",
 | 
			
		||||
        "@0x/contracts-dev-utils": "^1.3.32",
 | 
			
		||||
        "@0x/contracts-erc1155": "^2.1.33",
 | 
			
		||||
        "@0x/contracts-erc20": "^3.3.12",
 | 
			
		||||
        "@0x/contracts-erc721": "^3.1.33",
 | 
			
		||||
        "@0x/order-utils": "^10.4.25",
 | 
			
		||||
        "@0x/utils": "^6.4.3",
 | 
			
		||||
        "lodash": "^4.17.11"
 | 
			
		||||
    },
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,13 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1623382456,
 | 
			
		||||
        "version": "6.2.28",
 | 
			
		||||
        "changes": [
 | 
			
		||||
            {
 | 
			
		||||
                "note": "Dependencies updated"
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1622609597,
 | 
			
		||||
        "version": "6.2.27",
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
			
		||||
 | 
			
		||||
CHANGELOG
 | 
			
		||||
 | 
			
		||||
## v6.2.28 - _June 11, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 | 
			
		||||
## v6.2.27 - _June 2, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
    "name": "@0x/contracts-extensions",
 | 
			
		||||
    "version": "6.2.27",
 | 
			
		||||
    "version": "6.2.28",
 | 
			
		||||
    "engines": {
 | 
			
		||||
        "node": ">=6.12"
 | 
			
		||||
    },
 | 
			
		||||
@@ -53,16 +53,16 @@
 | 
			
		||||
    "homepage": "https://github.com/0xProject/protocol/tree/main/contracts/extensions",
 | 
			
		||||
    "devDependencies": {
 | 
			
		||||
        "@0x/abi-gen": "^5.6.0",
 | 
			
		||||
        "@0x/contracts-asset-proxy": "^3.7.14",
 | 
			
		||||
        "@0x/contracts-dev-utils": "^1.3.31",
 | 
			
		||||
        "@0x/contracts-erc20": "^3.3.11",
 | 
			
		||||
        "@0x/contracts-erc721": "^3.1.32",
 | 
			
		||||
        "@0x/contracts-exchange": "^3.2.33",
 | 
			
		||||
        "@0x/contracts-exchange-libs": "^4.3.32",
 | 
			
		||||
        "@0x/contracts-asset-proxy": "^3.7.15",
 | 
			
		||||
        "@0x/contracts-dev-utils": "^1.3.32",
 | 
			
		||||
        "@0x/contracts-erc20": "^3.3.12",
 | 
			
		||||
        "@0x/contracts-erc721": "^3.1.33",
 | 
			
		||||
        "@0x/contracts-exchange": "^3.2.34",
 | 
			
		||||
        "@0x/contracts-exchange-libs": "^4.3.33",
 | 
			
		||||
        "@0x/contracts-gen": "^2.0.38",
 | 
			
		||||
        "@0x/contracts-utils": "^4.7.11",
 | 
			
		||||
        "@0x/contracts-utils": "^4.7.12",
 | 
			
		||||
        "@0x/dev-utils": "^4.2.7",
 | 
			
		||||
        "@0x/order-utils": "^10.4.24",
 | 
			
		||||
        "@0x/order-utils": "^10.4.25",
 | 
			
		||||
        "@0x/sol-compiler": "^4.7.3",
 | 
			
		||||
        "@0x/ts-doc-gen": "^0.0.28",
 | 
			
		||||
        "@0x/tslint-config": "^4.1.4",
 | 
			
		||||
@@ -91,7 +91,7 @@
 | 
			
		||||
    },
 | 
			
		||||
    "dependencies": {
 | 
			
		||||
        "@0x/base-contract": "^6.4.0",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.3",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.4",
 | 
			
		||||
        "@0x/typescript-typings": "^5.2.0",
 | 
			
		||||
        "ethereum-types": "^3.5.0"
 | 
			
		||||
    },
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
    "name": "@0x/contracts-integrations",
 | 
			
		||||
    "version": "2.7.48",
 | 
			
		||||
    "version": "2.7.50",
 | 
			
		||||
    "private": true,
 | 
			
		||||
    "engines": {
 | 
			
		||||
        "node": ">=6.12"
 | 
			
		||||
@@ -53,21 +53,21 @@
 | 
			
		||||
    "homepage": "https://github.com/0xProject/protocol/tree/main/contracts/extensions",
 | 
			
		||||
    "devDependencies": {
 | 
			
		||||
        "@0x/abi-gen": "^5.6.0",
 | 
			
		||||
        "@0x/contract-addresses": "^6.3.0",
 | 
			
		||||
        "@0x/contract-wrappers": "^13.17.0",
 | 
			
		||||
        "@0x/contracts-broker": "^1.1.32",
 | 
			
		||||
        "@0x/contracts-coordinator": "^3.1.33",
 | 
			
		||||
        "@0x/contracts-dev-utils": "^1.3.31",
 | 
			
		||||
        "@0x/contracts-exchange-forwarder": "^4.2.33",
 | 
			
		||||
        "@0x/contracts-exchange-libs": "^4.3.32",
 | 
			
		||||
        "@0x/contracts-extensions": "^6.2.27",
 | 
			
		||||
        "@0x/contract-addresses": "^6.3.1",
 | 
			
		||||
        "@0x/contract-wrappers": "^13.17.1",
 | 
			
		||||
        "@0x/contracts-broker": "^1.1.33",
 | 
			
		||||
        "@0x/contracts-coordinator": "^3.1.34",
 | 
			
		||||
        "@0x/contracts-dev-utils": "^1.3.32",
 | 
			
		||||
        "@0x/contracts-exchange-forwarder": "^4.2.34",
 | 
			
		||||
        "@0x/contracts-exchange-libs": "^4.3.33",
 | 
			
		||||
        "@0x/contracts-extensions": "^6.2.28",
 | 
			
		||||
        "@0x/contracts-gen": "^2.0.38",
 | 
			
		||||
        "@0x/contracts-utils": "^4.7.11",
 | 
			
		||||
        "@0x/contracts-utils": "^4.7.12",
 | 
			
		||||
        "@0x/coordinator-server": "^1.0.5",
 | 
			
		||||
        "@0x/dev-utils": "^4.2.7",
 | 
			
		||||
        "@0x/migrations": "^8.0.9",
 | 
			
		||||
        "@0x/order-utils": "^10.4.24",
 | 
			
		||||
        "@0x/protocol-utils": "^1.7.0",
 | 
			
		||||
        "@0x/migrations": "^8.0.10",
 | 
			
		||||
        "@0x/order-utils": "^10.4.25",
 | 
			
		||||
        "@0x/protocol-utils": "^1.7.1",
 | 
			
		||||
        "@0x/sol-compiler": "^4.7.3",
 | 
			
		||||
        "@0x/tslint-config": "^4.1.4",
 | 
			
		||||
        "@0x/web3-wrapper": "^7.5.3",
 | 
			
		||||
@@ -93,17 +93,17 @@
 | 
			
		||||
        "typescript": "4.2.2"
 | 
			
		||||
    },
 | 
			
		||||
    "dependencies": {
 | 
			
		||||
        "@0x/asset-swapper": "^6.17.1",
 | 
			
		||||
        "@0x/asset-swapper": "^6.17.3",
 | 
			
		||||
        "@0x/base-contract": "^6.4.0",
 | 
			
		||||
        "@0x/contracts-asset-proxy": "^3.7.14",
 | 
			
		||||
        "@0x/contracts-erc1155": "^2.1.32",
 | 
			
		||||
        "@0x/contracts-erc20": "^3.3.11",
 | 
			
		||||
        "@0x/contracts-erc721": "^3.1.32",
 | 
			
		||||
        "@0x/contracts-exchange": "^3.2.33",
 | 
			
		||||
        "@0x/contracts-multisig": "^4.1.33",
 | 
			
		||||
        "@0x/contracts-staking": "^2.0.40",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.3",
 | 
			
		||||
        "@0x/contracts-zero-ex": "^0.25.0",
 | 
			
		||||
        "@0x/contracts-asset-proxy": "^3.7.15",
 | 
			
		||||
        "@0x/contracts-erc1155": "^2.1.33",
 | 
			
		||||
        "@0x/contracts-erc20": "^3.3.12",
 | 
			
		||||
        "@0x/contracts-erc721": "^3.1.33",
 | 
			
		||||
        "@0x/contracts-exchange": "^3.2.34",
 | 
			
		||||
        "@0x/contracts-multisig": "^4.1.34",
 | 
			
		||||
        "@0x/contracts-staking": "^2.0.41",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.4",
 | 
			
		||||
        "@0x/contracts-zero-ex": "^0.25.1",
 | 
			
		||||
        "@0x/subproviders": "^6.5.3",
 | 
			
		||||
        "@0x/types": "^3.3.3",
 | 
			
		||||
        "@0x/typescript-typings": "^5.2.0",
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,13 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1623382456,
 | 
			
		||||
        "version": "4.1.34",
 | 
			
		||||
        "changes": [
 | 
			
		||||
            {
 | 
			
		||||
                "note": "Dependencies updated"
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1622609597,
 | 
			
		||||
        "version": "4.1.33",
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
			
		||||
 | 
			
		||||
CHANGELOG
 | 
			
		||||
 | 
			
		||||
## v4.1.34 - _June 11, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 | 
			
		||||
## v4.1.33 - _June 2, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
    "name": "@0x/contracts-multisig",
 | 
			
		||||
    "version": "4.1.33",
 | 
			
		||||
    "version": "4.1.34",
 | 
			
		||||
    "engines": {
 | 
			
		||||
        "node": ">=6.12"
 | 
			
		||||
    },
 | 
			
		||||
@@ -50,11 +50,11 @@
 | 
			
		||||
    "homepage": "https://github.com/0xProject/protocol/tree/main/contracts/multisig",
 | 
			
		||||
    "devDependencies": {
 | 
			
		||||
        "@0x/abi-gen": "^5.6.0",
 | 
			
		||||
        "@0x/contracts-asset-proxy": "^3.7.14",
 | 
			
		||||
        "@0x/contracts-erc20": "^3.3.11",
 | 
			
		||||
        "@0x/contracts-asset-proxy": "^3.7.15",
 | 
			
		||||
        "@0x/contracts-erc20": "^3.3.12",
 | 
			
		||||
        "@0x/contracts-gen": "^2.0.38",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.3",
 | 
			
		||||
        "@0x/contracts-utils": "^4.7.11",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.4",
 | 
			
		||||
        "@0x/contracts-utils": "^4.7.12",
 | 
			
		||||
        "@0x/dev-utils": "^4.2.7",
 | 
			
		||||
        "@0x/sol-compiler": "^4.7.3",
 | 
			
		||||
        "@0x/tslint-config": "^4.1.4",
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,13 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1623382456,
 | 
			
		||||
        "version": "2.0.41",
 | 
			
		||||
        "changes": [
 | 
			
		||||
            {
 | 
			
		||||
                "note": "Dependencies updated"
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1622609597,
 | 
			
		||||
        "version": "2.0.40",
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
			
		||||
 | 
			
		||||
CHANGELOG
 | 
			
		||||
 | 
			
		||||
## v2.0.41 - _June 11, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 | 
			
		||||
## v2.0.40 - _June 2, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
    "name": "@0x/contracts-staking",
 | 
			
		||||
    "version": "2.0.40",
 | 
			
		||||
    "version": "2.0.41",
 | 
			
		||||
    "engines": {
 | 
			
		||||
        "node": ">=6.12"
 | 
			
		||||
    },
 | 
			
		||||
@@ -54,14 +54,14 @@
 | 
			
		||||
    "homepage": "https://github.com/0xProject/protocol/tree/main/contracts/tokens",
 | 
			
		||||
    "devDependencies": {
 | 
			
		||||
        "@0x/abi-gen": "^5.6.0",
 | 
			
		||||
        "@0x/contracts-asset-proxy": "^3.7.14",
 | 
			
		||||
        "@0x/contracts-dev-utils": "^1.3.31",
 | 
			
		||||
        "@0x/contracts-erc20": "^3.3.11",
 | 
			
		||||
        "@0x/contracts-exchange-libs": "^4.3.32",
 | 
			
		||||
        "@0x/contracts-asset-proxy": "^3.7.15",
 | 
			
		||||
        "@0x/contracts-dev-utils": "^1.3.32",
 | 
			
		||||
        "@0x/contracts-erc20": "^3.3.12",
 | 
			
		||||
        "@0x/contracts-exchange-libs": "^4.3.33",
 | 
			
		||||
        "@0x/contracts-gen": "^2.0.38",
 | 
			
		||||
        "@0x/contracts-utils": "^4.7.11",
 | 
			
		||||
        "@0x/contracts-utils": "^4.7.12",
 | 
			
		||||
        "@0x/dev-utils": "^4.2.7",
 | 
			
		||||
        "@0x/order-utils": "^10.4.24",
 | 
			
		||||
        "@0x/order-utils": "^10.4.25",
 | 
			
		||||
        "@0x/sol-compiler": "^4.7.3",
 | 
			
		||||
        "@0x/ts-doc-gen": "^0.0.28",
 | 
			
		||||
        "@0x/tslint-config": "^4.1.4",
 | 
			
		||||
@@ -88,7 +88,7 @@
 | 
			
		||||
    },
 | 
			
		||||
    "dependencies": {
 | 
			
		||||
        "@0x/base-contract": "^6.4.0",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.3",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.4",
 | 
			
		||||
        "@0x/typescript-typings": "^5.2.0",
 | 
			
		||||
        "@0x/utils": "^6.4.3",
 | 
			
		||||
        "ethereum-types": "^3.5.0",
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,13 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1623382456,
 | 
			
		||||
        "version": "5.4.4",
 | 
			
		||||
        "changes": [
 | 
			
		||||
            {
 | 
			
		||||
                "note": "Dependencies updated"
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1622609597,
 | 
			
		||||
        "version": "5.4.3",
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
			
		||||
 | 
			
		||||
CHANGELOG
 | 
			
		||||
 | 
			
		||||
## v5.4.4 - _June 11, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 | 
			
		||||
## v5.4.3 - _June 2, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
    "name": "@0x/contracts-test-utils",
 | 
			
		||||
    "version": "5.4.3",
 | 
			
		||||
    "version": "5.4.4",
 | 
			
		||||
    "engines": {
 | 
			
		||||
        "node": ">=6.12"
 | 
			
		||||
    },
 | 
			
		||||
@@ -44,10 +44,10 @@
 | 
			
		||||
    "dependencies": {
 | 
			
		||||
        "@0x/assert": "^3.0.27",
 | 
			
		||||
        "@0x/base-contract": "^6.4.0",
 | 
			
		||||
        "@0x/contract-addresses": "^6.3.0",
 | 
			
		||||
        "@0x/contract-addresses": "^6.3.1",
 | 
			
		||||
        "@0x/dev-utils": "^4.2.7",
 | 
			
		||||
        "@0x/json-schemas": "^6.1.3",
 | 
			
		||||
        "@0x/order-utils": "^10.4.24",
 | 
			
		||||
        "@0x/order-utils": "^10.4.25",
 | 
			
		||||
        "@0x/sol-coverage": "^4.0.37",
 | 
			
		||||
        "@0x/sol-profiler": "^4.1.27",
 | 
			
		||||
        "@0x/sol-trace": "^3.0.37",
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,13 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1623382456,
 | 
			
		||||
        "version": "1.2.2",
 | 
			
		||||
        "changes": [
 | 
			
		||||
            {
 | 
			
		||||
                "note": "Dependencies updated"
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1622609597,
 | 
			
		||||
        "version": "1.2.1",
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
			
		||||
 | 
			
		||||
CHANGELOG
 | 
			
		||||
 | 
			
		||||
## v1.2.2 - _June 11, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 | 
			
		||||
## v1.2.1 - _June 2, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
    "name": "@0x/contracts-treasury",
 | 
			
		||||
    "version": "1.2.1",
 | 
			
		||||
    "version": "1.2.2",
 | 
			
		||||
    "engines": {
 | 
			
		||||
        "node": ">=6.12"
 | 
			
		||||
    },
 | 
			
		||||
@@ -47,12 +47,12 @@
 | 
			
		||||
    "homepage": "https://github.com/0xProject/protocol/tree/main/contracts/treasury",
 | 
			
		||||
    "devDependencies": {
 | 
			
		||||
        "@0x/abi-gen": "^5.6.0",
 | 
			
		||||
        "@0x/contract-addresses": "^6.3.0",
 | 
			
		||||
        "@0x/contracts-asset-proxy": "^3.7.14",
 | 
			
		||||
        "@0x/contracts-erc20": "^3.3.11",
 | 
			
		||||
        "@0x/contract-addresses": "^6.3.1",
 | 
			
		||||
        "@0x/contracts-asset-proxy": "^3.7.15",
 | 
			
		||||
        "@0x/contracts-erc20": "^3.3.12",
 | 
			
		||||
        "@0x/contracts-gen": "^2.0.38",
 | 
			
		||||
        "@0x/contracts-staking": "^2.0.40",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.3",
 | 
			
		||||
        "@0x/contracts-staking": "^2.0.41",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.4",
 | 
			
		||||
        "@0x/sol-compiler": "^4.7.3",
 | 
			
		||||
        "@0x/ts-doc-gen": "^0.0.28",
 | 
			
		||||
        "@0x/tslint-config": "^4.1.4",
 | 
			
		||||
@@ -73,7 +73,7 @@
 | 
			
		||||
    },
 | 
			
		||||
    "dependencies": {
 | 
			
		||||
        "@0x/base-contract": "^6.4.0",
 | 
			
		||||
        "@0x/protocol-utils": "^1.7.0",
 | 
			
		||||
        "@0x/protocol-utils": "^1.7.1",
 | 
			
		||||
        "@0x/subproviders": "^6.5.3",
 | 
			
		||||
        "@0x/types": "^3.3.3",
 | 
			
		||||
        "@0x/typescript-typings": "^5.2.0",
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,13 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1623382456,
 | 
			
		||||
        "version": "4.7.12",
 | 
			
		||||
        "changes": [
 | 
			
		||||
            {
 | 
			
		||||
                "note": "Dependencies updated"
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1622609597,
 | 
			
		||||
        "version": "4.7.11",
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
			
		||||
 | 
			
		||||
CHANGELOG
 | 
			
		||||
 | 
			
		||||
## v4.7.12 - _June 11, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 | 
			
		||||
## v4.7.11 - _June 2, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
    "name": "@0x/contracts-utils",
 | 
			
		||||
    "version": "4.7.11",
 | 
			
		||||
    "version": "4.7.12",
 | 
			
		||||
    "engines": {
 | 
			
		||||
        "node": ">=6.12"
 | 
			
		||||
    },
 | 
			
		||||
@@ -52,9 +52,9 @@
 | 
			
		||||
    "devDependencies": {
 | 
			
		||||
        "@0x/abi-gen": "^5.6.0",
 | 
			
		||||
        "@0x/contracts-gen": "^2.0.38",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.3",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.4",
 | 
			
		||||
        "@0x/dev-utils": "^4.2.7",
 | 
			
		||||
        "@0x/order-utils": "^10.4.24",
 | 
			
		||||
        "@0x/order-utils": "^10.4.25",
 | 
			
		||||
        "@0x/sol-compiler": "^4.7.3",
 | 
			
		||||
        "@0x/tslint-config": "^4.1.4",
 | 
			
		||||
        "@0x/types": "^3.3.3",
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,13 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1623382456,
 | 
			
		||||
        "version": "0.25.1",
 | 
			
		||||
        "changes": [
 | 
			
		||||
            {
 | 
			
		||||
                "note": "Dependencies updated"
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "version": "0.25.0",
 | 
			
		||||
        "changes": [
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
			
		||||
 | 
			
		||||
CHANGELOG
 | 
			
		||||
 | 
			
		||||
## v0.25.1 - _June 11, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 | 
			
		||||
## v0.25.0 - _June 2, 2021_
 | 
			
		||||
 | 
			
		||||
    * Add OtcOrdersFeature (#244)
 | 
			
		||||
 
 | 
			
		||||
@@ -27,6 +27,7 @@ import "./mixins/MixinBalancerV2.sol";
 | 
			
		||||
import "./mixins/MixinBancor.sol";
 | 
			
		||||
import "./mixins/MixinCoFiX.sol";
 | 
			
		||||
import "./mixins/MixinCurve.sol";
 | 
			
		||||
import "./mixins/MixinCurveV2.sol";
 | 
			
		||||
import "./mixins/MixinCryptoCom.sol";
 | 
			
		||||
import "./mixins/MixinDodo.sol";
 | 
			
		||||
import "./mixins/MixinDodoV2.sol";
 | 
			
		||||
@@ -50,6 +51,7 @@ contract BridgeAdapter is
 | 
			
		||||
    MixinBancor,
 | 
			
		||||
    MixinCoFiX,
 | 
			
		||||
    MixinCurve,
 | 
			
		||||
    MixinCurveV2,
 | 
			
		||||
    MixinCryptoCom,
 | 
			
		||||
    MixinDodo,
 | 
			
		||||
    MixinDodoV2,
 | 
			
		||||
@@ -73,6 +75,7 @@ contract BridgeAdapter is
 | 
			
		||||
        MixinBancor(weth)
 | 
			
		||||
        MixinCoFiX()
 | 
			
		||||
        MixinCurve(weth)
 | 
			
		||||
        MixinCurveV2()
 | 
			
		||||
        MixinCryptoCom()
 | 
			
		||||
        MixinDodo()
 | 
			
		||||
        MixinDodoV2()
 | 
			
		||||
@@ -107,6 +110,13 @@ contract BridgeAdapter is
 | 
			
		||||
                sellAmount,
 | 
			
		||||
                order.bridgeData
 | 
			
		||||
            );
 | 
			
		||||
        } else if (protocolId == BridgeProtocols.CURVEV2) {
 | 
			
		||||
            boughtAmount = _tradeCurveV2(
 | 
			
		||||
                sellToken,
 | 
			
		||||
                buyToken,
 | 
			
		||||
                sellAmount,
 | 
			
		||||
                order.bridgeData
 | 
			
		||||
            );
 | 
			
		||||
        } else if (protocolId == BridgeProtocols.UNISWAPV3) {
 | 
			
		||||
            boughtAmount = _tradeUniswapV3(
 | 
			
		||||
                sellToken,
 | 
			
		||||
 
 | 
			
		||||
@@ -47,4 +47,5 @@ library BridgeProtocols {
 | 
			
		||||
    uint128 internal constant BALANCERV2  = 17;
 | 
			
		||||
    uint128 internal constant UNISWAPV3   = 18;
 | 
			
		||||
    uint128 internal constant KYBERDMM    = 19;
 | 
			
		||||
    uint128 internal constant CURVEV2     = 20;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -0,0 +1,71 @@
 | 
			
		||||
// SPDX-License-Identifier: Apache-2.0
 | 
			
		||||
/*
 | 
			
		||||
 | 
			
		||||
  Copyright 2020 ZeroEx Intl.
 | 
			
		||||
 | 
			
		||||
  Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
  you may not use this file except in compliance with the License.
 | 
			
		||||
  You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
  Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
  distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
  See the License for the specific language governing permissions and
 | 
			
		||||
  limitations under the License.
 | 
			
		||||
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
pragma solidity ^0.6.5;
 | 
			
		||||
pragma experimental ABIEncoderV2;
 | 
			
		||||
 | 
			
		||||
import "@0x/contracts-utils/contracts/src/v06/errors/LibRichErrorsV06.sol";
 | 
			
		||||
import "@0x/contracts-erc20/contracts/src/v06/LibERC20TokenV06.sol";
 | 
			
		||||
import "@0x/contracts-erc20/contracts/src/v06/IERC20TokenV06.sol";
 | 
			
		||||
import "@0x/contracts-utils/contracts/src/v06/LibSafeMathV06.sol";
 | 
			
		||||
 | 
			
		||||
contract MixinCurveV2 {
 | 
			
		||||
 | 
			
		||||
    using LibERC20TokenV06 for IERC20TokenV06;
 | 
			
		||||
    using LibSafeMathV06 for uint256;
 | 
			
		||||
    using LibRichErrorsV06 for bytes;
 | 
			
		||||
 | 
			
		||||
    struct CurveBridgeDataV2 {
 | 
			
		||||
        address curveAddress;
 | 
			
		||||
        bytes4 exchangeFunctionSelector;
 | 
			
		||||
        int128 fromCoinIdx;
 | 
			
		||||
        int128 toCoinIdx;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    function _tradeCurveV2(
 | 
			
		||||
        IERC20TokenV06 sellToken,
 | 
			
		||||
        IERC20TokenV06 buyToken,
 | 
			
		||||
        uint256 sellAmount,
 | 
			
		||||
        bytes memory bridgeData
 | 
			
		||||
    )
 | 
			
		||||
        internal
 | 
			
		||||
        returns (uint256 boughtAmount)
 | 
			
		||||
    {
 | 
			
		||||
        // Decode the bridge data to get the Curve metadata.
 | 
			
		||||
        CurveBridgeDataV2 memory data = abi.decode(bridgeData, (CurveBridgeDataV2));
 | 
			
		||||
        sellToken.approveIfBelow(data.curveAddress, sellAmount);
 | 
			
		||||
 | 
			
		||||
        uint256 beforeBalance = buyToken.balanceOf(address(this));
 | 
			
		||||
        (bool success, bytes memory resultData) =
 | 
			
		||||
            data.curveAddress.call(abi.encodeWithSelector(
 | 
			
		||||
                data.exchangeFunctionSelector,
 | 
			
		||||
                data.fromCoinIdx,
 | 
			
		||||
                data.toCoinIdx,
 | 
			
		||||
                // dx
 | 
			
		||||
                sellAmount,
 | 
			
		||||
                // min dy
 | 
			
		||||
                1
 | 
			
		||||
            ));
 | 
			
		||||
        if (!success) {
 | 
			
		||||
            resultData.rrevert();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        return buyToken.balanceOf(address(this)).safeSub(beforeBalance);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
    "name": "@0x/contracts-zero-ex",
 | 
			
		||||
    "version": "0.25.0",
 | 
			
		||||
    "version": "0.25.1",
 | 
			
		||||
    "engines": {
 | 
			
		||||
        "node": ">=6.12"
 | 
			
		||||
    },
 | 
			
		||||
@@ -43,7 +43,7 @@
 | 
			
		||||
    "config": {
 | 
			
		||||
        "publicInterfaceContracts": "IZeroEx,ZeroEx,FullMigration,InitialMigration,IFlashWallet,IERC20Transformer,IOwnableFeature,ISimpleFunctionRegistryFeature,ITransformERC20Feature,FillQuoteTransformer,PayTakerTransformer,PositiveSlippageFeeTransformer,WethTransformer,OwnableFeature,SimpleFunctionRegistryFeature,TransformERC20Feature,AffiliateFeeTransformer,MetaTransactionsFeature,LogMetadataTransformer,BridgeAdapter,LiquidityProviderFeature,ILiquidityProviderFeature,NativeOrdersFeature,INativeOrdersFeature,FeeCollectorController,FeeCollector,CurveLiquidityProvider,BatchFillNativeOrdersFeature,IBatchFillNativeOrdersFeature,MultiplexFeature,IMultiplexFeature,OtcOrdersFeature,IOtcOrdersFeature",
 | 
			
		||||
        "abis:comment": "This list is auto-generated by contracts-gen. Don't edit manually.",
 | 
			
		||||
        "abis": "./test/generated-artifacts/@(AffiliateFeeTransformer|BatchFillNativeOrdersFeature|BootstrapFeature|BridgeAdapter|BridgeProtocols|CurveLiquidityProvider|FeeCollector|FeeCollectorController|FillQuoteTransformer|FixinCommon|FixinEIP712|FixinProtocolFees|FixinReentrancyGuard|FixinTokenSpender|FlashWallet|FullMigration|IBatchFillNativeOrdersFeature|IBootstrapFeature|IBridgeAdapter|IERC20Bridge|IERC20Transformer|IFeature|IFlashWallet|ILiquidityProvider|ILiquidityProviderFeature|ILiquidityProviderSandbox|IMetaTransactionsFeature|IMooniswapPool|IMultiplexFeature|INativeOrdersEvents|INativeOrdersFeature|IOtcOrdersFeature|IOwnableFeature|IPancakeSwapFeature|ISimpleFunctionRegistryFeature|IStaking|ITestSimpleFunctionRegistryFeature|ITokenSpenderFeature|ITransformERC20Feature|IUniswapFeature|IUniswapV2Pair|IUniswapV3Feature|IUniswapV3Pool|IZeroEx|InitialMigration|LibBootstrap|LibCommonRichErrors|LibERC20Transformer|LibFeeCollector|LibLiquidityProviderRichErrors|LibMetaTransactionsRichErrors|LibMetaTransactionsStorage|LibMigrate|LibNativeOrder|LibNativeOrdersRichErrors|LibNativeOrdersStorage|LibOtcOrdersStorage|LibOwnableRichErrors|LibOwnableStorage|LibProxyRichErrors|LibProxyStorage|LibReentrancyGuardStorage|LibSignature|LibSignatureRichErrors|LibSimpleFunctionRegistryRichErrors|LibSimpleFunctionRegistryStorage|LibStorage|LibTransformERC20RichErrors|LibTransformERC20Storage|LibWalletRichErrors|LiquidityProviderFeature|LiquidityProviderSandbox|LogMetadataTransformer|MetaTransactionsFeature|MixinBalancer|MixinBalancerV2|MixinBancor|MixinCoFiX|MixinCryptoCom|MixinCurve|MixinDodo|MixinDodoV2|MixinKyber|MixinKyberDmm|MixinMStable|MixinMakerPSM|MixinMooniswap|MixinNerve|MixinOasis|MixinShell|MixinUniswap|MixinUniswapV2|MixinUniswapV3|MixinZeroExBridge|MooniswapLiquidityProvider|MultiplexFeature|NativeOrdersCancellation|NativeOrdersFeature|NativeOrdersInfo|NativeOrdersProtocolFees|NativeOrdersSettlement|OtcOrdersFeature|OwnableFeature|PancakeSwapFeature|PayTakerTransformer|PermissionlessTransformerDeployer|PositiveSlippageFeeTransformer|SimpleFunctionRegistryFeature|TestBridge|TestCallTarget|TestCurve|TestDelegateCaller|TestFeeCollectorController|TestFillQuoteTransformerBridge|TestFillQuoteTransformerExchange|TestFillQuoteTransformerHost|TestFixinProtocolFees|TestFixinTokenSpender|TestFullMigration|TestInitialMigration|TestLibNativeOrder|TestLibSignature|TestLiquidityProvider|TestMetaTransactionsNativeOrdersFeature|TestMetaTransactionsTransformERC20Feature|TestMigrator|TestMintTokenERC20Transformer|TestMintableERC20Token|TestMooniswap|TestNativeOrdersFeature|TestNoEthRecipient|TestOrderSignerRegistryWithContractWallet|TestPermissionlessTransformerDeployerSuicidal|TestPermissionlessTransformerDeployerTransformer|TestRfqOriginRegistration|TestSimpleFunctionRegistryFeatureImpl1|TestSimpleFunctionRegistryFeatureImpl2|TestStaking|TestTokenSpenderERC20Token|TestTransformERC20|TestTransformerBase|TestTransformerDeployerTransformer|TestTransformerHost|TestUniswapV3Factory|TestUniswapV3Feature|TestUniswapV3Pool|TestWeth|TestWethTransformerHost|TestZeroExFeature|TransformERC20Feature|Transformer|TransformerDeployer|UniswapFeature|UniswapV3Feature|WethTransformer|ZeroEx|ZeroExOptimized).json"
 | 
			
		||||
        "abis": "./test/generated-artifacts/@(AffiliateFeeTransformer|BatchFillNativeOrdersFeature|BootstrapFeature|BridgeAdapter|BridgeProtocols|CurveLiquidityProvider|FeeCollector|FeeCollectorController|FillQuoteTransformer|FixinCommon|FixinEIP712|FixinProtocolFees|FixinReentrancyGuard|FixinTokenSpender|FlashWallet|FullMigration|IBatchFillNativeOrdersFeature|IBootstrapFeature|IBridgeAdapter|IERC20Bridge|IERC20Transformer|IFeature|IFlashWallet|ILiquidityProvider|ILiquidityProviderFeature|ILiquidityProviderSandbox|IMetaTransactionsFeature|IMooniswapPool|IMultiplexFeature|INativeOrdersEvents|INativeOrdersFeature|IOtcOrdersFeature|IOwnableFeature|IPancakeSwapFeature|ISimpleFunctionRegistryFeature|IStaking|ITestSimpleFunctionRegistryFeature|ITokenSpenderFeature|ITransformERC20Feature|IUniswapFeature|IUniswapV2Pair|IUniswapV3Feature|IUniswapV3Pool|IZeroEx|InitialMigration|LibBootstrap|LibCommonRichErrors|LibERC20Transformer|LibFeeCollector|LibLiquidityProviderRichErrors|LibMetaTransactionsRichErrors|LibMetaTransactionsStorage|LibMigrate|LibNativeOrder|LibNativeOrdersRichErrors|LibNativeOrdersStorage|LibOtcOrdersStorage|LibOwnableRichErrors|LibOwnableStorage|LibProxyRichErrors|LibProxyStorage|LibReentrancyGuardStorage|LibSignature|LibSignatureRichErrors|LibSimpleFunctionRegistryRichErrors|LibSimpleFunctionRegistryStorage|LibStorage|LibTransformERC20RichErrors|LibTransformERC20Storage|LibWalletRichErrors|LiquidityProviderFeature|LiquidityProviderSandbox|LogMetadataTransformer|MetaTransactionsFeature|MixinBalancer|MixinBalancerV2|MixinBancor|MixinCoFiX|MixinCryptoCom|MixinCurve|MixinCurveV2|MixinDodo|MixinDodoV2|MixinKyber|MixinKyberDmm|MixinMStable|MixinMakerPSM|MixinMooniswap|MixinNerve|MixinOasis|MixinShell|MixinUniswap|MixinUniswapV2|MixinUniswapV3|MixinZeroExBridge|MooniswapLiquidityProvider|MultiplexFeature|NativeOrdersCancellation|NativeOrdersFeature|NativeOrdersInfo|NativeOrdersProtocolFees|NativeOrdersSettlement|OtcOrdersFeature|OwnableFeature|PancakeSwapFeature|PayTakerTransformer|PermissionlessTransformerDeployer|PositiveSlippageFeeTransformer|SimpleFunctionRegistryFeature|TestBridge|TestCallTarget|TestCurve|TestDelegateCaller|TestFeeCollectorController|TestFillQuoteTransformerBridge|TestFillQuoteTransformerExchange|TestFillQuoteTransformerHost|TestFixinProtocolFees|TestFixinTokenSpender|TestFullMigration|TestInitialMigration|TestLibNativeOrder|TestLibSignature|TestLiquidityProvider|TestMetaTransactionsNativeOrdersFeature|TestMetaTransactionsTransformERC20Feature|TestMigrator|TestMintTokenERC20Transformer|TestMintableERC20Token|TestMooniswap|TestNativeOrdersFeature|TestNoEthRecipient|TestOrderSignerRegistryWithContractWallet|TestPermissionlessTransformerDeployerSuicidal|TestPermissionlessTransformerDeployerTransformer|TestRfqOriginRegistration|TestSimpleFunctionRegistryFeatureImpl1|TestSimpleFunctionRegistryFeatureImpl2|TestStaking|TestTokenSpenderERC20Token|TestTransformERC20|TestTransformerBase|TestTransformerDeployerTransformer|TestTransformerHost|TestUniswapV3Factory|TestUniswapV3Feature|TestUniswapV3Pool|TestWeth|TestWethTransformerHost|TestZeroExFeature|TransformERC20Feature|Transformer|TransformerDeployer|UniswapFeature|UniswapV3Feature|WethTransformer|ZeroEx|ZeroExOptimized).json"
 | 
			
		||||
    },
 | 
			
		||||
    "repository": {
 | 
			
		||||
        "type": "git",
 | 
			
		||||
@@ -56,12 +56,12 @@
 | 
			
		||||
    "homepage": "https://github.com/0xProject/protocol/tree/main/contracts/zero-ex",
 | 
			
		||||
    "devDependencies": {
 | 
			
		||||
        "@0x/abi-gen": "^5.6.0",
 | 
			
		||||
        "@0x/contract-addresses": "^6.3.0",
 | 
			
		||||
        "@0x/contracts-erc20": "^3.3.11",
 | 
			
		||||
        "@0x/contract-addresses": "^6.3.1",
 | 
			
		||||
        "@0x/contracts-erc20": "^3.3.12",
 | 
			
		||||
        "@0x/contracts-gen": "^2.0.38",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.3",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.4",
 | 
			
		||||
        "@0x/dev-utils": "^4.2.7",
 | 
			
		||||
        "@0x/order-utils": "^10.4.24",
 | 
			
		||||
        "@0x/order-utils": "^10.4.25",
 | 
			
		||||
        "@0x/sol-compiler": "^4.7.3",
 | 
			
		||||
        "@0x/ts-doc-gen": "^0.0.28",
 | 
			
		||||
        "@0x/tslint-config": "^4.1.4",
 | 
			
		||||
@@ -83,7 +83,7 @@
 | 
			
		||||
    },
 | 
			
		||||
    "dependencies": {
 | 
			
		||||
        "@0x/base-contract": "^6.4.0",
 | 
			
		||||
        "@0x/protocol-utils": "^1.7.0",
 | 
			
		||||
        "@0x/protocol-utils": "^1.7.1",
 | 
			
		||||
        "@0x/subproviders": "^6.5.3",
 | 
			
		||||
        "@0x/types": "^3.3.3",
 | 
			
		||||
        "@0x/typescript-typings": "^5.2.0",
 | 
			
		||||
 
 | 
			
		||||
@@ -85,6 +85,7 @@ import * as MixinBancor from '../test/generated-artifacts/MixinBancor.json';
 | 
			
		||||
import * as MixinCoFiX from '../test/generated-artifacts/MixinCoFiX.json';
 | 
			
		||||
import * as MixinCryptoCom from '../test/generated-artifacts/MixinCryptoCom.json';
 | 
			
		||||
import * as MixinCurve from '../test/generated-artifacts/MixinCurve.json';
 | 
			
		||||
import * as MixinCurveV2 from '../test/generated-artifacts/MixinCurveV2.json';
 | 
			
		||||
import * as MixinDodo from '../test/generated-artifacts/MixinDodo.json';
 | 
			
		||||
import * as MixinDodoV2 from '../test/generated-artifacts/MixinDodoV2.json';
 | 
			
		||||
import * as MixinKyber from '../test/generated-artifacts/MixinKyber.json';
 | 
			
		||||
@@ -258,6 +259,7 @@ export const artifacts = {
 | 
			
		||||
    MixinCoFiX: MixinCoFiX as ContractArtifact,
 | 
			
		||||
    MixinCryptoCom: MixinCryptoCom as ContractArtifact,
 | 
			
		||||
    MixinCurve: MixinCurve as ContractArtifact,
 | 
			
		||||
    MixinCurveV2: MixinCurveV2 as ContractArtifact,
 | 
			
		||||
    MixinDodo: MixinDodo as ContractArtifact,
 | 
			
		||||
    MixinDodoV2: MixinDodoV2 as ContractArtifact,
 | 
			
		||||
    MixinKyber: MixinKyber as ContractArtifact,
 | 
			
		||||
 
 | 
			
		||||
@@ -83,6 +83,7 @@ export * from '../test/generated-wrappers/mixin_bancor';
 | 
			
		||||
export * from '../test/generated-wrappers/mixin_co_fi_x';
 | 
			
		||||
export * from '../test/generated-wrappers/mixin_crypto_com';
 | 
			
		||||
export * from '../test/generated-wrappers/mixin_curve';
 | 
			
		||||
export * from '../test/generated-wrappers/mixin_curve_v2';
 | 
			
		||||
export * from '../test/generated-wrappers/mixin_dodo';
 | 
			
		||||
export * from '../test/generated-wrappers/mixin_dodo_v2';
 | 
			
		||||
export * from '../test/generated-wrappers/mixin_kyber';
 | 
			
		||||
 
 | 
			
		||||
@@ -116,6 +116,7 @@
 | 
			
		||||
        "test/generated-artifacts/MixinCoFiX.json",
 | 
			
		||||
        "test/generated-artifacts/MixinCryptoCom.json",
 | 
			
		||||
        "test/generated-artifacts/MixinCurve.json",
 | 
			
		||||
        "test/generated-artifacts/MixinCurveV2.json",
 | 
			
		||||
        "test/generated-artifacts/MixinDodo.json",
 | 
			
		||||
        "test/generated-artifacts/MixinDodoV2.json",
 | 
			
		||||
        "test/generated-artifacts/MixinKyber.json",
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,22 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
        "version": "6.17.3",
 | 
			
		||||
        "changes": [
 | 
			
		||||
            {
 | 
			
		||||
                "note": "QUICK, TITAN, IRON as intermediate tokens, integrating WaultSwap and Polydex for Polygon, Curve renBTC pool"
 | 
			
		||||
            }
 | 
			
		||||
        ],
 | 
			
		||||
        "timestamp": 1623807529
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1623382456,
 | 
			
		||||
        "version": "6.17.2",
 | 
			
		||||
        "changes": [
 | 
			
		||||
            {
 | 
			
		||||
                "note": "Dependencies updated"
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1622609597,
 | 
			
		||||
        "version": "6.17.1",
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
 | 
			
		||||
 | 
			
		||||
CHANGELOG
 | 
			
		||||
 | 
			
		||||
## v6.17.3 - _June 16, 2021_
 | 
			
		||||
 | 
			
		||||
    * QUICK, TITAN, IRON as intermediate tokens, integrating WaultSwap and Polydex for Polygon, Curve renBTC pool
 | 
			
		||||
 | 
			
		||||
## v6.17.2 - _June 11, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 | 
			
		||||
## v6.17.1 - _June 2, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
    "name": "@0x/asset-swapper",
 | 
			
		||||
    "version": "6.17.1",
 | 
			
		||||
    "version": "6.17.3",
 | 
			
		||||
    "engines": {
 | 
			
		||||
        "node": ">=6.12"
 | 
			
		||||
    },
 | 
			
		||||
@@ -60,13 +60,13 @@
 | 
			
		||||
    "dependencies": {
 | 
			
		||||
        "@0x/assert": "^3.0.27",
 | 
			
		||||
        "@0x/base-contract": "^6.4.0",
 | 
			
		||||
        "@0x/contract-addresses": "^6.3.0",
 | 
			
		||||
        "@0x/contract-wrappers": "^13.17.0",
 | 
			
		||||
        "@0x/contracts-erc20": "^3.3.11",
 | 
			
		||||
        "@0x/contracts-zero-ex": "^0.25.0",
 | 
			
		||||
        "@0x/contract-addresses": "^6.3.1",
 | 
			
		||||
        "@0x/contract-wrappers": "^13.17.1",
 | 
			
		||||
        "@0x/contracts-erc20": "^3.3.12",
 | 
			
		||||
        "@0x/contracts-zero-ex": "^0.25.1",
 | 
			
		||||
        "@0x/dev-utils": "^4.2.7",
 | 
			
		||||
        "@0x/json-schemas": "^6.1.3",
 | 
			
		||||
        "@0x/protocol-utils": "^1.7.0",
 | 
			
		||||
        "@0x/protocol-utils": "^1.7.1",
 | 
			
		||||
        "@0x/quote-server": "^6.0.2",
 | 
			
		||||
        "@0x/types": "^3.3.3",
 | 
			
		||||
        "@0x/typescript-typings": "^5.2.0",
 | 
			
		||||
@@ -93,14 +93,14 @@
 | 
			
		||||
    },
 | 
			
		||||
    "devDependencies": {
 | 
			
		||||
        "@0x/abi-gen": "^5.6.0",
 | 
			
		||||
        "@0x/contracts-asset-proxy": "^3.7.14",
 | 
			
		||||
        "@0x/contracts-exchange": "^3.2.33",
 | 
			
		||||
        "@0x/contracts-exchange-libs": "^4.3.32",
 | 
			
		||||
        "@0x/contracts-asset-proxy": "^3.7.15",
 | 
			
		||||
        "@0x/contracts-exchange": "^3.2.34",
 | 
			
		||||
        "@0x/contracts-exchange-libs": "^4.3.33",
 | 
			
		||||
        "@0x/contracts-gen": "^2.0.38",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.3",
 | 
			
		||||
        "@0x/contracts-utils": "^4.7.11",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.4",
 | 
			
		||||
        "@0x/contracts-utils": "^4.7.12",
 | 
			
		||||
        "@0x/mesh-rpc-client": "^9.4.2",
 | 
			
		||||
        "@0x/migrations": "^8.0.9",
 | 
			
		||||
        "@0x/migrations": "^8.0.10",
 | 
			
		||||
        "@0x/sol-compiler": "^4.7.3",
 | 
			
		||||
        "@0x/subproviders": "^6.5.3",
 | 
			
		||||
        "@0x/ts-doc-gen": "^0.0.28",
 | 
			
		||||
 
 | 
			
		||||
@@ -12,6 +12,8 @@ import {
 | 
			
		||||
    CRYPTO_COM_ROUTER_BY_CHAIN_ID,
 | 
			
		||||
    CURVE_MAINNET_INFOS,
 | 
			
		||||
    CURVE_POLYGON_INFOS,
 | 
			
		||||
    CURVE_V2_MAINNET_INFOS,
 | 
			
		||||
    CURVE_V2_POLYGON_INFOS,
 | 
			
		||||
    DFYN_ROUTER_BY_CHAIN_ID,
 | 
			
		||||
    ELLIPSIS_BSC_INFOS,
 | 
			
		||||
    JULSWAP_ROUTER_BY_CHAIN_ID,
 | 
			
		||||
@@ -24,6 +26,7 @@ import {
 | 
			
		||||
    NULL_ADDRESS,
 | 
			
		||||
    PANCAKESWAP_ROUTER_BY_CHAIN_ID,
 | 
			
		||||
    PANCAKESWAPV2_ROUTER_BY_CHAIN_ID,
 | 
			
		||||
    POLYDEX_ROUTER_BY_CHAIN_ID,
 | 
			
		||||
    QUICKSWAP_ROUTER_BY_CHAIN_ID,
 | 
			
		||||
    SADDLE_MAINNET_INFOS,
 | 
			
		||||
    SHELL_POOLS_BY_CHAIN_ID,
 | 
			
		||||
@@ -33,6 +36,7 @@ import {
 | 
			
		||||
    SUSHISWAP_ROUTER_BY_CHAIN_ID,
 | 
			
		||||
    SWERVE_MAINNET_INFOS,
 | 
			
		||||
    UNISWAPV2_ROUTER_BY_CHAIN_ID,
 | 
			
		||||
    WAULT_ROUTER_BY_CHAIN_ID,
 | 
			
		||||
    XSIGMA_MAINNET_INFOS,
 | 
			
		||||
} from './constants';
 | 
			
		||||
import { CurveInfo, ERC20BridgeSource } from './types';
 | 
			
		||||
@@ -107,20 +111,44 @@ export function getCurveInfosForPair(chainId: ChainId, takerToken: string, maker
 | 
			
		||||
            return Object.values(CURVE_MAINNET_INFOS).filter(c =>
 | 
			
		||||
                [makerToken, takerToken].every(
 | 
			
		||||
                    t =>
 | 
			
		||||
                        (c.tokens.includes(t) && c.metaToken === undefined) ||
 | 
			
		||||
                        (c.tokens.includes(t) && c.metaTokens === undefined) ||
 | 
			
		||||
                        (c.tokens.includes(t) &&
 | 
			
		||||
                            c.metaToken !== undefined &&
 | 
			
		||||
                            [makerToken, takerToken].includes(c.metaToken)),
 | 
			
		||||
                            [makerToken, takerToken].filter(v => c.metaTokens?.includes(v)).length > 0),
 | 
			
		||||
                ),
 | 
			
		||||
            );
 | 
			
		||||
        case ChainId.Polygon:
 | 
			
		||||
            return Object.values(CURVE_POLYGON_INFOS).filter(c =>
 | 
			
		||||
                [makerToken, takerToken].every(
 | 
			
		||||
                    t =>
 | 
			
		||||
                        (c.tokens.includes(t) && c.metaToken === undefined) ||
 | 
			
		||||
                        (c.tokens.includes(t) && c.metaTokens === undefined) ||
 | 
			
		||||
                        (c.tokens.includes(t) &&
 | 
			
		||||
                            c.metaToken !== undefined &&
 | 
			
		||||
                            [makerToken, takerToken].includes(c.metaToken)),
 | 
			
		||||
                            [makerToken, takerToken].filter(v => c.metaTokens?.includes(v)).length > 0),
 | 
			
		||||
                ),
 | 
			
		||||
            );
 | 
			
		||||
        default:
 | 
			
		||||
            return [];
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// tslint:disable completed-docs
 | 
			
		||||
export function getCurveV2InfosForPair(chainId: ChainId, takerToken: string, makerToken: string): CurveInfo[] {
 | 
			
		||||
    switch (chainId) {
 | 
			
		||||
        case ChainId.Mainnet:
 | 
			
		||||
            return Object.values(CURVE_V2_MAINNET_INFOS).filter(c =>
 | 
			
		||||
                [makerToken, takerToken].every(
 | 
			
		||||
                    t =>
 | 
			
		||||
                        (c.tokens.includes(t) && c.metaTokens === undefined) ||
 | 
			
		||||
                        (c.tokens.includes(t) &&
 | 
			
		||||
                            [makerToken, takerToken].filter(v => c.metaTokens?.includes(v)).length > 0),
 | 
			
		||||
                ),
 | 
			
		||||
            );
 | 
			
		||||
        case ChainId.Polygon:
 | 
			
		||||
            return Object.values(CURVE_V2_POLYGON_INFOS).filter(c =>
 | 
			
		||||
                [makerToken, takerToken].every(
 | 
			
		||||
                    t =>
 | 
			
		||||
                        (c.tokens.includes(t) && c.metaTokens === undefined) ||
 | 
			
		||||
                        (c.tokens.includes(t) &&
 | 
			
		||||
                            [makerToken, takerToken].filter(v => c.metaTokens?.includes(v)).length > 0),
 | 
			
		||||
                ),
 | 
			
		||||
            );
 | 
			
		||||
        default:
 | 
			
		||||
@@ -135,8 +163,8 @@ export function getSwerveInfosForPair(chainId: ChainId, takerToken: string, make
 | 
			
		||||
    return Object.values(SWERVE_MAINNET_INFOS).filter(c =>
 | 
			
		||||
        [makerToken, takerToken].every(
 | 
			
		||||
            t =>
 | 
			
		||||
                (c.tokens.includes(t) && c.metaToken === undefined) ||
 | 
			
		||||
                (c.tokens.includes(t) && c.metaToken !== undefined && [makerToken, takerToken].includes(c.metaToken)),
 | 
			
		||||
                (c.tokens.includes(t) && c.metaTokens === undefined) ||
 | 
			
		||||
                (c.tokens.includes(t) && [makerToken, takerToken].filter(v => c.metaTokens?.includes(v)).length > 0),
 | 
			
		||||
        ),
 | 
			
		||||
    );
 | 
			
		||||
}
 | 
			
		||||
@@ -148,8 +176,8 @@ export function getSnowSwapInfosForPair(chainId: ChainId, takerToken: string, ma
 | 
			
		||||
    return Object.values(SNOWSWAP_MAINNET_INFOS).filter(c =>
 | 
			
		||||
        [makerToken, takerToken].every(
 | 
			
		||||
            t =>
 | 
			
		||||
                (c.tokens.includes(t) && c.metaToken === undefined) ||
 | 
			
		||||
                (c.tokens.includes(t) && c.metaToken !== undefined && [makerToken, takerToken].includes(c.metaToken)),
 | 
			
		||||
                (c.tokens.includes(t) && c.metaTokens === undefined) ||
 | 
			
		||||
                (c.tokens.includes(t) && [makerToken, takerToken].filter(v => c.metaTokens?.includes(v)).length > 0),
 | 
			
		||||
        ),
 | 
			
		||||
    );
 | 
			
		||||
}
 | 
			
		||||
@@ -161,8 +189,8 @@ export function getNerveInfosForPair(chainId: ChainId, takerToken: string, maker
 | 
			
		||||
    return Object.values(NERVE_BSC_INFOS).filter(c =>
 | 
			
		||||
        [makerToken, takerToken].every(
 | 
			
		||||
            t =>
 | 
			
		||||
                (c.tokens.includes(t) && c.metaToken === undefined) ||
 | 
			
		||||
                (c.tokens.includes(t) && c.metaToken !== undefined && [makerToken, takerToken].includes(c.metaToken)),
 | 
			
		||||
                (c.tokens.includes(t) && c.metaTokens === undefined) ||
 | 
			
		||||
                (c.tokens.includes(t) && [makerToken, takerToken].filter(v => c.metaTokens?.includes(v)).length > 0),
 | 
			
		||||
        ),
 | 
			
		||||
    );
 | 
			
		||||
}
 | 
			
		||||
@@ -174,8 +202,8 @@ export function getBeltInfosForPair(chainId: ChainId, takerToken: string, makerT
 | 
			
		||||
    return Object.values(BELT_BSC_INFOS).filter(c =>
 | 
			
		||||
        [makerToken, takerToken].every(
 | 
			
		||||
            t =>
 | 
			
		||||
                (c.tokens.includes(t) && c.metaToken === undefined) ||
 | 
			
		||||
                (c.tokens.includes(t) && c.metaToken !== undefined && [makerToken, takerToken].includes(c.metaToken)),
 | 
			
		||||
                (c.tokens.includes(t) && c.metaTokens === undefined) ||
 | 
			
		||||
                (c.tokens.includes(t) && [makerToken, takerToken].filter(v => c.metaTokens?.includes(v)).length > 0),
 | 
			
		||||
        ),
 | 
			
		||||
    );
 | 
			
		||||
}
 | 
			
		||||
@@ -187,8 +215,8 @@ export function getEllipsisInfosForPair(chainId: ChainId, takerToken: string, ma
 | 
			
		||||
    return Object.values(ELLIPSIS_BSC_INFOS).filter(c =>
 | 
			
		||||
        [makerToken, takerToken].every(
 | 
			
		||||
            t =>
 | 
			
		||||
                (c.tokens.includes(t) && c.metaToken === undefined) ||
 | 
			
		||||
                (c.tokens.includes(t) && c.metaToken !== undefined && [makerToken, takerToken].includes(c.metaToken)),
 | 
			
		||||
                (c.tokens.includes(t) && c.metaTokens === undefined) ||
 | 
			
		||||
                (c.tokens.includes(t) && [makerToken, takerToken].filter(v => c.metaTokens?.includes(v)).length > 0),
 | 
			
		||||
        ),
 | 
			
		||||
    );
 | 
			
		||||
}
 | 
			
		||||
@@ -198,20 +226,18 @@ export function getSmoothyInfosForPair(chainId: ChainId, takerToken: string, mak
 | 
			
		||||
        return Object.values(SMOOTHY_BSC_INFOS).filter(c =>
 | 
			
		||||
            [makerToken, takerToken].every(
 | 
			
		||||
                t =>
 | 
			
		||||
                    (c.tokens.includes(t) && c.metaToken === undefined) ||
 | 
			
		||||
                    (c.tokens.includes(t) && c.metaTokens === undefined) ||
 | 
			
		||||
                    (c.tokens.includes(t) &&
 | 
			
		||||
                        c.metaToken !== undefined &&
 | 
			
		||||
                        [makerToken, takerToken].includes(c.metaToken)),
 | 
			
		||||
                        [makerToken, takerToken].filter(v => c.metaTokens?.includes(v)).length > 0),
 | 
			
		||||
            ),
 | 
			
		||||
        );
 | 
			
		||||
    } else if (chainId === ChainId.Mainnet) {
 | 
			
		||||
        return Object.values(SMOOTHY_MAINNET_INFOS).filter(c =>
 | 
			
		||||
            [makerToken, takerToken].every(
 | 
			
		||||
                t =>
 | 
			
		||||
                    (c.tokens.includes(t) && c.metaToken === undefined) ||
 | 
			
		||||
                    (c.tokens.includes(t) && c.metaTokens === undefined) ||
 | 
			
		||||
                    (c.tokens.includes(t) &&
 | 
			
		||||
                        c.metaToken !== undefined &&
 | 
			
		||||
                        [makerToken, takerToken].includes(c.metaToken)),
 | 
			
		||||
                        [makerToken, takerToken].filter(v => c.metaTokens?.includes(v)).length > 0),
 | 
			
		||||
            ),
 | 
			
		||||
        );
 | 
			
		||||
    } else {
 | 
			
		||||
@@ -226,8 +252,8 @@ export function getSaddleInfosForPair(chainId: ChainId, takerToken: string, make
 | 
			
		||||
    return Object.values(SADDLE_MAINNET_INFOS).filter(c =>
 | 
			
		||||
        [makerToken, takerToken].every(
 | 
			
		||||
            t =>
 | 
			
		||||
                (c.tokens.includes(t) && c.metaToken === undefined) ||
 | 
			
		||||
                (c.tokens.includes(t) && c.metaToken !== undefined && [makerToken, takerToken].includes(c.metaToken)),
 | 
			
		||||
                (c.tokens.includes(t) && c.metaTokens === undefined) ||
 | 
			
		||||
                (c.tokens.includes(t) && [makerToken, takerToken].filter(v => c.metaTokens?.includes(v)).length > 0),
 | 
			
		||||
        ),
 | 
			
		||||
    );
 | 
			
		||||
}
 | 
			
		||||
@@ -239,8 +265,8 @@ export function getXSigmaInfosForPair(chainId: ChainId, takerToken: string, make
 | 
			
		||||
    return Object.values(XSIGMA_MAINNET_INFOS).filter(c =>
 | 
			
		||||
        [makerToken, takerToken].every(
 | 
			
		||||
            t =>
 | 
			
		||||
                (c.tokens.includes(t) && c.metaToken === undefined) ||
 | 
			
		||||
                (c.tokens.includes(t) && c.metaToken !== undefined && [makerToken, takerToken].includes(c.metaToken)),
 | 
			
		||||
                (c.tokens.includes(t) && c.metaTokens === undefined) ||
 | 
			
		||||
                (c.tokens.includes(t) && [makerToken, takerToken].filter(v => c.metaTokens?.includes(v)).length > 0),
 | 
			
		||||
        ),
 | 
			
		||||
    );
 | 
			
		||||
}
 | 
			
		||||
@@ -274,6 +300,7 @@ export function getCurveLikeInfosForPair(
 | 
			
		||||
    makerToken: string,
 | 
			
		||||
    source:
 | 
			
		||||
        | ERC20BridgeSource.Curve
 | 
			
		||||
        | ERC20BridgeSource.CurveV2
 | 
			
		||||
        | ERC20BridgeSource.Swerve
 | 
			
		||||
        | ERC20BridgeSource.SnowSwap
 | 
			
		||||
        | ERC20BridgeSource.Nerve
 | 
			
		||||
@@ -288,6 +315,9 @@ export function getCurveLikeInfosForPair(
 | 
			
		||||
        case ERC20BridgeSource.Curve:
 | 
			
		||||
            pools = getCurveInfosForPair(chainId, takerToken, makerToken);
 | 
			
		||||
            break;
 | 
			
		||||
        case ERC20BridgeSource.CurveV2:
 | 
			
		||||
            pools = getCurveV2InfosForPair(chainId, takerToken, makerToken);
 | 
			
		||||
            break;
 | 
			
		||||
        case ERC20BridgeSource.Swerve:
 | 
			
		||||
            pools = getSwerveInfosForPair(chainId, takerToken, makerToken);
 | 
			
		||||
            break;
 | 
			
		||||
@@ -337,7 +367,9 @@ export function uniswapV2LikeRouterAddress(
 | 
			
		||||
        | ERC20BridgeSource.JulSwap
 | 
			
		||||
        | ERC20BridgeSource.QuickSwap
 | 
			
		||||
        | ERC20BridgeSource.ComethSwap
 | 
			
		||||
        | ERC20BridgeSource.Dfyn,
 | 
			
		||||
        | ERC20BridgeSource.Dfyn
 | 
			
		||||
        | ERC20BridgeSource.WaultSwap
 | 
			
		||||
        | ERC20BridgeSource.Polydex,
 | 
			
		||||
): string {
 | 
			
		||||
    switch (source) {
 | 
			
		||||
        case ERC20BridgeSource.UniswapV2:
 | 
			
		||||
@@ -366,6 +398,10 @@ export function uniswapV2LikeRouterAddress(
 | 
			
		||||
            return COMETHSWAP_ROUTER_BY_CHAIN_ID[chainId];
 | 
			
		||||
        case ERC20BridgeSource.Dfyn:
 | 
			
		||||
            return DFYN_ROUTER_BY_CHAIN_ID[chainId];
 | 
			
		||||
        case ERC20BridgeSource.WaultSwap:
 | 
			
		||||
            return WAULT_ROUTER_BY_CHAIN_ID[chainId];
 | 
			
		||||
        case ERC20BridgeSource.Polydex:
 | 
			
		||||
            return POLYDEX_ROUTER_BY_CHAIN_ID[chainId];
 | 
			
		||||
        default:
 | 
			
		||||
            throw new Error(`Unknown UniswapV2 like source ${source}`);
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
@@ -94,6 +94,7 @@ export const SELL_SOURCE_FILTER_BY_CHAIN_ID = valueByChainId<SourceFilters>(
 | 
			
		||||
            ERC20BridgeSource.Saddle,
 | 
			
		||||
            ERC20BridgeSource.XSigma,
 | 
			
		||||
            ERC20BridgeSource.UniswapV3,
 | 
			
		||||
            ERC20BridgeSource.CurveV2,
 | 
			
		||||
        ]),
 | 
			
		||||
        [ChainId.Ropsten]: new SourceFilters([
 | 
			
		||||
            ERC20BridgeSource.Kyber,
 | 
			
		||||
@@ -126,6 +127,7 @@ export const SELL_SOURCE_FILTER_BY_CHAIN_ID = valueByChainId<SourceFilters>(
 | 
			
		||||
            ERC20BridgeSource.CheeseSwap,
 | 
			
		||||
            ERC20BridgeSource.JulSwap,
 | 
			
		||||
            ERC20BridgeSource.LiquidityProvider,
 | 
			
		||||
            ERC20BridgeSource.WaultSwap,
 | 
			
		||||
        ]),
 | 
			
		||||
        [ChainId.Polygon]: new SourceFilters([
 | 
			
		||||
            ERC20BridgeSource.SushiSwap,
 | 
			
		||||
@@ -136,6 +138,9 @@ export const SELL_SOURCE_FILTER_BY_CHAIN_ID = valueByChainId<SourceFilters>(
 | 
			
		||||
            ERC20BridgeSource.Curve,
 | 
			
		||||
            ERC20BridgeSource.DodoV2,
 | 
			
		||||
            ERC20BridgeSource.Dodo,
 | 
			
		||||
            ERC20BridgeSource.CurveV2,
 | 
			
		||||
            ERC20BridgeSource.WaultSwap,
 | 
			
		||||
            ERC20BridgeSource.Polydex,
 | 
			
		||||
        ]),
 | 
			
		||||
    },
 | 
			
		||||
    new SourceFilters([]),
 | 
			
		||||
@@ -176,6 +181,7 @@ export const BUY_SOURCE_FILTER_BY_CHAIN_ID = valueByChainId<SourceFilters>(
 | 
			
		||||
            ERC20BridgeSource.Saddle,
 | 
			
		||||
            ERC20BridgeSource.XSigma,
 | 
			
		||||
            ERC20BridgeSource.UniswapV3,
 | 
			
		||||
            ERC20BridgeSource.CurveV2,
 | 
			
		||||
        ]),
 | 
			
		||||
        [ChainId.Ropsten]: new SourceFilters([
 | 
			
		||||
            ERC20BridgeSource.Kyber,
 | 
			
		||||
@@ -208,6 +214,7 @@ export const BUY_SOURCE_FILTER_BY_CHAIN_ID = valueByChainId<SourceFilters>(
 | 
			
		||||
            ERC20BridgeSource.CheeseSwap,
 | 
			
		||||
            ERC20BridgeSource.JulSwap,
 | 
			
		||||
            ERC20BridgeSource.LiquidityProvider,
 | 
			
		||||
            ERC20BridgeSource.WaultSwap,
 | 
			
		||||
        ]),
 | 
			
		||||
        [ChainId.Polygon]: new SourceFilters([
 | 
			
		||||
            ERC20BridgeSource.SushiSwap,
 | 
			
		||||
@@ -218,6 +225,9 @@ export const BUY_SOURCE_FILTER_BY_CHAIN_ID = valueByChainId<SourceFilters>(
 | 
			
		||||
            ERC20BridgeSource.Curve,
 | 
			
		||||
            ERC20BridgeSource.DodoV2,
 | 
			
		||||
            ERC20BridgeSource.Dodo,
 | 
			
		||||
            ERC20BridgeSource.CurveV2,
 | 
			
		||||
            ERC20BridgeSource.WaultSwap,
 | 
			
		||||
            ERC20BridgeSource.Polydex,
 | 
			
		||||
        ]),
 | 
			
		||||
    },
 | 
			
		||||
    new SourceFilters([]),
 | 
			
		||||
@@ -233,7 +243,7 @@ export const PROTOCOL_FEE_MULTIPLIER = new BigNumber(70000);
 | 
			
		||||
 */
 | 
			
		||||
export const FEE_QUOTE_SOURCES_BY_CHAIN_ID = valueByChainId<ERC20BridgeSource[]>(
 | 
			
		||||
    {
 | 
			
		||||
        [ChainId.Mainnet]: [ERC20BridgeSource.UniswapV2, ERC20BridgeSource.SushiSwap],
 | 
			
		||||
        [ChainId.Mainnet]: [ERC20BridgeSource.UniswapV2, ERC20BridgeSource.SushiSwap, ERC20BridgeSource.UniswapV3],
 | 
			
		||||
        [ChainId.BSC]: [ERC20BridgeSource.PancakeSwap, ERC20BridgeSource.Mooniswap, ERC20BridgeSource.SushiSwap],
 | 
			
		||||
        [ChainId.Ropsten]: [ERC20BridgeSource.UniswapV2, ERC20BridgeSource.SushiSwap],
 | 
			
		||||
        [ChainId.Polygon]: [ERC20BridgeSource.QuickSwap, ERC20BridgeSource.SushiSwap],
 | 
			
		||||
@@ -355,6 +365,10 @@ export const POLYGON_TOKENS = {
 | 
			
		||||
    WBTC: '0x1bfd67037b42cf73acf2047067bd4f2c47d9bfd6',
 | 
			
		||||
    WMATIC: '0x0d500b1d8e8ef31e21c99d1db9a6444d3adf1270',
 | 
			
		||||
    WETH: '0x7ceb23fd6bc0add59e62ac25578270cff1b9f619',
 | 
			
		||||
    renBTC: '0xdbf31df14b66535af65aac99c32e9ea844e14501',
 | 
			
		||||
    QUICK: '0x831753dd7087cac61ab5644b308642cc1c33dc13',
 | 
			
		||||
    TITAN: '0xaaa5b9e6c589642f98a1cda99b9d024b8407285a',
 | 
			
		||||
    IRON: '0xd86b5923f3ad7b585ed81b448170ae026c65ae9a',
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
export const CURVE_POOLS = {
 | 
			
		||||
@@ -399,8 +413,17 @@ export const CURVE_POOLS = {
 | 
			
		||||
    BUSD: '0x4807862aa8b2bf68830e4c8dc86d0e9a998e085a',
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
export const CURVE_V2_POOLS = {
 | 
			
		||||
    tricrypto: '0x80466c64868e1ab14a1ddf27a676c3fcbe638fe5',
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
export const CURVE_POLYGON_POOLS = {
 | 
			
		||||
    aave: '0x445fe580ef8d70ff569ab36e80c647af338db351',
 | 
			
		||||
    ren: '0xc2d95eef97ec6c17551d45e77b590dc1f9117c67',
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
export const CURVE_V2_POLYGON_POOLS = {
 | 
			
		||||
    atricrypto: '0x3fcd5de6a9fc8a99995c406c77dda3ed7e406f81',
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
export const SWERVE_POOLS = {
 | 
			
		||||
@@ -472,6 +495,9 @@ export const DEFAULT_INTERMEDIATE_TOKENS_BY_CHAIN_ID = valueByChainId<string[]>(
 | 
			
		||||
            POLYGON_TOKENS.DAI,
 | 
			
		||||
            POLYGON_TOKENS.USDT,
 | 
			
		||||
            POLYGON_TOKENS.WBTC,
 | 
			
		||||
            POLYGON_TOKENS.QUICK,
 | 
			
		||||
            POLYGON_TOKENS.TITAN,
 | 
			
		||||
            POLYGON_TOKENS.IRON,
 | 
			
		||||
        ],
 | 
			
		||||
    },
 | 
			
		||||
    [],
 | 
			
		||||
@@ -523,13 +549,15 @@ export const NATIVE_FEE_TOKEN_AMOUNT_BY_CHAIN_ID = valueByChainId(
 | 
			
		||||
// Order dependent
 | 
			
		||||
const CURVE_TRI_POOL_MAINNET_TOKENS = [MAINNET_TOKENS.DAI, MAINNET_TOKENS.USDC, MAINNET_TOKENS.USDT];
 | 
			
		||||
const CURVE_TRI_BTC_POOL_TOKEN = [MAINNET_TOKENS.RenBTC, MAINNET_TOKENS.WBTC, MAINNET_TOKENS.sBTC];
 | 
			
		||||
const CURVE_POLYGON_ATRICRYPTO_UNDERLYING_TOKENS = [POLYGON_TOKENS.DAI, POLYGON_TOKENS.USDC, POLYGON_TOKENS.USDT];
 | 
			
		||||
const CURVE_POLYGON_ATRICRYPTO_TOKENS = [POLYGON_TOKENS.amDAI, POLYGON_TOKENS.amUSDC, POLYGON_TOKENS.amUSDT];
 | 
			
		||||
 | 
			
		||||
const createCurveExchangePool = (info: { tokens: string[]; pool: string; gasSchedule: number }) => ({
 | 
			
		||||
    exchangeFunctionSelector: CurveFunctionSelectors.exchange,
 | 
			
		||||
    sellQuoteFunctionSelector: CurveFunctionSelectors.get_dy,
 | 
			
		||||
    buyQuoteFunctionSelector: CurveFunctionSelectors.None,
 | 
			
		||||
    tokens: info.tokens,
 | 
			
		||||
    metaToken: undefined,
 | 
			
		||||
    metaTokens: undefined,
 | 
			
		||||
    poolAddress: info.pool,
 | 
			
		||||
    gasSchedule: info.gasSchedule,
 | 
			
		||||
});
 | 
			
		||||
@@ -539,27 +567,47 @@ const createCurveExchangeUnderlyingPool = (info: { tokens: string[]; pool: strin
 | 
			
		||||
    sellQuoteFunctionSelector: CurveFunctionSelectors.get_dy_underlying,
 | 
			
		||||
    buyQuoteFunctionSelector: CurveFunctionSelectors.None,
 | 
			
		||||
    tokens: info.tokens,
 | 
			
		||||
    metaToken: undefined,
 | 
			
		||||
    metaTokens: undefined,
 | 
			
		||||
    poolAddress: info.pool,
 | 
			
		||||
    gasSchedule: info.gasSchedule,
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
const createCurveMetaTriPool = (info: { token: string; pool: string; gasSchedule: number }) => ({
 | 
			
		||||
const createCurveMetaTriPool = (info: { tokens: string[]; pool: string; gasSchedule: number }) => ({
 | 
			
		||||
    exchangeFunctionSelector: CurveFunctionSelectors.exchange_underlying,
 | 
			
		||||
    sellQuoteFunctionSelector: CurveFunctionSelectors.get_dy_underlying,
 | 
			
		||||
    buyQuoteFunctionSelector: CurveFunctionSelectors.None,
 | 
			
		||||
    tokens: [info.token, ...CURVE_TRI_POOL_MAINNET_TOKENS],
 | 
			
		||||
    metaToken: info.token,
 | 
			
		||||
    tokens: [...info.tokens, ...CURVE_TRI_POOL_MAINNET_TOKENS],
 | 
			
		||||
    metaTokens: info.tokens,
 | 
			
		||||
    poolAddress: info.pool,
 | 
			
		||||
    gasSchedule: info.gasSchedule,
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
const createCurveMetaTriBtcPool = (info: { token: string; pool: string; gasSchedule: number }) => ({
 | 
			
		||||
const createCurveMetaTriBtcPool = (info: { tokens: string[]; pool: string; gasSchedule: number }) => ({
 | 
			
		||||
    exchangeFunctionSelector: CurveFunctionSelectors.exchange_underlying,
 | 
			
		||||
    sellQuoteFunctionSelector: CurveFunctionSelectors.get_dy_underlying,
 | 
			
		||||
    buyQuoteFunctionSelector: CurveFunctionSelectors.None,
 | 
			
		||||
    tokens: [info.token, ...CURVE_TRI_BTC_POOL_TOKEN],
 | 
			
		||||
    metaToken: info.token,
 | 
			
		||||
    tokens: [...info.tokens, ...CURVE_TRI_BTC_POOL_TOKEN],
 | 
			
		||||
    metaTokens: info.tokens,
 | 
			
		||||
    poolAddress: info.pool,
 | 
			
		||||
    gasSchedule: info.gasSchedule,
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
const createCurveExchangeV2Pool = (info: { tokens: string[]; pool: string; gasSchedule: number }) => ({
 | 
			
		||||
    exchangeFunctionSelector: CurveFunctionSelectors.exchange_v2,
 | 
			
		||||
    sellQuoteFunctionSelector: CurveFunctionSelectors.get_dy_v2,
 | 
			
		||||
    buyQuoteFunctionSelector: CurveFunctionSelectors.None,
 | 
			
		||||
    tokens: info.tokens,
 | 
			
		||||
    metaTokens: undefined,
 | 
			
		||||
    poolAddress: info.pool,
 | 
			
		||||
    gasSchedule: info.gasSchedule,
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
const createCurveV2MetaTriPool = (info: { tokens: string[]; pool: string; gasSchedule: number }) => ({
 | 
			
		||||
    exchangeFunctionSelector: CurveFunctionSelectors.exchange_underlying_v2,
 | 
			
		||||
    sellQuoteFunctionSelector: CurveFunctionSelectors.get_dy_underlying_v2,
 | 
			
		||||
    buyQuoteFunctionSelector: CurveFunctionSelectors.None,
 | 
			
		||||
    tokens: [...CURVE_POLYGON_ATRICRYPTO_UNDERLYING_TOKENS, ...info.tokens],
 | 
			
		||||
    metaTokens: info.tokens,
 | 
			
		||||
    poolAddress: info.pool,
 | 
			
		||||
    gasSchedule: info.gasSchedule,
 | 
			
		||||
});
 | 
			
		||||
@@ -606,52 +654,52 @@ export const CURVE_MAINNET_INFOS: { [name: string]: CurveInfo } = {
 | 
			
		||||
        gasSchedule: 176e3,
 | 
			
		||||
    }),
 | 
			
		||||
    [CURVE_POOLS.GUSD]: createCurveMetaTriPool({
 | 
			
		||||
        token: MAINNET_TOKENS.GUSD,
 | 
			
		||||
        tokens: [MAINNET_TOKENS.GUSD],
 | 
			
		||||
        pool: CURVE_POOLS.GUSD,
 | 
			
		||||
        gasSchedule: 411e3,
 | 
			
		||||
    }),
 | 
			
		||||
    [CURVE_POOLS.HUSD]: createCurveMetaTriPool({
 | 
			
		||||
        token: MAINNET_TOKENS.HUSD,
 | 
			
		||||
        tokens: [MAINNET_TOKENS.HUSD],
 | 
			
		||||
        pool: CURVE_POOLS.HUSD,
 | 
			
		||||
        gasSchedule: 396e3,
 | 
			
		||||
    }),
 | 
			
		||||
    [CURVE_POOLS.USDN]: createCurveMetaTriPool({
 | 
			
		||||
        token: MAINNET_TOKENS.USDN,
 | 
			
		||||
        tokens: [MAINNET_TOKENS.USDN],
 | 
			
		||||
        pool: CURVE_POOLS.USDN,
 | 
			
		||||
        gasSchedule: 398e3,
 | 
			
		||||
    }),
 | 
			
		||||
    [CURVE_POOLS.mUSD]: createCurveMetaTriPool({
 | 
			
		||||
        token: MAINNET_TOKENS.mUSD,
 | 
			
		||||
        tokens: [MAINNET_TOKENS.mUSD],
 | 
			
		||||
        pool: CURVE_POOLS.mUSD,
 | 
			
		||||
        gasSchedule: 385e3,
 | 
			
		||||
    }),
 | 
			
		||||
    [CURVE_POOLS.dUSD]: createCurveMetaTriPool({
 | 
			
		||||
        token: MAINNET_TOKENS.dUSD,
 | 
			
		||||
        tokens: [MAINNET_TOKENS.dUSD],
 | 
			
		||||
        pool: CURVE_POOLS.dUSD,
 | 
			
		||||
        gasSchedule: 371e3,
 | 
			
		||||
    }),
 | 
			
		||||
    [CURVE_POOLS.tBTC]: createCurveMetaTriBtcPool({
 | 
			
		||||
        token: MAINNET_TOKENS.tBTC,
 | 
			
		||||
        tokens: [MAINNET_TOKENS.tBTC],
 | 
			
		||||
        pool: CURVE_POOLS.tBTC,
 | 
			
		||||
        gasSchedule: 482e3,
 | 
			
		||||
    }),
 | 
			
		||||
    [CURVE_POOLS.pBTC]: createCurveMetaTriBtcPool({
 | 
			
		||||
        token: MAINNET_TOKENS.pBTC,
 | 
			
		||||
        tokens: [MAINNET_TOKENS.pBTC],
 | 
			
		||||
        pool: CURVE_POOLS.pBTC,
 | 
			
		||||
        gasSchedule: 503e3,
 | 
			
		||||
    }),
 | 
			
		||||
    [CURVE_POOLS.bBTC]: createCurveMetaTriBtcPool({
 | 
			
		||||
        token: MAINNET_TOKENS.bBTC,
 | 
			
		||||
        tokens: [MAINNET_TOKENS.bBTC],
 | 
			
		||||
        pool: CURVE_POOLS.bBTC,
 | 
			
		||||
        gasSchedule: 497e3,
 | 
			
		||||
    }),
 | 
			
		||||
    [CURVE_POOLS.oBTC]: createCurveMetaTriBtcPool({
 | 
			
		||||
        token: MAINNET_TOKENS.oBTC,
 | 
			
		||||
        tokens: [MAINNET_TOKENS.oBTC],
 | 
			
		||||
        pool: CURVE_POOLS.oBTC,
 | 
			
		||||
        gasSchedule: 488e3,
 | 
			
		||||
    }),
 | 
			
		||||
    [CURVE_POOLS.UST]: createCurveMetaTriPool({
 | 
			
		||||
        token: MAINNET_TOKENS.UST,
 | 
			
		||||
        tokens: [MAINNET_TOKENS.UST],
 | 
			
		||||
        pool: CURVE_POOLS.UST,
 | 
			
		||||
        gasSchedule: 340e3,
 | 
			
		||||
    }),
 | 
			
		||||
@@ -681,7 +729,7 @@ export const CURVE_MAINNET_INFOS: { [name: string]: CurveInfo } = {
 | 
			
		||||
        gasSchedule: 580e3,
 | 
			
		||||
    }),
 | 
			
		||||
    [CURVE_POOLS.USDP]: createCurveMetaTriPool({
 | 
			
		||||
        token: MAINNET_TOKENS.USDP,
 | 
			
		||||
        tokens: [MAINNET_TOKENS.USDP],
 | 
			
		||||
        pool: CURVE_POOLS.USDP,
 | 
			
		||||
        gasSchedule: 374e3,
 | 
			
		||||
    }),
 | 
			
		||||
@@ -696,32 +744,32 @@ export const CURVE_MAINNET_INFOS: { [name: string]: CurveInfo } = {
 | 
			
		||||
        gasSchedule: 319e3,
 | 
			
		||||
    }),
 | 
			
		||||
    [CURVE_POOLS.TUSD]: createCurveMetaTriPool({
 | 
			
		||||
        token: MAINNET_TOKENS.TUSD,
 | 
			
		||||
        tokens: [MAINNET_TOKENS.TUSD],
 | 
			
		||||
        pool: CURVE_POOLS.TUSD,
 | 
			
		||||
        gasSchedule: 404e3,
 | 
			
		||||
    }),
 | 
			
		||||
    [CURVE_POOLS.STABLEx]: createCurveMetaTriPool({
 | 
			
		||||
        token: MAINNET_TOKENS.STABLEx,
 | 
			
		||||
        tokens: [MAINNET_TOKENS.STABLEx],
 | 
			
		||||
        pool: CURVE_POOLS.STABLEx,
 | 
			
		||||
        gasSchedule: 397e3,
 | 
			
		||||
    }),
 | 
			
		||||
    [CURVE_POOLS.alUSD]: createCurveMetaTriPool({
 | 
			
		||||
        token: MAINNET_TOKENS.alUSD,
 | 
			
		||||
        tokens: [MAINNET_TOKENS.alUSD],
 | 
			
		||||
        pool: CURVE_POOLS.alUSD,
 | 
			
		||||
        gasSchedule: 387e3,
 | 
			
		||||
    }),
 | 
			
		||||
    [CURVE_POOLS.FRAX]: createCurveMetaTriPool({
 | 
			
		||||
        token: MAINNET_TOKENS.FRAX,
 | 
			
		||||
        tokens: [MAINNET_TOKENS.FRAX],
 | 
			
		||||
        pool: CURVE_POOLS.FRAX,
 | 
			
		||||
        gasSchedule: 387e3,
 | 
			
		||||
    }),
 | 
			
		||||
    [CURVE_POOLS.LUSD]: createCurveMetaTriPool({
 | 
			
		||||
        token: MAINNET_TOKENS.LUSD,
 | 
			
		||||
        tokens: [MAINNET_TOKENS.LUSD],
 | 
			
		||||
        pool: CURVE_POOLS.LUSD,
 | 
			
		||||
        gasSchedule: 387e3,
 | 
			
		||||
    }),
 | 
			
		||||
    [CURVE_POOLS.BUSD]: createCurveMetaTriPool({
 | 
			
		||||
        token: MAINNET_TOKENS.BUSD,
 | 
			
		||||
        tokens: [MAINNET_TOKENS.BUSD],
 | 
			
		||||
        pool: CURVE_POOLS.BUSD,
 | 
			
		||||
        gasSchedule: 387e3,
 | 
			
		||||
    }),
 | 
			
		||||
@@ -745,17 +793,38 @@ export const CURVE_MAINNET_INFOS: { [name: string]: CurveInfo } = {
 | 
			
		||||
    }),
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
export const CURVE_V2_MAINNET_INFOS: { [name: string]: CurveInfo } = {
 | 
			
		||||
    [CURVE_V2_POOLS.tricrypto]: createCurveExchangeV2Pool({
 | 
			
		||||
        tokens: [MAINNET_TOKENS.USDT, MAINNET_TOKENS.WBTC, MAINNET_TOKENS.WETH],
 | 
			
		||||
        pool: CURVE_V2_POOLS.tricrypto,
 | 
			
		||||
        gasSchedule: 300e3,
 | 
			
		||||
    }),
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
export const CURVE_POLYGON_INFOS: { [name: string]: CurveInfo } = {
 | 
			
		||||
    ['aave_exchangeunderlying']: createCurveExchangeUnderlyingPool({
 | 
			
		||||
        tokens: [POLYGON_TOKENS.DAI, POLYGON_TOKENS.USDC, POLYGON_TOKENS.USDT],
 | 
			
		||||
        tokens: CURVE_POLYGON_ATRICRYPTO_UNDERLYING_TOKENS,
 | 
			
		||||
        pool: CURVE_POLYGON_POOLS.aave,
 | 
			
		||||
        gasSchedule: 300e3,
 | 
			
		||||
    }),
 | 
			
		||||
    ['aave_exchange']: createCurveExchangePool({
 | 
			
		||||
        tokens: [POLYGON_TOKENS.amDAI, POLYGON_TOKENS.amUSDC, POLYGON_TOKENS.amUSDT],
 | 
			
		||||
        tokens: CURVE_POLYGON_ATRICRYPTO_TOKENS,
 | 
			
		||||
        pool: CURVE_POLYGON_POOLS.aave,
 | 
			
		||||
        gasSchedule: 150e3,
 | 
			
		||||
    }),
 | 
			
		||||
    [CURVE_POLYGON_POOLS.ren]: createCurveExchangeUnderlyingPool({
 | 
			
		||||
        tokens: [POLYGON_TOKENS.WBTC, POLYGON_TOKENS.renBTC],
 | 
			
		||||
        pool: CURVE_POLYGON_POOLS.ren,
 | 
			
		||||
        gasSchedule: 350e3,
 | 
			
		||||
    }),
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
export const CURVE_V2_POLYGON_INFOS: { [name: string]: CurveInfo } = {
 | 
			
		||||
    [CURVE_V2_POLYGON_POOLS.atricrypto]: createCurveV2MetaTriPool({
 | 
			
		||||
        tokens: [POLYGON_TOKENS.WBTC, POLYGON_TOKENS.WETH],
 | 
			
		||||
        pool: CURVE_V2_POLYGON_POOLS.atricrypto,
 | 
			
		||||
        gasSchedule: 300e3,
 | 
			
		||||
    }),
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
export const SWERVE_MAINNET_INFOS: { [name: string]: CurveInfo } = {
 | 
			
		||||
@@ -822,7 +891,7 @@ export const SADDLE_MAINNET_INFOS: { [name: string]: CurveInfo } = {
 | 
			
		||||
        buyQuoteFunctionSelector: CurveFunctionSelectors.None,
 | 
			
		||||
        poolAddress: SADDLE_POOLS.stables,
 | 
			
		||||
        tokens: [MAINNET_TOKENS.DAI, MAINNET_TOKENS.USDC, MAINNET_TOKENS.USDT],
 | 
			
		||||
        metaToken: undefined,
 | 
			
		||||
        metaTokens: undefined,
 | 
			
		||||
        gasSchedule: 150e3,
 | 
			
		||||
    },
 | 
			
		||||
    [SADDLE_POOLS.bitcoins]: {
 | 
			
		||||
@@ -831,7 +900,7 @@ export const SADDLE_MAINNET_INFOS: { [name: string]: CurveInfo } = {
 | 
			
		||||
        buyQuoteFunctionSelector: CurveFunctionSelectors.None,
 | 
			
		||||
        poolAddress: SADDLE_POOLS.bitcoins,
 | 
			
		||||
        tokens: [MAINNET_TOKENS.tBTC, MAINNET_TOKENS.WBTC, MAINNET_TOKENS.RenBTC, MAINNET_TOKENS.sBTC],
 | 
			
		||||
        metaToken: undefined,
 | 
			
		||||
        metaTokens: undefined,
 | 
			
		||||
        gasSchedule: 150e3,
 | 
			
		||||
    },
 | 
			
		||||
};
 | 
			
		||||
@@ -852,7 +921,7 @@ export const SMOOTHY_MAINNET_INFOS: { [name: string]: CurveInfo } = {
 | 
			
		||||
            MAINNET_TOKENS.PAX,
 | 
			
		||||
            MAINNET_TOKENS.GUSD,
 | 
			
		||||
        ],
 | 
			
		||||
        metaToken: undefined,
 | 
			
		||||
        metaTokens: undefined,
 | 
			
		||||
        gasSchedule: 190e3,
 | 
			
		||||
    },
 | 
			
		||||
};
 | 
			
		||||
@@ -864,7 +933,7 @@ export const SMOOTHY_BSC_INFOS: { [name: string]: CurveInfo } = {
 | 
			
		||||
        buyQuoteFunctionSelector: CurveFunctionSelectors.None,
 | 
			
		||||
        poolAddress: SMOOTHY_POOLS.syUSD,
 | 
			
		||||
        tokens: [BSC_TOKENS.BUSD, BSC_TOKENS.USDT, BSC_TOKENS.USDC, BSC_TOKENS.DAI, BSC_TOKENS.PAX, BSC_TOKENS.UST],
 | 
			
		||||
        metaToken: undefined,
 | 
			
		||||
        metaTokens: undefined,
 | 
			
		||||
        gasSchedule: 90e3,
 | 
			
		||||
    },
 | 
			
		||||
};
 | 
			
		||||
@@ -876,7 +945,7 @@ export const NERVE_BSC_INFOS: { [name: string]: CurveInfo } = {
 | 
			
		||||
        buyQuoteFunctionSelector: CurveFunctionSelectors.None,
 | 
			
		||||
        poolAddress: NERVE_POOLS.threePool,
 | 
			
		||||
        tokens: [BSC_TOKENS.BUSD, BSC_TOKENS.USDT, BSC_TOKENS.USDC],
 | 
			
		||||
        metaToken: undefined,
 | 
			
		||||
        metaTokens: undefined,
 | 
			
		||||
        gasSchedule: 140e3,
 | 
			
		||||
    },
 | 
			
		||||
};
 | 
			
		||||
@@ -1266,6 +1335,21 @@ export const DFYN_ROUTER_BY_CHAIN_ID = valueByChainId<string>(
 | 
			
		||||
    NULL_ADDRESS,
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
export const WAULT_ROUTER_BY_CHAIN_ID = valueByChainId<string>(
 | 
			
		||||
    {
 | 
			
		||||
        [ChainId.BSC]: '0xd48745e39bbed146eec15b79cbf964884f9877c2',
 | 
			
		||||
        [ChainId.Polygon]: '0x3a1d87f206d12415f5b0a33e786967680aab4f6d',
 | 
			
		||||
    },
 | 
			
		||||
    NULL_ADDRESS,
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
export const POLYDEX_ROUTER_BY_CHAIN_ID = valueByChainId<string>(
 | 
			
		||||
    {
 | 
			
		||||
        [ChainId.Polygon]: '0xe5c67ba380fb2f70a47b489e94bced486bb8fb74',
 | 
			
		||||
    },
 | 
			
		||||
    NULL_ADDRESS,
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
const uniswapV2CloneGasSchedule = (fillData?: FillData) => {
 | 
			
		||||
    // TODO: Different base cost if to/from ETH.
 | 
			
		||||
    let gas = 90e3;
 | 
			
		||||
@@ -1300,6 +1384,7 @@ export const DEFAULT_GAS_SCHEDULE: Required<FeeSchedule> = {
 | 
			
		||||
    [ERC20BridgeSource.Eth2Dai]: () => 400e3,
 | 
			
		||||
    [ERC20BridgeSource.Kyber]: () => 450e3,
 | 
			
		||||
    [ERC20BridgeSource.Curve]: fillData => (fillData as CurveFillData).pool.gasSchedule,
 | 
			
		||||
    [ERC20BridgeSource.CurveV2]: fillData => (fillData as CurveFillData).pool.gasSchedule,
 | 
			
		||||
    [ERC20BridgeSource.Swerve]: fillData => (fillData as CurveFillData).pool.gasSchedule,
 | 
			
		||||
    [ERC20BridgeSource.SnowSwap]: fillData => (fillData as CurveFillData).pool.gasSchedule,
 | 
			
		||||
    [ERC20BridgeSource.Nerve]: fillData => (fillData as CurveFillData).pool.gasSchedule,
 | 
			
		||||
@@ -1377,6 +1462,7 @@ export const DEFAULT_GAS_SCHEDULE: Required<FeeSchedule> = {
 | 
			
		||||
    [ERC20BridgeSource.CafeSwap]: uniswapV2CloneGasSchedule,
 | 
			
		||||
    [ERC20BridgeSource.CheeseSwap]: uniswapV2CloneGasSchedule,
 | 
			
		||||
    [ERC20BridgeSource.JulSwap]: uniswapV2CloneGasSchedule,
 | 
			
		||||
    [ERC20BridgeSource.WaultSwap]: uniswapV2CloneGasSchedule,
 | 
			
		||||
 | 
			
		||||
    //
 | 
			
		||||
    // Polygon
 | 
			
		||||
@@ -1384,6 +1470,7 @@ export const DEFAULT_GAS_SCHEDULE: Required<FeeSchedule> = {
 | 
			
		||||
    [ERC20BridgeSource.QuickSwap]: uniswapV2CloneGasSchedule,
 | 
			
		||||
    [ERC20BridgeSource.ComethSwap]: uniswapV2CloneGasSchedule,
 | 
			
		||||
    [ERC20BridgeSource.Dfyn]: uniswapV2CloneGasSchedule,
 | 
			
		||||
    [ERC20BridgeSource.Polydex]: uniswapV2CloneGasSchedule,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
export const DEFAULT_FEE_SCHEDULE: Required<FeeSchedule> = { ...DEFAULT_GAS_SCHEDULE };
 | 
			
		||||
 
 | 
			
		||||
@@ -161,6 +161,12 @@ export function getErc20BridgeSourceToBridgeSource(source: ERC20BridgeSource): s
 | 
			
		||||
            return encodeBridgeSourceId(BridgeProtocol.UniswapV2, 'ComethSwap');
 | 
			
		||||
        case ERC20BridgeSource.Dfyn:
 | 
			
		||||
            return encodeBridgeSourceId(BridgeProtocol.UniswapV2, 'Dfyn');
 | 
			
		||||
        case ERC20BridgeSource.CurveV2:
 | 
			
		||||
            return encodeBridgeSourceId(BridgeProtocol.CurveV2, 'CurveV2');
 | 
			
		||||
        case ERC20BridgeSource.WaultSwap:
 | 
			
		||||
            return encodeBridgeSourceId(BridgeProtocol.UniswapV2, 'WaultSwap');
 | 
			
		||||
        case ERC20BridgeSource.Polydex:
 | 
			
		||||
            return encodeBridgeSourceId(BridgeProtocol.UniswapV2, 'Polydex');
 | 
			
		||||
        default:
 | 
			
		||||
            throw new Error(AggregationError.NoBridgeForSource);
 | 
			
		||||
    }
 | 
			
		||||
@@ -183,6 +189,7 @@ export function createBridgeDataForBridgeOrder(order: OptimizedMarketBridgeOrder
 | 
			
		||||
 | 
			
		||||
    switch (order.source) {
 | 
			
		||||
        case ERC20BridgeSource.Curve:
 | 
			
		||||
        case ERC20BridgeSource.CurveV2:
 | 
			
		||||
        case ERC20BridgeSource.Swerve:
 | 
			
		||||
        case ERC20BridgeSource.SnowSwap:
 | 
			
		||||
        case ERC20BridgeSource.Nerve:
 | 
			
		||||
@@ -227,6 +234,8 @@ export function createBridgeDataForBridgeOrder(order: OptimizedMarketBridgeOrder
 | 
			
		||||
        case ERC20BridgeSource.QuickSwap:
 | 
			
		||||
        case ERC20BridgeSource.ComethSwap:
 | 
			
		||||
        case ERC20BridgeSource.Dfyn:
 | 
			
		||||
        case ERC20BridgeSource.WaultSwap:
 | 
			
		||||
        case ERC20BridgeSource.Polydex:
 | 
			
		||||
            const uniswapV2FillData = (order as OptimizedMarketBridgeOrder<UniswapV2FillData>).fillData;
 | 
			
		||||
            bridgeData = encoder.encode([uniswapV2FillData.router, uniswapV2FillData.tokenAddressPath]);
 | 
			
		||||
            break;
 | 
			
		||||
@@ -392,6 +401,7 @@ export const BRIDGE_ENCODERS: {
 | 
			
		||||
    ]),
 | 
			
		||||
    // Curve like
 | 
			
		||||
    [ERC20BridgeSource.Curve]: curveEncoder,
 | 
			
		||||
    [ERC20BridgeSource.CurveV2]: curveEncoder,
 | 
			
		||||
    [ERC20BridgeSource.Swerve]: curveEncoder,
 | 
			
		||||
    [ERC20BridgeSource.SnowSwap]: curveEncoder,
 | 
			
		||||
    [ERC20BridgeSource.Nerve]: curveEncoder,
 | 
			
		||||
@@ -414,10 +424,12 @@ export const BRIDGE_ENCODERS: {
 | 
			
		||||
    [ERC20BridgeSource.CafeSwap]: routerAddressPathEncoder,
 | 
			
		||||
    [ERC20BridgeSource.CheeseSwap]: routerAddressPathEncoder,
 | 
			
		||||
    [ERC20BridgeSource.JulSwap]: routerAddressPathEncoder,
 | 
			
		||||
    [ERC20BridgeSource.WaultSwap]: routerAddressPathEncoder,
 | 
			
		||||
    // Polygon
 | 
			
		||||
    [ERC20BridgeSource.QuickSwap]: routerAddressPathEncoder,
 | 
			
		||||
    [ERC20BridgeSource.ComethSwap]: routerAddressPathEncoder,
 | 
			
		||||
    [ERC20BridgeSource.Dfyn]: routerAddressPathEncoder,
 | 
			
		||||
    [ERC20BridgeSource.Polydex]: routerAddressPathEncoder,
 | 
			
		||||
    // Generic pools
 | 
			
		||||
    [ERC20BridgeSource.Shell]: poolEncoder,
 | 
			
		||||
    [ERC20BridgeSource.Component]: poolEncoder,
 | 
			
		||||
 
 | 
			
		||||
@@ -1188,6 +1188,8 @@ export class SamplerOperations {
 | 
			
		||||
                    case ERC20BridgeSource.QuickSwap:
 | 
			
		||||
                    case ERC20BridgeSource.ComethSwap:
 | 
			
		||||
                    case ERC20BridgeSource.Dfyn:
 | 
			
		||||
                    case ERC20BridgeSource.WaultSwap:
 | 
			
		||||
                    case ERC20BridgeSource.Polydex:
 | 
			
		||||
                        const uniLikeRouter = uniswapV2LikeRouterAddress(this.chainId, source);
 | 
			
		||||
                        if (!isValidAddress(uniLikeRouter)) {
 | 
			
		||||
                            return [];
 | 
			
		||||
@@ -1213,6 +1215,7 @@ export class SamplerOperations {
 | 
			
		||||
                            ),
 | 
			
		||||
                        );
 | 
			
		||||
                    case ERC20BridgeSource.Curve:
 | 
			
		||||
                    case ERC20BridgeSource.CurveV2:
 | 
			
		||||
                    case ERC20BridgeSource.Swerve:
 | 
			
		||||
                    case ERC20BridgeSource.SnowSwap:
 | 
			
		||||
                    case ERC20BridgeSource.Nerve:
 | 
			
		||||
@@ -1441,6 +1444,8 @@ export class SamplerOperations {
 | 
			
		||||
                    case ERC20BridgeSource.QuickSwap:
 | 
			
		||||
                    case ERC20BridgeSource.ComethSwap:
 | 
			
		||||
                    case ERC20BridgeSource.Dfyn:
 | 
			
		||||
                    case ERC20BridgeSource.WaultSwap:
 | 
			
		||||
                    case ERC20BridgeSource.Polydex:
 | 
			
		||||
                        const uniLikeRouter = uniswapV2LikeRouterAddress(this.chainId, source);
 | 
			
		||||
                        if (!isValidAddress(uniLikeRouter)) {
 | 
			
		||||
                            return [];
 | 
			
		||||
@@ -1466,6 +1471,7 @@ export class SamplerOperations {
 | 
			
		||||
                            ),
 | 
			
		||||
                        );
 | 
			
		||||
                    case ERC20BridgeSource.Curve:
 | 
			
		||||
                    case ERC20BridgeSource.CurveV2:
 | 
			
		||||
                    case ERC20BridgeSource.Swerve:
 | 
			
		||||
                    case ERC20BridgeSource.SnowSwap:
 | 
			
		||||
                    case ERC20BridgeSource.Nerve:
 | 
			
		||||
 
 | 
			
		||||
@@ -66,6 +66,7 @@ export enum ERC20BridgeSource {
 | 
			
		||||
    Saddle = 'Saddle',
 | 
			
		||||
    XSigma = 'xSigma',
 | 
			
		||||
    UniswapV3 = 'Uniswap_V3',
 | 
			
		||||
    CurveV2 = 'Curve_V2',
 | 
			
		||||
    // BSC only
 | 
			
		||||
    PancakeSwap = 'PancakeSwap',
 | 
			
		||||
    PancakeSwapV2 = 'PancakeSwap_V2',
 | 
			
		||||
@@ -81,6 +82,8 @@ export enum ERC20BridgeSource {
 | 
			
		||||
    QuickSwap = 'QuickSwap',
 | 
			
		||||
    ComethSwap = 'ComethSwap',
 | 
			
		||||
    Dfyn = 'Dfyn',
 | 
			
		||||
    WaultSwap = 'WaultSwap',
 | 
			
		||||
    Polydex = 'Polydex',
 | 
			
		||||
}
 | 
			
		||||
export type SourcesWithPoolsCache = ERC20BridgeSource.Balancer | ERC20BridgeSource.BalancerV2 | ERC20BridgeSource.Cream;
 | 
			
		||||
 | 
			
		||||
@@ -96,6 +99,11 @@ export enum CurveFunctionSelectors {
 | 
			
		||||
    get_dx_underlying = '0x0e71d1b9',
 | 
			
		||||
    get_dy = '0x5e0d443f',
 | 
			
		||||
    get_dx = '0x67df02ca',
 | 
			
		||||
    // Curve V2
 | 
			
		||||
    exchange_v2 = '0x5b41b908',
 | 
			
		||||
    exchange_underlying_v2 = '0x65b2489b',
 | 
			
		||||
    get_dy_v2 = '0x556d6e9f',
 | 
			
		||||
    get_dy_underlying_v2 = '0x85f11d1e',
 | 
			
		||||
    // Smoothy
 | 
			
		||||
    swap_uint256 = '0x5673b02d', // swap(uint256,uint256,uint256,uint256)
 | 
			
		||||
    get_swap_amount = '0x45cf2ef6', // getSwapAmount(uint256,uint256,uint256)
 | 
			
		||||
@@ -114,7 +122,7 @@ export interface CurveInfo {
 | 
			
		||||
    buyQuoteFunctionSelector: CurveFunctionSelectors;
 | 
			
		||||
    poolAddress: string;
 | 
			
		||||
    tokens: string[];
 | 
			
		||||
    metaToken: string | undefined;
 | 
			
		||||
    metaTokens: string[] | undefined;
 | 
			
		||||
    gasSchedule: number;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,13 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1623382456,
 | 
			
		||||
        "version": "6.3.1",
 | 
			
		||||
        "changes": [
 | 
			
		||||
            {
 | 
			
		||||
                "note": "Dependencies updated"
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "version": "6.3.0",
 | 
			
		||||
        "changes": [
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
			
		||||
 | 
			
		||||
CHANGELOG
 | 
			
		||||
 | 
			
		||||
## v6.3.1 - _June 11, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 | 
			
		||||
## v6.3.0 - _May 25, 2021_
 | 
			
		||||
 | 
			
		||||
    * Deployed contracts on `Polygon` (#240)
 | 
			
		||||
 
 | 
			
		||||
@@ -36,7 +36,7 @@
 | 
			
		||||
            "wethTransformer": "0xb2bc06a4efb20fc6553a69dbfa49b7be938034a7",
 | 
			
		||||
            "payTakerTransformer": "0x4638a7ebe75b911b995d0ec73a81e4f85f41f24e",
 | 
			
		||||
            "affiliateFeeTransformer": "0xda6d9fc5998f550a094585cf9171f0e8ee3ac59f",
 | 
			
		||||
            "fillQuoteTransformer": "0xd12a34076a4d9eac4cb82d87411d958641d0db9b",
 | 
			
		||||
            "fillQuoteTransformer": "0x75665d9a15a5212db8668bc3eb46fe09df8335af",
 | 
			
		||||
            "positiveSlippageFeeTransformer": "0xa9416ce1dbde8d331210c07b5c253d94ee4cc3fd"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
@@ -77,7 +77,7 @@
 | 
			
		||||
            "wethTransformer": "0x05ad19aa3826e0609a19568ffbd1dfe86c6c7184",
 | 
			
		||||
            "payTakerTransformer": "0x6d0ebf2bcd9cc93ec553b60ad201943dcca4e291",
 | 
			
		||||
            "affiliateFeeTransformer": "0x6588256778ca4432fa43983ac685c45efb2379e2",
 | 
			
		||||
            "fillQuoteTransformer": "0xfdabf2a405034fd9034ddc51ba1189cbed6bd651",
 | 
			
		||||
            "fillQuoteTransformer": "0xc7d935c79e4f01ed29e92950a158807b31f7b799",
 | 
			
		||||
            "positiveSlippageFeeTransformer": "0x8b332f700fd37e71c5c5b26c4d78b5ca63dd33b2"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
@@ -282,7 +282,7 @@
 | 
			
		||||
            "wethTransformer": "0xe309d011cc6f189a3e8dcba85922715a019fed38",
 | 
			
		||||
            "payTakerTransformer": "0x5ba7b9be86cda01cfbf56e0fb97184783be9dda1",
 | 
			
		||||
            "affiliateFeeTransformer": "0xbed27284b42e5684e987169cf1da09c5d6c49fa8",
 | 
			
		||||
            "fillQuoteTransformer": "0x2a0b60642d58ca819a6f3a3b4a6066be0df0486c",
 | 
			
		||||
            "fillQuoteTransformer": "0xf708d512b8a82e2862543a630403327174410baf",
 | 
			
		||||
            "positiveSlippageFeeTransformer": "0x4cd8f1c0df4d40fcc1e073845d5f6f4ed5cc8dab"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
    "name": "@0x/contract-addresses",
 | 
			
		||||
    "version": "6.3.0",
 | 
			
		||||
    "version": "6.3.1",
 | 
			
		||||
    "engines": {
 | 
			
		||||
        "node": ">=6.12"
 | 
			
		||||
    },
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
    "name": "@0x/contract-wrappers-test",
 | 
			
		||||
    "version": "12.2.48",
 | 
			
		||||
    "version": "12.2.49",
 | 
			
		||||
    "engines": {
 | 
			
		||||
        "node": ">=6.12"
 | 
			
		||||
    },
 | 
			
		||||
@@ -31,11 +31,11 @@
 | 
			
		||||
    },
 | 
			
		||||
    "homepage": "https://github.com/0xProject/protocol/tree/main/packages/contract-wrappers-test",
 | 
			
		||||
    "devDependencies": {
 | 
			
		||||
        "@0x/contract-wrappers": "^13.17.0",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.3",
 | 
			
		||||
        "@0x/contract-wrappers": "^13.17.1",
 | 
			
		||||
        "@0x/contracts-test-utils": "^5.4.4",
 | 
			
		||||
        "@0x/dev-utils": "^4.2.7",
 | 
			
		||||
        "@0x/migrations": "^8.0.9",
 | 
			
		||||
        "@0x/order-utils": "^10.4.24",
 | 
			
		||||
        "@0x/migrations": "^8.0.10",
 | 
			
		||||
        "@0x/order-utils": "^10.4.25",
 | 
			
		||||
        "@0x/subproviders": "^6.5.3",
 | 
			
		||||
        "@0x/ts-doc-gen": "^0.0.28",
 | 
			
		||||
        "@0x/tslint-config": "^4.1.4",
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,13 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1623382456,
 | 
			
		||||
        "version": "13.17.1",
 | 
			
		||||
        "changes": [
 | 
			
		||||
            {
 | 
			
		||||
                "note": "Dependencies updated"
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "version": "13.17.0",
 | 
			
		||||
        "changes": [
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
			
		||||
 | 
			
		||||
CHANGELOG
 | 
			
		||||
 | 
			
		||||
## v13.17.1 - _June 11, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 | 
			
		||||
## v13.17.0 - _June 2, 2021_
 | 
			
		||||
 | 
			
		||||
    * Update wrappers (#237)
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
    "name": "@0x/contract-wrappers",
 | 
			
		||||
    "version": "13.17.0",
 | 
			
		||||
    "version": "13.17.1",
 | 
			
		||||
    "engines": {
 | 
			
		||||
        "node": ">=6.12"
 | 
			
		||||
    },
 | 
			
		||||
@@ -57,7 +57,7 @@
 | 
			
		||||
    "dependencies": {
 | 
			
		||||
        "@0x/assert": "^3.0.27",
 | 
			
		||||
        "@0x/base-contract": "^6.4.0",
 | 
			
		||||
        "@0x/contract-addresses": "^6.3.0",
 | 
			
		||||
        "@0x/contract-addresses": "^6.3.1",
 | 
			
		||||
        "@0x/json-schemas": "^6.1.3",
 | 
			
		||||
        "@0x/types": "^3.3.3",
 | 
			
		||||
        "@0x/utils": "^6.4.3",
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,13 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1623382456,
 | 
			
		||||
        "version": "8.0.10",
 | 
			
		||||
        "changes": [
 | 
			
		||||
            {
 | 
			
		||||
                "note": "Dependencies updated"
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1622609597,
 | 
			
		||||
        "version": "8.0.9",
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
			
		||||
 | 
			
		||||
CHANGELOG
 | 
			
		||||
 | 
			
		||||
## v8.0.10 - _June 11, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 | 
			
		||||
## v8.0.9 - _June 2, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
    "name": "@0x/migrations",
 | 
			
		||||
    "version": "8.0.9",
 | 
			
		||||
    "version": "8.0.10",
 | 
			
		||||
    "engines": {
 | 
			
		||||
        "node": ">=6.12"
 | 
			
		||||
    },
 | 
			
		||||
@@ -68,20 +68,20 @@
 | 
			
		||||
    },
 | 
			
		||||
    "dependencies": {
 | 
			
		||||
        "@0x/base-contract": "^6.4.0",
 | 
			
		||||
        "@0x/contract-addresses": "^6.3.0",
 | 
			
		||||
        "@0x/contracts-asset-proxy": "^3.7.14",
 | 
			
		||||
        "@0x/contracts-coordinator": "^3.1.33",
 | 
			
		||||
        "@0x/contracts-dev-utils": "^1.3.31",
 | 
			
		||||
        "@0x/contracts-erc1155": "^2.1.32",
 | 
			
		||||
        "@0x/contracts-erc20": "^3.3.11",
 | 
			
		||||
        "@0x/contracts-erc721": "^3.1.32",
 | 
			
		||||
        "@0x/contracts-exchange": "^3.2.33",
 | 
			
		||||
        "@0x/contracts-exchange-forwarder": "^4.2.33",
 | 
			
		||||
        "@0x/contracts-extensions": "^6.2.27",
 | 
			
		||||
        "@0x/contracts-multisig": "^4.1.33",
 | 
			
		||||
        "@0x/contracts-staking": "^2.0.40",
 | 
			
		||||
        "@0x/contracts-utils": "^4.7.11",
 | 
			
		||||
        "@0x/contracts-zero-ex": "^0.25.0",
 | 
			
		||||
        "@0x/contract-addresses": "^6.3.1",
 | 
			
		||||
        "@0x/contracts-asset-proxy": "^3.7.15",
 | 
			
		||||
        "@0x/contracts-coordinator": "^3.1.34",
 | 
			
		||||
        "@0x/contracts-dev-utils": "^1.3.32",
 | 
			
		||||
        "@0x/contracts-erc1155": "^2.1.33",
 | 
			
		||||
        "@0x/contracts-erc20": "^3.3.12",
 | 
			
		||||
        "@0x/contracts-erc721": "^3.1.33",
 | 
			
		||||
        "@0x/contracts-exchange": "^3.2.34",
 | 
			
		||||
        "@0x/contracts-exchange-forwarder": "^4.2.34",
 | 
			
		||||
        "@0x/contracts-extensions": "^6.2.28",
 | 
			
		||||
        "@0x/contracts-multisig": "^4.1.34",
 | 
			
		||||
        "@0x/contracts-staking": "^2.0.41",
 | 
			
		||||
        "@0x/contracts-utils": "^4.7.12",
 | 
			
		||||
        "@0x/contracts-zero-ex": "^0.25.1",
 | 
			
		||||
        "@0x/sol-compiler": "^4.7.3",
 | 
			
		||||
        "@0x/subproviders": "^6.5.3",
 | 
			
		||||
        "@0x/typescript-typings": "^5.2.0",
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,13 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1623382456,
 | 
			
		||||
        "version": "10.4.25",
 | 
			
		||||
        "changes": [
 | 
			
		||||
            {
 | 
			
		||||
                "note": "Dependencies updated"
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1622609597,
 | 
			
		||||
        "version": "10.4.24",
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
			
		||||
 | 
			
		||||
CHANGELOG
 | 
			
		||||
 | 
			
		||||
## v10.4.25 - _June 11, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 | 
			
		||||
## v10.4.24 - _June 2, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
    "name": "@0x/order-utils",
 | 
			
		||||
    "version": "10.4.24",
 | 
			
		||||
    "version": "10.4.25",
 | 
			
		||||
    "engines": {
 | 
			
		||||
        "node": ">=6.12"
 | 
			
		||||
    },
 | 
			
		||||
@@ -69,8 +69,8 @@
 | 
			
		||||
    },
 | 
			
		||||
    "dependencies": {
 | 
			
		||||
        "@0x/assert": "^3.0.27",
 | 
			
		||||
        "@0x/contract-addresses": "^6.3.0",
 | 
			
		||||
        "@0x/contract-wrappers": "^13.17.0",
 | 
			
		||||
        "@0x/contract-addresses": "^6.3.1",
 | 
			
		||||
        "@0x/contract-wrappers": "^13.17.1",
 | 
			
		||||
        "@0x/json-schemas": "^6.1.3",
 | 
			
		||||
        "@0x/utils": "^6.4.3",
 | 
			
		||||
        "@0x/web3-wrapper": "^7.5.3",
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,13 @@
 | 
			
		||||
[
 | 
			
		||||
    {
 | 
			
		||||
        "timestamp": 1623382456,
 | 
			
		||||
        "version": "1.7.1",
 | 
			
		||||
        "changes": [
 | 
			
		||||
            {
 | 
			
		||||
                "note": "Dependencies updated"
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
        "version": "1.7.0",
 | 
			
		||||
        "changes": [
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
			
		||||
 | 
			
		||||
CHANGELOG
 | 
			
		||||
 | 
			
		||||
## v1.7.1 - _June 11, 2021_
 | 
			
		||||
 | 
			
		||||
    * Dependencies updated
 | 
			
		||||
 | 
			
		||||
## v1.7.0 - _June 2, 2021_
 | 
			
		||||
 | 
			
		||||
    * Add utils for OtcOrders (#244)
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
    "name": "@0x/protocol-utils",
 | 
			
		||||
    "version": "1.7.0",
 | 
			
		||||
    "version": "1.7.1",
 | 
			
		||||
    "engines": {
 | 
			
		||||
        "node": ">=6.12"
 | 
			
		||||
    },
 | 
			
		||||
@@ -63,8 +63,8 @@
 | 
			
		||||
    },
 | 
			
		||||
    "dependencies": {
 | 
			
		||||
        "@0x/assert": "^3.0.27",
 | 
			
		||||
        "@0x/contract-addresses": "^6.3.0",
 | 
			
		||||
        "@0x/contract-wrappers": "^13.17.0",
 | 
			
		||||
        "@0x/contract-addresses": "^6.3.1",
 | 
			
		||||
        "@0x/contract-wrappers": "^13.17.1",
 | 
			
		||||
        "@0x/json-schemas": "^6.1.3",
 | 
			
		||||
        "@0x/subproviders": "^6.5.3",
 | 
			
		||||
        "@0x/utils": "^6.4.3",
 | 
			
		||||
 
 | 
			
		||||
@@ -129,6 +129,7 @@ export enum BridgeProtocol {
 | 
			
		||||
    BalancerV2,
 | 
			
		||||
    UniswapV3,
 | 
			
		||||
    KyberDmm,
 | 
			
		||||
    CurveV2,
 | 
			
		||||
}
 | 
			
		||||
// tslint:enable: enum-naming
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user