Updated CHANGELOGS
This commit is contained in:
		@@ -18,7 +18,8 @@
 | 
				
			|||||||
                "note": "Integration testing for ERC1155Proxy",
 | 
					                "note": "Integration testing for ERC1155Proxy",
 | 
				
			||||||
                "pr": 1673
 | 
					                "pr": 1673
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ]
 | 
					        ],
 | 
				
			||||||
 | 
					        "timestamp": 1553091633
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551479279,
 | 
					        "timestamp": 1551479279,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,13 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v2.0.0 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Do not reexport external dependencies (#1682)
 | 
				
			||||||
 | 
					    * Add ERC1155Proxy (#1661)
 | 
				
			||||||
 | 
					    * Bumped solidity version to ^0.5.5 (#1701)
 | 
				
			||||||
 | 
					    * Integration testing for ERC1155Proxy (#1673)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v1.0.9 - _March 1, 2019_
 | 
					## v1.0.9 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -17,6 +17,7 @@
 | 
				
			|||||||
                "note": "Set `evmVersion` to `constantinople`",
 | 
					                "note": "Set `evmVersion` to `constantinople`",
 | 
				
			||||||
                "pr": 1707
 | 
					                "pr": 1707
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ]
 | 
					        ],
 | 
				
			||||||
 | 
					        "timestamp": 1553091633
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
]
 | 
					]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,3 +4,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
-->
 | 
					-->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v1.0.0 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Created Coordinator package
 | 
				
			||||||
 | 
					    * Use separate EIP712 domains for transactions and approvals (#1705)
 | 
				
			||||||
 | 
					    * Add `SignatureType.Invalid` (#1705)
 | 
				
			||||||
 | 
					    * Set `evmVersion` to `constantinople` (#1707)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,13 @@
 | 
				
			|||||||
[
 | 
					[
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        "timestamp": 1553091633,
 | 
				
			||||||
 | 
					        "version": "1.0.1",
 | 
				
			||||||
 | 
					        "changes": [
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                "note": "Dependencies updated"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "version": "1.0.0",
 | 
					        "version": "1.0.0",
 | 
				
			||||||
        "changes": [
 | 
					        "changes": [
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,3 +4,11 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
-->
 | 
					-->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v1.0.1 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Dependencies updated
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v1.0.0 - _Invalid date_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Created ERC1155 contracts package (#1657)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,7 +6,8 @@
 | 
				
			|||||||
                "note": "Upgrade contracts to Solidity 0.5.5",
 | 
					                "note": "Upgrade contracts to Solidity 0.5.5",
 | 
				
			||||||
                "pr": 1682
 | 
					                "pr": 1682
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ]
 | 
					        ],
 | 
				
			||||||
 | 
					        "timestamp": 1553091633
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551479279,
 | 
					        "timestamp": 1551479279,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v2.0.0 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Upgrade contracts to Solidity 0.5.5 (#1682)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v1.0.9 - _March 1, 2019_
 | 
					## v1.0.9 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,7 +6,8 @@
 | 
				
			|||||||
                "note": "Upgrade contracts to Solidity 0.5.5",
 | 
					                "note": "Upgrade contracts to Solidity 0.5.5",
 | 
				
			||||||
                "pr": 1682
 | 
					                "pr": 1682
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ]
 | 
					        ],
 | 
				
			||||||
 | 
					        "timestamp": 1553091633
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551479279,
 | 
					        "timestamp": 1551479279,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v2.0.0 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Upgrade contracts to Solidity 0.5.5 (#1682)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v1.0.9 - _March 1, 2019_
 | 
					## v1.0.9 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,7 +6,8 @@
 | 
				
			|||||||
                "note": "Do not reexport external dependencies",
 | 
					                "note": "Do not reexport external dependencies",
 | 
				
			||||||
                "pr": 1682
 | 
					                "pr": 1682
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ]
 | 
					        ],
 | 
				
			||||||
 | 
					        "timestamp": 1553091633
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551479279,
 | 
					        "timestamp": 1551479279,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v2.0.0 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Do not reexport external dependencies (#1682)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v1.0.9 - _March 1, 2019_
 | 
					## v1.0.9 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,7 +6,8 @@
 | 
				
			|||||||
                "note": "Upgrade contracts to Solidity 0.5.5",
 | 
					                "note": "Upgrade contracts to Solidity 0.5.5",
 | 
				
			||||||
                "pr": 1682
 | 
					                "pr": 1682
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ]
 | 
					        ],
 | 
				
			||||||
 | 
					        "timestamp": 1553091633
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551479279,
 | 
					        "timestamp": 1551479279,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v2.0.0 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Upgrade contracts to Solidity 0.5.5 (#1682)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v1.1.3 - _March 1, 2019_
 | 
					## v1.1.3 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,7 +14,8 @@
 | 
				
			|||||||
                "note": "Integration testing for ERC1155Proxy",
 | 
					                "note": "Integration testing for ERC1155Proxy",
 | 
				
			||||||
                "pr": 1673
 | 
					                "pr": 1673
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ]
 | 
					        ],
 | 
				
			||||||
 | 
					        "timestamp": 1553091633
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551479279,
 | 
					        "timestamp": 1551479279,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,12 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v2.0.0 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Do not reexport external dependencies (#1682)
 | 
				
			||||||
 | 
					    * Upgrade contracts to Solidity 0.5.5 (#1682)
 | 
				
			||||||
 | 
					    * Integration testing for ERC1155Proxy (#1673)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v1.0.9 - _March 1, 2019_
 | 
					## v1.0.9 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -10,7 +10,8 @@
 | 
				
			|||||||
                "note": "Upgrade contracts to Solidity 0.5.5",
 | 
					                "note": "Upgrade contracts to Solidity 0.5.5",
 | 
				
			||||||
                "pr": 1682
 | 
					                "pr": 1682
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ]
 | 
					        ],
 | 
				
			||||||
 | 
					        "timestamp": 1553091633
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551479279,
 | 
					        "timestamp": 1551479279,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,11 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v3.0.0 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Do not reexport external dependencies (#1682)
 | 
				
			||||||
 | 
					    * Upgrade contracts to Solidity 0.5.5 (#1682)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v2.0.8 - _March 1, 2019_
 | 
					## v2.0.8 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,7 +6,8 @@
 | 
				
			|||||||
                "note": "Do not reexport external dependencies",
 | 
					                "note": "Do not reexport external dependencies",
 | 
				
			||||||
                "pr": 1682
 | 
					                "pr": 1682
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ]
 | 
					        ],
 | 
				
			||||||
 | 
					        "timestamp": 1553091633
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551479279,
 | 
					        "timestamp": 1551479279,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v3.0.0 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Do not reexport external dependencies (#1682)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v2.0.8 - _March 1, 2019_
 | 
					## v2.0.8 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										351
									
								
								contracts/tec/generated-artifacts/TEC.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										351
									
								
								contracts/tec/generated-artifacts/TEC.json
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										149
									
								
								contracts/tec/generated-artifacts/TestLibs.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										149
									
								
								contracts/tec/generated-artifacts/TestLibs.json
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										284
									
								
								contracts/tec/generated-artifacts/TestMixins.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										284
									
								
								contracts/tec/generated-artifacts/TestMixins.json
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										302
									
								
								contracts/tec/generated-wrappers/tec.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										302
									
								
								contracts/tec/generated-wrappers/tec.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,302 @@
 | 
				
			|||||||
 | 
					// tslint:disable:no-consecutive-blank-lines ordered-imports align trailing-comma whitespace class-name
 | 
				
			||||||
 | 
					// tslint:disable:no-unused-variable
 | 
				
			||||||
 | 
					// tslint:disable:no-unbound-method
 | 
				
			||||||
 | 
					import { BaseContract } from '@0x/base-contract';
 | 
				
			||||||
 | 
					import { BlockParam, BlockParamLiteral, CallData, ContractAbi, ContractArtifact, DecodedLogArgs, MethodAbi, TxData, TxDataPayable, SupportedProvider } from 'ethereum-types';
 | 
				
			||||||
 | 
					import { BigNumber, classUtils, logUtils, providerUtils } from '@0x/utils';
 | 
				
			||||||
 | 
					import { SimpleContractArtifact } from '@0x/types';
 | 
				
			||||||
 | 
					import { Web3Wrapper } from '@0x/web3-wrapper';
 | 
				
			||||||
 | 
					import * as ethers from 'ethers';
 | 
				
			||||||
 | 
					import * as _ from 'lodash';
 | 
				
			||||||
 | 
					// tslint:enable:no-unused-variable
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* istanbul ignore next */
 | 
				
			||||||
 | 
					// tslint:disable:no-parameter-reassignment
 | 
				
			||||||
 | 
					// tslint:disable-next-line:class-name
 | 
				
			||||||
 | 
					export class TECContract extends BaseContract {
 | 
				
			||||||
 | 
					    public getSignerAddress = {
 | 
				
			||||||
 | 
					        async callAsync(
 | 
				
			||||||
 | 
					            hash: string,
 | 
				
			||||||
 | 
					            signature: string,
 | 
				
			||||||
 | 
					            callData: Partial<CallData> = {},
 | 
				
			||||||
 | 
					            defaultBlock?: BlockParam,
 | 
				
			||||||
 | 
					        ): Promise<string
 | 
				
			||||||
 | 
					        > {
 | 
				
			||||||
 | 
					            const self = this as any as TECContract;
 | 
				
			||||||
 | 
					            const encodedData = self._strictEncodeArguments('getSignerAddress(bytes32,bytes)', [hash,
 | 
				
			||||||
 | 
					        signature
 | 
				
			||||||
 | 
					        ]);
 | 
				
			||||||
 | 
					            const callDataWithDefaults = await BaseContract._applyDefaultsToTxDataAsync(
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    to: self.address,
 | 
				
			||||||
 | 
					                    ...callData,
 | 
				
			||||||
 | 
					                    data: encodedData,
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                self._web3Wrapper.getContractDefaults(),
 | 
				
			||||||
 | 
					            );
 | 
				
			||||||
 | 
					            const rawCallResult = await self._web3Wrapper.callAsync(callDataWithDefaults, defaultBlock);
 | 
				
			||||||
 | 
					            BaseContract._throwIfRevertWithReasonCallResult(rawCallResult);
 | 
				
			||||||
 | 
					            const abiEncoder = self._lookupAbiEncoder('getSignerAddress(bytes32,bytes)');
 | 
				
			||||||
 | 
					            // tslint:disable boolean-naming
 | 
				
			||||||
 | 
					            const result = abiEncoder.strictDecodeReturnValue<string
 | 
				
			||||||
 | 
					        >(rawCallResult);
 | 
				
			||||||
 | 
					            // tslint:enable boolean-naming
 | 
				
			||||||
 | 
					            return result;
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
 | 
					    public assertValidTransactionOrdersApproval = {
 | 
				
			||||||
 | 
					        async callAsync(
 | 
				
			||||||
 | 
					            transaction: {salt: BigNumber;signerAddress: string;data: string},
 | 
				
			||||||
 | 
					            orders: Array<{makerAddress: string;takerAddress: string;feeRecipientAddress: string;senderAddress: string;makerAssetAmount: BigNumber;takerAssetAmount: BigNumber;makerFee: BigNumber;takerFee: BigNumber;expirationTimeSeconds: BigNumber;salt: BigNumber;makerAssetData: string;takerAssetData: string}>,
 | 
				
			||||||
 | 
					            transactionSignature: string,
 | 
				
			||||||
 | 
					            approvalExpirationTimeSeconds: BigNumber[],
 | 
				
			||||||
 | 
					            approvalSignatures: string[],
 | 
				
			||||||
 | 
					            callData: Partial<CallData> = {},
 | 
				
			||||||
 | 
					            defaultBlock?: BlockParam,
 | 
				
			||||||
 | 
					        ): Promise<void
 | 
				
			||||||
 | 
					        > {
 | 
				
			||||||
 | 
					            const self = this as any as TECContract;
 | 
				
			||||||
 | 
					            const encodedData = self._strictEncodeArguments('assertValidTransactionOrdersApproval((uint256,address,bytes),(address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes)[],bytes,uint256[],bytes[])', [transaction,
 | 
				
			||||||
 | 
					        orders,
 | 
				
			||||||
 | 
					        transactionSignature,
 | 
				
			||||||
 | 
					        approvalExpirationTimeSeconds,
 | 
				
			||||||
 | 
					        approvalSignatures
 | 
				
			||||||
 | 
					        ]);
 | 
				
			||||||
 | 
					            const callDataWithDefaults = await BaseContract._applyDefaultsToTxDataAsync(
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    to: self.address,
 | 
				
			||||||
 | 
					                    ...callData,
 | 
				
			||||||
 | 
					                    data: encodedData,
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                self._web3Wrapper.getContractDefaults(),
 | 
				
			||||||
 | 
					            );
 | 
				
			||||||
 | 
					            const rawCallResult = await self._web3Wrapper.callAsync(callDataWithDefaults, defaultBlock);
 | 
				
			||||||
 | 
					            BaseContract._throwIfRevertWithReasonCallResult(rawCallResult);
 | 
				
			||||||
 | 
					            const abiEncoder = self._lookupAbiEncoder('assertValidTransactionOrdersApproval((uint256,address,bytes),(address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes)[],bytes,uint256[],bytes[])');
 | 
				
			||||||
 | 
					            // tslint:disable boolean-naming
 | 
				
			||||||
 | 
					            const result = abiEncoder.strictDecodeReturnValue<void
 | 
				
			||||||
 | 
					        >(rawCallResult);
 | 
				
			||||||
 | 
					            // tslint:enable boolean-naming
 | 
				
			||||||
 | 
					            return result;
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
 | 
					    public assertValidTECApprovals = {
 | 
				
			||||||
 | 
					        async callAsync(
 | 
				
			||||||
 | 
					            transaction: {salt: BigNumber;signerAddress: string;data: string},
 | 
				
			||||||
 | 
					            transactionSignature: string,
 | 
				
			||||||
 | 
					            approvalExpirationTimeSeconds: BigNumber[],
 | 
				
			||||||
 | 
					            approvalSignatures: string[],
 | 
				
			||||||
 | 
					            callData: Partial<CallData> = {},
 | 
				
			||||||
 | 
					            defaultBlock?: BlockParam,
 | 
				
			||||||
 | 
					        ): Promise<void
 | 
				
			||||||
 | 
					        > {
 | 
				
			||||||
 | 
					            const self = this as any as TECContract;
 | 
				
			||||||
 | 
					            const encodedData = self._strictEncodeArguments('assertValidTECApprovals((uint256,address,bytes),bytes,uint256[],bytes[])', [transaction,
 | 
				
			||||||
 | 
					        transactionSignature,
 | 
				
			||||||
 | 
					        approvalExpirationTimeSeconds,
 | 
				
			||||||
 | 
					        approvalSignatures
 | 
				
			||||||
 | 
					        ]);
 | 
				
			||||||
 | 
					            const callDataWithDefaults = await BaseContract._applyDefaultsToTxDataAsync(
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    to: self.address,
 | 
				
			||||||
 | 
					                    ...callData,
 | 
				
			||||||
 | 
					                    data: encodedData,
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                self._web3Wrapper.getContractDefaults(),
 | 
				
			||||||
 | 
					            );
 | 
				
			||||||
 | 
					            const rawCallResult = await self._web3Wrapper.callAsync(callDataWithDefaults, defaultBlock);
 | 
				
			||||||
 | 
					            BaseContract._throwIfRevertWithReasonCallResult(rawCallResult);
 | 
				
			||||||
 | 
					            const abiEncoder = self._lookupAbiEncoder('assertValidTECApprovals((uint256,address,bytes),bytes,uint256[],bytes[])');
 | 
				
			||||||
 | 
					            // tslint:disable boolean-naming
 | 
				
			||||||
 | 
					            const result = abiEncoder.strictDecodeReturnValue<void
 | 
				
			||||||
 | 
					        >(rawCallResult);
 | 
				
			||||||
 | 
					            // tslint:enable boolean-naming
 | 
				
			||||||
 | 
					            return result;
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
 | 
					    public EIP712_DOMAIN_HASH = {
 | 
				
			||||||
 | 
					        async callAsync(
 | 
				
			||||||
 | 
					            callData: Partial<CallData> = {},
 | 
				
			||||||
 | 
					            defaultBlock?: BlockParam,
 | 
				
			||||||
 | 
					        ): Promise<string
 | 
				
			||||||
 | 
					        > {
 | 
				
			||||||
 | 
					            const self = this as any as TECContract;
 | 
				
			||||||
 | 
					            const encodedData = self._strictEncodeArguments('EIP712_DOMAIN_HASH()', []);
 | 
				
			||||||
 | 
					            const callDataWithDefaults = await BaseContract._applyDefaultsToTxDataAsync(
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    to: self.address,
 | 
				
			||||||
 | 
					                    ...callData,
 | 
				
			||||||
 | 
					                    data: encodedData,
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                self._web3Wrapper.getContractDefaults(),
 | 
				
			||||||
 | 
					            );
 | 
				
			||||||
 | 
					            const rawCallResult = await self._web3Wrapper.callAsync(callDataWithDefaults, defaultBlock);
 | 
				
			||||||
 | 
					            BaseContract._throwIfRevertWithReasonCallResult(rawCallResult);
 | 
				
			||||||
 | 
					            const abiEncoder = self._lookupAbiEncoder('EIP712_DOMAIN_HASH()');
 | 
				
			||||||
 | 
					            // tslint:disable boolean-naming
 | 
				
			||||||
 | 
					            const result = abiEncoder.strictDecodeReturnValue<string
 | 
				
			||||||
 | 
					        >(rawCallResult);
 | 
				
			||||||
 | 
					            // tslint:enable boolean-naming
 | 
				
			||||||
 | 
					            return result;
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
 | 
					    public executeTransaction = {
 | 
				
			||||||
 | 
					        async sendTransactionAsync(
 | 
				
			||||||
 | 
					            transaction: {salt: BigNumber;signerAddress: string;data: string},
 | 
				
			||||||
 | 
					            transactionSignature: string,
 | 
				
			||||||
 | 
					            approvalExpirationTimeSeconds: BigNumber[],
 | 
				
			||||||
 | 
					            approvalSignatures: string[],
 | 
				
			||||||
 | 
					            txData: Partial<TxData> = {},
 | 
				
			||||||
 | 
					        ): Promise<string> {
 | 
				
			||||||
 | 
					            const self = this as any as TECContract;
 | 
				
			||||||
 | 
					            const encodedData = self._strictEncodeArguments('executeTransaction((uint256,address,bytes),bytes,uint256[],bytes[])', [transaction,
 | 
				
			||||||
 | 
					    transactionSignature,
 | 
				
			||||||
 | 
					    approvalExpirationTimeSeconds,
 | 
				
			||||||
 | 
					    approvalSignatures
 | 
				
			||||||
 | 
					    ]);
 | 
				
			||||||
 | 
					            const txDataWithDefaults = await BaseContract._applyDefaultsToTxDataAsync(
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    to: self.address,
 | 
				
			||||||
 | 
					                    ...txData,
 | 
				
			||||||
 | 
					                    data: encodedData,
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                self._web3Wrapper.getContractDefaults(),
 | 
				
			||||||
 | 
					                self.executeTransaction.estimateGasAsync.bind(
 | 
				
			||||||
 | 
					                    self,
 | 
				
			||||||
 | 
					                    transaction,
 | 
				
			||||||
 | 
					                    transactionSignature,
 | 
				
			||||||
 | 
					                    approvalExpirationTimeSeconds,
 | 
				
			||||||
 | 
					                    approvalSignatures
 | 
				
			||||||
 | 
					                ),
 | 
				
			||||||
 | 
					            );
 | 
				
			||||||
 | 
					            const txHash = await self._web3Wrapper.sendTransactionAsync(txDataWithDefaults);
 | 
				
			||||||
 | 
					            return txHash;
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        async estimateGasAsync(
 | 
				
			||||||
 | 
					            transaction: {salt: BigNumber;signerAddress: string;data: string},
 | 
				
			||||||
 | 
					            transactionSignature: string,
 | 
				
			||||||
 | 
					            approvalExpirationTimeSeconds: BigNumber[],
 | 
				
			||||||
 | 
					            approvalSignatures: string[],
 | 
				
			||||||
 | 
					            txData: Partial<TxData> = {},
 | 
				
			||||||
 | 
					        ): Promise<number> {
 | 
				
			||||||
 | 
					            const self = this as any as TECContract;
 | 
				
			||||||
 | 
					            const encodedData = self._strictEncodeArguments('executeTransaction((uint256,address,bytes),bytes,uint256[],bytes[])', [transaction,
 | 
				
			||||||
 | 
					    transactionSignature,
 | 
				
			||||||
 | 
					    approvalExpirationTimeSeconds,
 | 
				
			||||||
 | 
					    approvalSignatures
 | 
				
			||||||
 | 
					    ]);
 | 
				
			||||||
 | 
					            const txDataWithDefaults = await BaseContract._applyDefaultsToTxDataAsync(
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    to: self.address,
 | 
				
			||||||
 | 
					                    ...txData,
 | 
				
			||||||
 | 
					                    data: encodedData,
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                self._web3Wrapper.getContractDefaults(),
 | 
				
			||||||
 | 
					            );
 | 
				
			||||||
 | 
					            const gas = await self._web3Wrapper.estimateGasAsync(txDataWithDefaults);
 | 
				
			||||||
 | 
					            return gas;
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        getABIEncodedTransactionData(
 | 
				
			||||||
 | 
					            transaction: {salt: BigNumber;signerAddress: string;data: string},
 | 
				
			||||||
 | 
					            transactionSignature: string,
 | 
				
			||||||
 | 
					            approvalExpirationTimeSeconds: BigNumber[],
 | 
				
			||||||
 | 
					            approvalSignatures: string[],
 | 
				
			||||||
 | 
					        ): string {
 | 
				
			||||||
 | 
					            const self = this as any as TECContract;
 | 
				
			||||||
 | 
					            const abiEncodedTransactionData = self._strictEncodeArguments('executeTransaction((uint256,address,bytes),bytes,uint256[],bytes[])', [transaction,
 | 
				
			||||||
 | 
					    transactionSignature,
 | 
				
			||||||
 | 
					    approvalExpirationTimeSeconds,
 | 
				
			||||||
 | 
					    approvalSignatures
 | 
				
			||||||
 | 
					    ]);
 | 
				
			||||||
 | 
					            return abiEncodedTransactionData;
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        async callAsync(
 | 
				
			||||||
 | 
					            transaction: {salt: BigNumber;signerAddress: string;data: string},
 | 
				
			||||||
 | 
					            transactionSignature: string,
 | 
				
			||||||
 | 
					            approvalExpirationTimeSeconds: BigNumber[],
 | 
				
			||||||
 | 
					            approvalSignatures: string[],
 | 
				
			||||||
 | 
					            callData: Partial<CallData> = {},
 | 
				
			||||||
 | 
					            defaultBlock?: BlockParam,
 | 
				
			||||||
 | 
					        ): Promise<void
 | 
				
			||||||
 | 
					        > {
 | 
				
			||||||
 | 
					            const self = this as any as TECContract;
 | 
				
			||||||
 | 
					            const encodedData = self._strictEncodeArguments('executeTransaction((uint256,address,bytes),bytes,uint256[],bytes[])', [transaction,
 | 
				
			||||||
 | 
					        transactionSignature,
 | 
				
			||||||
 | 
					        approvalExpirationTimeSeconds,
 | 
				
			||||||
 | 
					        approvalSignatures
 | 
				
			||||||
 | 
					        ]);
 | 
				
			||||||
 | 
					            const callDataWithDefaults = await BaseContract._applyDefaultsToTxDataAsync(
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    to: self.address,
 | 
				
			||||||
 | 
					                    ...callData,
 | 
				
			||||||
 | 
					                    data: encodedData,
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                self._web3Wrapper.getContractDefaults(),
 | 
				
			||||||
 | 
					            );
 | 
				
			||||||
 | 
					            const rawCallResult = await self._web3Wrapper.callAsync(callDataWithDefaults, defaultBlock);
 | 
				
			||||||
 | 
					            BaseContract._throwIfRevertWithReasonCallResult(rawCallResult);
 | 
				
			||||||
 | 
					            const abiEncoder = self._lookupAbiEncoder('executeTransaction((uint256,address,bytes),bytes,uint256[],bytes[])');
 | 
				
			||||||
 | 
					            // tslint:disable boolean-naming
 | 
				
			||||||
 | 
					            const result = abiEncoder.strictDecodeReturnValue<void
 | 
				
			||||||
 | 
					        >(rawCallResult);
 | 
				
			||||||
 | 
					            // tslint:enable boolean-naming
 | 
				
			||||||
 | 
					            return result;
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
 | 
					    public static async deployFrom0xArtifactAsync(
 | 
				
			||||||
 | 
					        artifact: ContractArtifact | SimpleContractArtifact,
 | 
				
			||||||
 | 
					        supportedProvider: SupportedProvider,
 | 
				
			||||||
 | 
					        txDefaults: Partial<TxData>,
 | 
				
			||||||
 | 
					            _exchange: string,
 | 
				
			||||||
 | 
					    ): Promise<TECContract> {
 | 
				
			||||||
 | 
					        if (_.isUndefined(artifact.compilerOutput)) {
 | 
				
			||||||
 | 
					            throw new Error('Compiler output not found in the artifact file');
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        const provider = providerUtils.standardizeOrThrow(supportedProvider);
 | 
				
			||||||
 | 
					        const bytecode = artifact.compilerOutput.evm.bytecode.object;
 | 
				
			||||||
 | 
					        const abi = artifact.compilerOutput.abi;
 | 
				
			||||||
 | 
					        return TECContract.deployAsync(bytecode, abi, provider, txDefaults, _exchange
 | 
				
			||||||
 | 
					);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    public static async deployAsync(
 | 
				
			||||||
 | 
					        bytecode: string,
 | 
				
			||||||
 | 
					        abi: ContractAbi,
 | 
				
			||||||
 | 
					        supportedProvider: SupportedProvider,
 | 
				
			||||||
 | 
					        txDefaults: Partial<TxData>,
 | 
				
			||||||
 | 
					            _exchange: string,
 | 
				
			||||||
 | 
					    ): Promise<TECContract> {
 | 
				
			||||||
 | 
					        const provider = providerUtils.standardizeOrThrow(supportedProvider);
 | 
				
			||||||
 | 
					        const constructorAbi = BaseContract._lookupConstructorAbi(abi);
 | 
				
			||||||
 | 
					        [_exchange
 | 
				
			||||||
 | 
					] = BaseContract._formatABIDataItemList(
 | 
				
			||||||
 | 
					            constructorAbi.inputs,
 | 
				
			||||||
 | 
					            [_exchange
 | 
				
			||||||
 | 
					],
 | 
				
			||||||
 | 
					            BaseContract._bigNumberToString,
 | 
				
			||||||
 | 
					        );
 | 
				
			||||||
 | 
					        const iface = new ethers.utils.Interface(abi);
 | 
				
			||||||
 | 
					        const deployInfo = iface.deployFunction;
 | 
				
			||||||
 | 
					        const txData = deployInfo.encode(bytecode, [_exchange
 | 
				
			||||||
 | 
					]);
 | 
				
			||||||
 | 
					        const web3Wrapper = new Web3Wrapper(provider);
 | 
				
			||||||
 | 
					        const txDataWithDefaults = await BaseContract._applyDefaultsToTxDataAsync(
 | 
				
			||||||
 | 
					            {data: txData},
 | 
				
			||||||
 | 
					            txDefaults,
 | 
				
			||||||
 | 
					            web3Wrapper.estimateGasAsync.bind(web3Wrapper),
 | 
				
			||||||
 | 
					        );
 | 
				
			||||||
 | 
					        const txHash = await web3Wrapper.sendTransactionAsync(txDataWithDefaults);
 | 
				
			||||||
 | 
					        logUtils.log(`transactionHash: ${txHash}`);
 | 
				
			||||||
 | 
					        const txReceipt = await web3Wrapper.awaitTransactionSuccessAsync(txHash);
 | 
				
			||||||
 | 
					        logUtils.log(`TEC successfully deployed at ${txReceipt.contractAddress}`);
 | 
				
			||||||
 | 
					        const contractInstance = new TECContract(abi, txReceipt.contractAddress as string, provider, txDefaults);
 | 
				
			||||||
 | 
					        contractInstance.constructorArgs = [_exchange
 | 
				
			||||||
 | 
					];
 | 
				
			||||||
 | 
					        return contractInstance;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    constructor(abi: ContractAbi, address: string, supportedProvider: SupportedProvider, txDefaults?: Partial<TxData>) {
 | 
				
			||||||
 | 
					        super('TEC', abi, address, supportedProvider, txDefaults);
 | 
				
			||||||
 | 
					        classUtils.bindAll(this, ['_abiEncoderByFunctionSignature', 'address', 'abi', '_web3Wrapper']);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					} // tslint:disable:max-file-line-count
 | 
				
			||||||
 | 
					// tslint:enable:no-unbound-method
 | 
				
			||||||
							
								
								
									
										148
									
								
								contracts/tec/generated-wrappers/test_libs.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										148
									
								
								contracts/tec/generated-wrappers/test_libs.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,148 @@
 | 
				
			|||||||
 | 
					// tslint:disable:no-consecutive-blank-lines ordered-imports align trailing-comma whitespace class-name
 | 
				
			||||||
 | 
					// tslint:disable:no-unused-variable
 | 
				
			||||||
 | 
					// tslint:disable:no-unbound-method
 | 
				
			||||||
 | 
					import { BaseContract } from '@0x/base-contract';
 | 
				
			||||||
 | 
					import { BlockParam, BlockParamLiteral, CallData, ContractAbi, ContractArtifact, DecodedLogArgs, MethodAbi, TxData, TxDataPayable, SupportedProvider } from 'ethereum-types';
 | 
				
			||||||
 | 
					import { BigNumber, classUtils, logUtils, providerUtils } from '@0x/utils';
 | 
				
			||||||
 | 
					import { SimpleContractArtifact } from '@0x/types';
 | 
				
			||||||
 | 
					import { Web3Wrapper } from '@0x/web3-wrapper';
 | 
				
			||||||
 | 
					import * as ethers from 'ethers';
 | 
				
			||||||
 | 
					import * as _ from 'lodash';
 | 
				
			||||||
 | 
					// tslint:enable:no-unused-variable
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* istanbul ignore next */
 | 
				
			||||||
 | 
					// tslint:disable:no-parameter-reassignment
 | 
				
			||||||
 | 
					// tslint:disable-next-line:class-name
 | 
				
			||||||
 | 
					export class TestLibsContract extends BaseContract {
 | 
				
			||||||
 | 
					    public publicGetTransactionHash = {
 | 
				
			||||||
 | 
					        async callAsync(
 | 
				
			||||||
 | 
					            transaction: {salt: BigNumber;signerAddress: string;data: string},
 | 
				
			||||||
 | 
					            callData: Partial<CallData> = {},
 | 
				
			||||||
 | 
					            defaultBlock?: BlockParam,
 | 
				
			||||||
 | 
					        ): Promise<string
 | 
				
			||||||
 | 
					        > {
 | 
				
			||||||
 | 
					            const self = this as any as TestLibsContract;
 | 
				
			||||||
 | 
					            const encodedData = self._strictEncodeArguments('publicGetTransactionHash((uint256,address,bytes))', [transaction
 | 
				
			||||||
 | 
					        ]);
 | 
				
			||||||
 | 
					            const callDataWithDefaults = await BaseContract._applyDefaultsToTxDataAsync(
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    to: self.address,
 | 
				
			||||||
 | 
					                    ...callData,
 | 
				
			||||||
 | 
					                    data: encodedData,
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                self._web3Wrapper.getContractDefaults(),
 | 
				
			||||||
 | 
					            );
 | 
				
			||||||
 | 
					            const rawCallResult = await self._web3Wrapper.callAsync(callDataWithDefaults, defaultBlock);
 | 
				
			||||||
 | 
					            BaseContract._throwIfRevertWithReasonCallResult(rawCallResult);
 | 
				
			||||||
 | 
					            const abiEncoder = self._lookupAbiEncoder('publicGetTransactionHash((uint256,address,bytes))');
 | 
				
			||||||
 | 
					            // tslint:disable boolean-naming
 | 
				
			||||||
 | 
					            const result = abiEncoder.strictDecodeReturnValue<string
 | 
				
			||||||
 | 
					        >(rawCallResult);
 | 
				
			||||||
 | 
					            // tslint:enable boolean-naming
 | 
				
			||||||
 | 
					            return result;
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
 | 
					    public publicGetTECApprovalHash = {
 | 
				
			||||||
 | 
					        async callAsync(
 | 
				
			||||||
 | 
					            approval: {transactionHash: string;transactionSignature: string;approvalExpirationTimeSeconds: BigNumber},
 | 
				
			||||||
 | 
					            callData: Partial<CallData> = {},
 | 
				
			||||||
 | 
					            defaultBlock?: BlockParam,
 | 
				
			||||||
 | 
					        ): Promise<string
 | 
				
			||||||
 | 
					        > {
 | 
				
			||||||
 | 
					            const self = this as any as TestLibsContract;
 | 
				
			||||||
 | 
					            const encodedData = self._strictEncodeArguments('publicGetTECApprovalHash((bytes32,bytes,uint256))', [approval
 | 
				
			||||||
 | 
					        ]);
 | 
				
			||||||
 | 
					            const callDataWithDefaults = await BaseContract._applyDefaultsToTxDataAsync(
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    to: self.address,
 | 
				
			||||||
 | 
					                    ...callData,
 | 
				
			||||||
 | 
					                    data: encodedData,
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                self._web3Wrapper.getContractDefaults(),
 | 
				
			||||||
 | 
					            );
 | 
				
			||||||
 | 
					            const rawCallResult = await self._web3Wrapper.callAsync(callDataWithDefaults, defaultBlock);
 | 
				
			||||||
 | 
					            BaseContract._throwIfRevertWithReasonCallResult(rawCallResult);
 | 
				
			||||||
 | 
					            const abiEncoder = self._lookupAbiEncoder('publicGetTECApprovalHash((bytes32,bytes,uint256))');
 | 
				
			||||||
 | 
					            // tslint:disable boolean-naming
 | 
				
			||||||
 | 
					            const result = abiEncoder.strictDecodeReturnValue<string
 | 
				
			||||||
 | 
					        >(rawCallResult);
 | 
				
			||||||
 | 
					            // tslint:enable boolean-naming
 | 
				
			||||||
 | 
					            return result;
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
 | 
					    public EIP712_DOMAIN_HASH = {
 | 
				
			||||||
 | 
					        async callAsync(
 | 
				
			||||||
 | 
					            callData: Partial<CallData> = {},
 | 
				
			||||||
 | 
					            defaultBlock?: BlockParam,
 | 
				
			||||||
 | 
					        ): Promise<string
 | 
				
			||||||
 | 
					        > {
 | 
				
			||||||
 | 
					            const self = this as any as TestLibsContract;
 | 
				
			||||||
 | 
					            const encodedData = self._strictEncodeArguments('EIP712_DOMAIN_HASH()', []);
 | 
				
			||||||
 | 
					            const callDataWithDefaults = await BaseContract._applyDefaultsToTxDataAsync(
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    to: self.address,
 | 
				
			||||||
 | 
					                    ...callData,
 | 
				
			||||||
 | 
					                    data: encodedData,
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                self._web3Wrapper.getContractDefaults(),
 | 
				
			||||||
 | 
					            );
 | 
				
			||||||
 | 
					            const rawCallResult = await self._web3Wrapper.callAsync(callDataWithDefaults, defaultBlock);
 | 
				
			||||||
 | 
					            BaseContract._throwIfRevertWithReasonCallResult(rawCallResult);
 | 
				
			||||||
 | 
					            const abiEncoder = self._lookupAbiEncoder('EIP712_DOMAIN_HASH()');
 | 
				
			||||||
 | 
					            // tslint:disable boolean-naming
 | 
				
			||||||
 | 
					            const result = abiEncoder.strictDecodeReturnValue<string
 | 
				
			||||||
 | 
					        >(rawCallResult);
 | 
				
			||||||
 | 
					            // tslint:enable boolean-naming
 | 
				
			||||||
 | 
					            return result;
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
 | 
					    public static async deployFrom0xArtifactAsync(
 | 
				
			||||||
 | 
					        artifact: ContractArtifact | SimpleContractArtifact,
 | 
				
			||||||
 | 
					        supportedProvider: SupportedProvider,
 | 
				
			||||||
 | 
					        txDefaults: Partial<TxData>,
 | 
				
			||||||
 | 
					    ): Promise<TestLibsContract> {
 | 
				
			||||||
 | 
					        if (_.isUndefined(artifact.compilerOutput)) {
 | 
				
			||||||
 | 
					            throw new Error('Compiler output not found in the artifact file');
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        const provider = providerUtils.standardizeOrThrow(supportedProvider);
 | 
				
			||||||
 | 
					        const bytecode = artifact.compilerOutput.evm.bytecode.object;
 | 
				
			||||||
 | 
					        const abi = artifact.compilerOutput.abi;
 | 
				
			||||||
 | 
					        return TestLibsContract.deployAsync(bytecode, abi, provider, txDefaults, );
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    public static async deployAsync(
 | 
				
			||||||
 | 
					        bytecode: string,
 | 
				
			||||||
 | 
					        abi: ContractAbi,
 | 
				
			||||||
 | 
					        supportedProvider: SupportedProvider,
 | 
				
			||||||
 | 
					        txDefaults: Partial<TxData>,
 | 
				
			||||||
 | 
					    ): Promise<TestLibsContract> {
 | 
				
			||||||
 | 
					        const provider = providerUtils.standardizeOrThrow(supportedProvider);
 | 
				
			||||||
 | 
					        const constructorAbi = BaseContract._lookupConstructorAbi(abi);
 | 
				
			||||||
 | 
					        [] = BaseContract._formatABIDataItemList(
 | 
				
			||||||
 | 
					            constructorAbi.inputs,
 | 
				
			||||||
 | 
					            [],
 | 
				
			||||||
 | 
					            BaseContract._bigNumberToString,
 | 
				
			||||||
 | 
					        );
 | 
				
			||||||
 | 
					        const iface = new ethers.utils.Interface(abi);
 | 
				
			||||||
 | 
					        const deployInfo = iface.deployFunction;
 | 
				
			||||||
 | 
					        const txData = deployInfo.encode(bytecode, []);
 | 
				
			||||||
 | 
					        const web3Wrapper = new Web3Wrapper(provider);
 | 
				
			||||||
 | 
					        const txDataWithDefaults = await BaseContract._applyDefaultsToTxDataAsync(
 | 
				
			||||||
 | 
					            {data: txData},
 | 
				
			||||||
 | 
					            txDefaults,
 | 
				
			||||||
 | 
					            web3Wrapper.estimateGasAsync.bind(web3Wrapper),
 | 
				
			||||||
 | 
					        );
 | 
				
			||||||
 | 
					        const txHash = await web3Wrapper.sendTransactionAsync(txDataWithDefaults);
 | 
				
			||||||
 | 
					        logUtils.log(`transactionHash: ${txHash}`);
 | 
				
			||||||
 | 
					        const txReceipt = await web3Wrapper.awaitTransactionSuccessAsync(txHash);
 | 
				
			||||||
 | 
					        logUtils.log(`TestLibs successfully deployed at ${txReceipt.contractAddress}`);
 | 
				
			||||||
 | 
					        const contractInstance = new TestLibsContract(abi, txReceipt.contractAddress as string, provider, txDefaults);
 | 
				
			||||||
 | 
					        contractInstance.constructorArgs = [];
 | 
				
			||||||
 | 
					        return contractInstance;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    constructor(abi: ContractAbi, address: string, supportedProvider: SupportedProvider, txDefaults?: Partial<TxData>) {
 | 
				
			||||||
 | 
					        super('TestLibs', abi, address, supportedProvider, txDefaults);
 | 
				
			||||||
 | 
					        classUtils.bindAll(this, ['_abiEncoderByFunctionSignature', 'address', 'abi', '_web3Wrapper']);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					} // tslint:disable:max-file-line-count
 | 
				
			||||||
 | 
					// tslint:enable:no-unbound-method
 | 
				
			||||||
							
								
								
									
										192
									
								
								contracts/tec/generated-wrappers/test_mixins.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										192
									
								
								contracts/tec/generated-wrappers/test_mixins.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,192 @@
 | 
				
			|||||||
 | 
					// tslint:disable:no-consecutive-blank-lines ordered-imports align trailing-comma whitespace class-name
 | 
				
			||||||
 | 
					// tslint:disable:no-unused-variable
 | 
				
			||||||
 | 
					// tslint:disable:no-unbound-method
 | 
				
			||||||
 | 
					import { BaseContract } from '@0x/base-contract';
 | 
				
			||||||
 | 
					import { BlockParam, BlockParamLiteral, CallData, ContractAbi, ContractArtifact, DecodedLogArgs, MethodAbi, TxData, TxDataPayable, SupportedProvider } from 'ethereum-types';
 | 
				
			||||||
 | 
					import { BigNumber, classUtils, logUtils, providerUtils } from '@0x/utils';
 | 
				
			||||||
 | 
					import { SimpleContractArtifact } from '@0x/types';
 | 
				
			||||||
 | 
					import { Web3Wrapper } from '@0x/web3-wrapper';
 | 
				
			||||||
 | 
					import * as ethers from 'ethers';
 | 
				
			||||||
 | 
					import * as _ from 'lodash';
 | 
				
			||||||
 | 
					// tslint:enable:no-unused-variable
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* istanbul ignore next */
 | 
				
			||||||
 | 
					// tslint:disable:no-parameter-reassignment
 | 
				
			||||||
 | 
					// tslint:disable-next-line:class-name
 | 
				
			||||||
 | 
					export class TestMixinsContract extends BaseContract {
 | 
				
			||||||
 | 
					    public getSignerAddress = {
 | 
				
			||||||
 | 
					        async callAsync(
 | 
				
			||||||
 | 
					            hash: string,
 | 
				
			||||||
 | 
					            signature: string,
 | 
				
			||||||
 | 
					            callData: Partial<CallData> = {},
 | 
				
			||||||
 | 
					            defaultBlock?: BlockParam,
 | 
				
			||||||
 | 
					        ): Promise<string
 | 
				
			||||||
 | 
					        > {
 | 
				
			||||||
 | 
					            const self = this as any as TestMixinsContract;
 | 
				
			||||||
 | 
					            const encodedData = self._strictEncodeArguments('getSignerAddress(bytes32,bytes)', [hash,
 | 
				
			||||||
 | 
					        signature
 | 
				
			||||||
 | 
					        ]);
 | 
				
			||||||
 | 
					            const callDataWithDefaults = await BaseContract._applyDefaultsToTxDataAsync(
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    to: self.address,
 | 
				
			||||||
 | 
					                    ...callData,
 | 
				
			||||||
 | 
					                    data: encodedData,
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                self._web3Wrapper.getContractDefaults(),
 | 
				
			||||||
 | 
					            );
 | 
				
			||||||
 | 
					            const rawCallResult = await self._web3Wrapper.callAsync(callDataWithDefaults, defaultBlock);
 | 
				
			||||||
 | 
					            BaseContract._throwIfRevertWithReasonCallResult(rawCallResult);
 | 
				
			||||||
 | 
					            const abiEncoder = self._lookupAbiEncoder('getSignerAddress(bytes32,bytes)');
 | 
				
			||||||
 | 
					            // tslint:disable boolean-naming
 | 
				
			||||||
 | 
					            const result = abiEncoder.strictDecodeReturnValue<string
 | 
				
			||||||
 | 
					        >(rawCallResult);
 | 
				
			||||||
 | 
					            // tslint:enable boolean-naming
 | 
				
			||||||
 | 
					            return result;
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
 | 
					    public assertValidTransactionOrdersApproval = {
 | 
				
			||||||
 | 
					        async callAsync(
 | 
				
			||||||
 | 
					            transaction: {salt: BigNumber;signerAddress: string;data: string},
 | 
				
			||||||
 | 
					            orders: Array<{makerAddress: string;takerAddress: string;feeRecipientAddress: string;senderAddress: string;makerAssetAmount: BigNumber;takerAssetAmount: BigNumber;makerFee: BigNumber;takerFee: BigNumber;expirationTimeSeconds: BigNumber;salt: BigNumber;makerAssetData: string;takerAssetData: string}>,
 | 
				
			||||||
 | 
					            transactionSignature: string,
 | 
				
			||||||
 | 
					            approvalExpirationTimeSeconds: BigNumber[],
 | 
				
			||||||
 | 
					            approvalSignatures: string[],
 | 
				
			||||||
 | 
					            callData: Partial<CallData> = {},
 | 
				
			||||||
 | 
					            defaultBlock?: BlockParam,
 | 
				
			||||||
 | 
					        ): Promise<void
 | 
				
			||||||
 | 
					        > {
 | 
				
			||||||
 | 
					            const self = this as any as TestMixinsContract;
 | 
				
			||||||
 | 
					            const encodedData = self._strictEncodeArguments('assertValidTransactionOrdersApproval((uint256,address,bytes),(address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes)[],bytes,uint256[],bytes[])', [transaction,
 | 
				
			||||||
 | 
					        orders,
 | 
				
			||||||
 | 
					        transactionSignature,
 | 
				
			||||||
 | 
					        approvalExpirationTimeSeconds,
 | 
				
			||||||
 | 
					        approvalSignatures
 | 
				
			||||||
 | 
					        ]);
 | 
				
			||||||
 | 
					            const callDataWithDefaults = await BaseContract._applyDefaultsToTxDataAsync(
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    to: self.address,
 | 
				
			||||||
 | 
					                    ...callData,
 | 
				
			||||||
 | 
					                    data: encodedData,
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                self._web3Wrapper.getContractDefaults(),
 | 
				
			||||||
 | 
					            );
 | 
				
			||||||
 | 
					            const rawCallResult = await self._web3Wrapper.callAsync(callDataWithDefaults, defaultBlock);
 | 
				
			||||||
 | 
					            BaseContract._throwIfRevertWithReasonCallResult(rawCallResult);
 | 
				
			||||||
 | 
					            const abiEncoder = self._lookupAbiEncoder('assertValidTransactionOrdersApproval((uint256,address,bytes),(address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes)[],bytes,uint256[],bytes[])');
 | 
				
			||||||
 | 
					            // tslint:disable boolean-naming
 | 
				
			||||||
 | 
					            const result = abiEncoder.strictDecodeReturnValue<void
 | 
				
			||||||
 | 
					        >(rawCallResult);
 | 
				
			||||||
 | 
					            // tslint:enable boolean-naming
 | 
				
			||||||
 | 
					            return result;
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
 | 
					    public assertValidTECApprovals = {
 | 
				
			||||||
 | 
					        async callAsync(
 | 
				
			||||||
 | 
					            transaction: {salt: BigNumber;signerAddress: string;data: string},
 | 
				
			||||||
 | 
					            transactionSignature: string,
 | 
				
			||||||
 | 
					            approvalExpirationTimeSeconds: BigNumber[],
 | 
				
			||||||
 | 
					            approvalSignatures: string[],
 | 
				
			||||||
 | 
					            callData: Partial<CallData> = {},
 | 
				
			||||||
 | 
					            defaultBlock?: BlockParam,
 | 
				
			||||||
 | 
					        ): Promise<void
 | 
				
			||||||
 | 
					        > {
 | 
				
			||||||
 | 
					            const self = this as any as TestMixinsContract;
 | 
				
			||||||
 | 
					            const encodedData = self._strictEncodeArguments('assertValidTECApprovals((uint256,address,bytes),bytes,uint256[],bytes[])', [transaction,
 | 
				
			||||||
 | 
					        transactionSignature,
 | 
				
			||||||
 | 
					        approvalExpirationTimeSeconds,
 | 
				
			||||||
 | 
					        approvalSignatures
 | 
				
			||||||
 | 
					        ]);
 | 
				
			||||||
 | 
					            const callDataWithDefaults = await BaseContract._applyDefaultsToTxDataAsync(
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    to: self.address,
 | 
				
			||||||
 | 
					                    ...callData,
 | 
				
			||||||
 | 
					                    data: encodedData,
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                self._web3Wrapper.getContractDefaults(),
 | 
				
			||||||
 | 
					            );
 | 
				
			||||||
 | 
					            const rawCallResult = await self._web3Wrapper.callAsync(callDataWithDefaults, defaultBlock);
 | 
				
			||||||
 | 
					            BaseContract._throwIfRevertWithReasonCallResult(rawCallResult);
 | 
				
			||||||
 | 
					            const abiEncoder = self._lookupAbiEncoder('assertValidTECApprovals((uint256,address,bytes),bytes,uint256[],bytes[])');
 | 
				
			||||||
 | 
					            // tslint:disable boolean-naming
 | 
				
			||||||
 | 
					            const result = abiEncoder.strictDecodeReturnValue<void
 | 
				
			||||||
 | 
					        >(rawCallResult);
 | 
				
			||||||
 | 
					            // tslint:enable boolean-naming
 | 
				
			||||||
 | 
					            return result;
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
 | 
					    public EIP712_DOMAIN_HASH = {
 | 
				
			||||||
 | 
					        async callAsync(
 | 
				
			||||||
 | 
					            callData: Partial<CallData> = {},
 | 
				
			||||||
 | 
					            defaultBlock?: BlockParam,
 | 
				
			||||||
 | 
					        ): Promise<string
 | 
				
			||||||
 | 
					        > {
 | 
				
			||||||
 | 
					            const self = this as any as TestMixinsContract;
 | 
				
			||||||
 | 
					            const encodedData = self._strictEncodeArguments('EIP712_DOMAIN_HASH()', []);
 | 
				
			||||||
 | 
					            const callDataWithDefaults = await BaseContract._applyDefaultsToTxDataAsync(
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    to: self.address,
 | 
				
			||||||
 | 
					                    ...callData,
 | 
				
			||||||
 | 
					                    data: encodedData,
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                self._web3Wrapper.getContractDefaults(),
 | 
				
			||||||
 | 
					            );
 | 
				
			||||||
 | 
					            const rawCallResult = await self._web3Wrapper.callAsync(callDataWithDefaults, defaultBlock);
 | 
				
			||||||
 | 
					            BaseContract._throwIfRevertWithReasonCallResult(rawCallResult);
 | 
				
			||||||
 | 
					            const abiEncoder = self._lookupAbiEncoder('EIP712_DOMAIN_HASH()');
 | 
				
			||||||
 | 
					            // tslint:disable boolean-naming
 | 
				
			||||||
 | 
					            const result = abiEncoder.strictDecodeReturnValue<string
 | 
				
			||||||
 | 
					        >(rawCallResult);
 | 
				
			||||||
 | 
					            // tslint:enable boolean-naming
 | 
				
			||||||
 | 
					            return result;
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
 | 
					    public static async deployFrom0xArtifactAsync(
 | 
				
			||||||
 | 
					        artifact: ContractArtifact | SimpleContractArtifact,
 | 
				
			||||||
 | 
					        supportedProvider: SupportedProvider,
 | 
				
			||||||
 | 
					        txDefaults: Partial<TxData>,
 | 
				
			||||||
 | 
					    ): Promise<TestMixinsContract> {
 | 
				
			||||||
 | 
					        if (_.isUndefined(artifact.compilerOutput)) {
 | 
				
			||||||
 | 
					            throw new Error('Compiler output not found in the artifact file');
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        const provider = providerUtils.standardizeOrThrow(supportedProvider);
 | 
				
			||||||
 | 
					        const bytecode = artifact.compilerOutput.evm.bytecode.object;
 | 
				
			||||||
 | 
					        const abi = artifact.compilerOutput.abi;
 | 
				
			||||||
 | 
					        return TestMixinsContract.deployAsync(bytecode, abi, provider, txDefaults, );
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    public static async deployAsync(
 | 
				
			||||||
 | 
					        bytecode: string,
 | 
				
			||||||
 | 
					        abi: ContractAbi,
 | 
				
			||||||
 | 
					        supportedProvider: SupportedProvider,
 | 
				
			||||||
 | 
					        txDefaults: Partial<TxData>,
 | 
				
			||||||
 | 
					    ): Promise<TestMixinsContract> {
 | 
				
			||||||
 | 
					        const provider = providerUtils.standardizeOrThrow(supportedProvider);
 | 
				
			||||||
 | 
					        const constructorAbi = BaseContract._lookupConstructorAbi(abi);
 | 
				
			||||||
 | 
					        [] = BaseContract._formatABIDataItemList(
 | 
				
			||||||
 | 
					            constructorAbi.inputs,
 | 
				
			||||||
 | 
					            [],
 | 
				
			||||||
 | 
					            BaseContract._bigNumberToString,
 | 
				
			||||||
 | 
					        );
 | 
				
			||||||
 | 
					        const iface = new ethers.utils.Interface(abi);
 | 
				
			||||||
 | 
					        const deployInfo = iface.deployFunction;
 | 
				
			||||||
 | 
					        const txData = deployInfo.encode(bytecode, []);
 | 
				
			||||||
 | 
					        const web3Wrapper = new Web3Wrapper(provider);
 | 
				
			||||||
 | 
					        const txDataWithDefaults = await BaseContract._applyDefaultsToTxDataAsync(
 | 
				
			||||||
 | 
					            {data: txData},
 | 
				
			||||||
 | 
					            txDefaults,
 | 
				
			||||||
 | 
					            web3Wrapper.estimateGasAsync.bind(web3Wrapper),
 | 
				
			||||||
 | 
					        );
 | 
				
			||||||
 | 
					        const txHash = await web3Wrapper.sendTransactionAsync(txDataWithDefaults);
 | 
				
			||||||
 | 
					        logUtils.log(`transactionHash: ${txHash}`);
 | 
				
			||||||
 | 
					        const txReceipt = await web3Wrapper.awaitTransactionSuccessAsync(txHash);
 | 
				
			||||||
 | 
					        logUtils.log(`TestMixins successfully deployed at ${txReceipt.contractAddress}`);
 | 
				
			||||||
 | 
					        const contractInstance = new TestMixinsContract(abi, txReceipt.contractAddress as string, provider, txDefaults);
 | 
				
			||||||
 | 
					        contractInstance.constructorArgs = [];
 | 
				
			||||||
 | 
					        return contractInstance;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    constructor(abi: ContractAbi, address: string, supportedProvider: SupportedProvider, txDefaults?: Partial<TxData>) {
 | 
				
			||||||
 | 
					        super('TestMixins', abi, address, supportedProvider, txDefaults);
 | 
				
			||||||
 | 
					        classUtils.bindAll(this, ['_abiEncoderByFunctionSignature', 'address', 'abi', '_web3Wrapper']);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					} // tslint:disable:max-file-line-count
 | 
				
			||||||
 | 
					// tslint:enable:no-unbound-method
 | 
				
			||||||
@@ -6,7 +6,8 @@
 | 
				
			|||||||
                "note": "Added ERC1155Proxy test constants and interfaces",
 | 
					                "note": "Added ERC1155Proxy test constants and interfaces",
 | 
				
			||||||
                "pr": 1661
 | 
					                "pr": 1661
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ]
 | 
					        ],
 | 
				
			||||||
 | 
					        "timestamp": 1553091633
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "version": "3.0.9",
 | 
					        "version": "3.0.9",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,15 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v3.1.0 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Added ERC1155Proxy test constants and interfaces (#1661)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v3.0.9 - _Invalid date_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Set evmVersion to byzantium (#1678)
 | 
				
			||||||
 | 
					    * Remove Coordinator EIP712 constants. They're now in the `order-utils` package. (#1705)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v3.0.8 - _March 1, 2019_
 | 
					## v3.0.8 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,7 +14,8 @@
 | 
				
			|||||||
                "note": "Added Address.sol with test for whether or not an address is a contract",
 | 
					                "note": "Added Address.sol with test for whether or not an address is a contract",
 | 
				
			||||||
                "pr": 1657
 | 
					                "pr": 1657
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ]
 | 
					        ],
 | 
				
			||||||
 | 
					        "timestamp": 1553091633
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551479279,
 | 
					        "timestamp": 1551479279,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,12 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v3.0.0 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Optimize loops in LibAddressArray (#1668)
 | 
				
			||||||
 | 
					    * Upgrade contracts to Solidity 0.5.5 (#1682)
 | 
				
			||||||
 | 
					    * Added Address.sol with test for whether or not an address is a contract (#1657)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v2.0.8 - _March 1, 2019_
 | 
					## v2.0.8 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,13 @@
 | 
				
			|||||||
[
 | 
					[
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        "timestamp": 1553091633,
 | 
				
			||||||
 | 
					        "version": "6.0.4",
 | 
				
			||||||
 | 
					        "changes": [
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                "note": "Dependencies updated"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551479279,
 | 
					        "timestamp": 1551479279,
 | 
				
			||||||
        "version": "6.0.3",
 | 
					        "version": "6.0.3",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v6.0.4 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Dependencies updated
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v6.0.3 - _March 1, 2019_
 | 
					## v6.0.3 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,13 @@
 | 
				
			|||||||
[
 | 
					[
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        "timestamp": 1553091633,
 | 
				
			||||||
 | 
					        "version": "4.0.3",
 | 
				
			||||||
 | 
					        "changes": [
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                "note": "Dependencies updated"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551479279,
 | 
					        "timestamp": 1551479279,
 | 
				
			||||||
        "version": "4.0.2",
 | 
					        "version": "4.0.2",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v4.0.3 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Dependencies updated
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v4.0.2 - _March 1, 2019_
 | 
					## v4.0.2 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,13 @@
 | 
				
			|||||||
[
 | 
					[
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        "timestamp": 1553091633,
 | 
				
			||||||
 | 
					        "version": "2.0.7",
 | 
				
			||||||
 | 
					        "changes": [
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                "note": "Dependencies updated"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551479279,
 | 
					        "timestamp": 1551479279,
 | 
				
			||||||
        "version": "2.0.6",
 | 
					        "version": "2.0.6",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v2.0.7 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Dependencies updated
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v2.0.6 - _March 1, 2019_
 | 
					## v2.0.6 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,13 @@
 | 
				
			|||||||
[
 | 
					[
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        "timestamp": 1553091633,
 | 
				
			||||||
 | 
					        "version": "2.0.7",
 | 
				
			||||||
 | 
					        "changes": [
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                "note": "Dependencies updated"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551479279,
 | 
					        "timestamp": 1551479279,
 | 
				
			||||||
        "version": "2.0.6",
 | 
					        "version": "2.0.6",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v2.0.7 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Dependencies updated
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v2.0.6 - _March 1, 2019_
 | 
					## v2.0.6 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,13 @@
 | 
				
			|||||||
[
 | 
					[
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        "timestamp": 1553091633,
 | 
				
			||||||
 | 
					        "version": "6.0.4",
 | 
				
			||||||
 | 
					        "changes": [
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                "note": "Dependencies updated"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551479279,
 | 
					        "timestamp": 1551479279,
 | 
				
			||||||
        "version": "6.0.3",
 | 
					        "version": "6.0.3",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v6.0.4 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Dependencies updated
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v6.0.3 - _March 1, 2019_
 | 
					## v6.0.3 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,13 @@
 | 
				
			|||||||
[
 | 
					[
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        "timestamp": 1553091633,
 | 
				
			||||||
 | 
					        "version": "5.0.3",
 | 
				
			||||||
 | 
					        "changes": [
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                "note": "Dependencies updated"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551479279,
 | 
					        "timestamp": 1551479279,
 | 
				
			||||||
        "version": "5.0.2",
 | 
					        "version": "5.0.2",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v5.0.3 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Dependencies updated
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v5.0.2 - _March 1, 2019_
 | 
					## v5.0.2 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,7 +6,8 @@
 | 
				
			|||||||
                "note": "Update websocket@^1.0.25 -> websocket@^1.0.26",
 | 
					                "note": "Update websocket@^1.0.25 -> websocket@^1.0.26",
 | 
				
			||||||
                "pr": 1685
 | 
					                "pr": 1685
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ]
 | 
					        ],
 | 
				
			||||||
 | 
					        "timestamp": 1553091633
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551479279,
 | 
					        "timestamp": 1551479279,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v5.0.3 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Update websocket@^1.0.25 -> websocket@^1.0.26 (#1685)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v5.0.2 - _March 1, 2019_
 | 
					## v5.0.2 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,7 +6,8 @@
 | 
				
			|||||||
                "note": "Added Dutch Auction mainnet address",
 | 
					                "note": "Added Dutch Auction mainnet address",
 | 
				
			||||||
                "pr": 1715
 | 
					                "pr": 1715
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ]
 | 
					        ],
 | 
				
			||||||
 | 
					        "timestamp": 1553091633
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "version": "2.2.2",
 | 
					        "version": "2.2.2",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v2.2.3 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Added Dutch Auction mainnet address (#1715)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v2.2.2 - _February 25, 2019_
 | 
					## v2.2.2 - _February 25, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Fixed Ganache addresses for OrderValidator & Forwarder
 | 
					    * Fixed Ganache addresses for OrderValidator & Forwarder
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,13 @@
 | 
				
			|||||||
[
 | 
					[
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        "timestamp": 1553091633,
 | 
				
			||||||
 | 
					        "version": "8.0.4",
 | 
				
			||||||
 | 
					        "changes": [
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                "note": "Dependencies updated"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "version": "8.0.3",
 | 
					        "version": "8.0.3",
 | 
				
			||||||
        "changes": [
 | 
					        "changes": [
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v8.0.4 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Dependencies updated
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v8.0.3 - _March 1, 2019_
 | 
					## v8.0.3 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Move contracts-test-utils and fill-scenarios to dev dependency (#1657)
 | 
					    * Move contracts-test-utils and fill-scenarios to dev dependency (#1657)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,13 @@
 | 
				
			|||||||
[
 | 
					[
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        "timestamp": 1553091633,
 | 
				
			||||||
 | 
					        "version": "1.0.6",
 | 
				
			||||||
 | 
					        "changes": [
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                "note": "Dependencies updated"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551479279,
 | 
					        "timestamp": 1551479279,
 | 
				
			||||||
        "version": "1.0.5",
 | 
					        "version": "1.0.5",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v1.0.6 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Dependencies updated
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v1.0.5 - _March 1, 2019_
 | 
					## v1.0.5 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,13 @@
 | 
				
			|||||||
[
 | 
					[
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        "timestamp": 1553091633,
 | 
				
			||||||
 | 
					        "version": "2.1.4",
 | 
				
			||||||
 | 
					        "changes": [
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                "note": "Dependencies updated"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551479279,
 | 
					        "timestamp": 1551479279,
 | 
				
			||||||
        "version": "2.1.3",
 | 
					        "version": "2.1.3",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v2.1.4 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Dependencies updated
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v2.1.3 - _March 1, 2019_
 | 
					## v2.1.3 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,13 @@
 | 
				
			|||||||
[
 | 
					[
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        "timestamp": 1553091633,
 | 
				
			||||||
 | 
					        "version": "2.1.1",
 | 
				
			||||||
 | 
					        "changes": [
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                "note": "Dependencies updated"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "version": "2.1.0",
 | 
					        "version": "2.1.0",
 | 
				
			||||||
        "changes": [
 | 
					        "changes": [
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v2.1.1 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Dependencies updated
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v2.1.0 - _February 25, 2019_
 | 
					## v2.1.0 - _February 25, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Added types SupportedProvider, GanacheProvider, Web3JsProvider, ZeroExProvider, EIP1193Provider (#1627)
 | 
					    * Added types SupportedProvider, GanacheProvider, Web3JsProvider, ZeroExProvider, EIP1193Provider (#1627)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,13 @@
 | 
				
			|||||||
[
 | 
					[
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        "timestamp": 1553091633,
 | 
				
			||||||
 | 
					        "version": "3.0.3",
 | 
				
			||||||
 | 
					        "changes": [
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                "note": "Dependencies updated"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551479279,
 | 
					        "timestamp": 1551479279,
 | 
				
			||||||
        "version": "3.0.2",
 | 
					        "version": "3.0.2",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v3.0.3 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Dependencies updated
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v3.0.2 - _March 1, 2019_
 | 
					## v3.0.2 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,13 @@
 | 
				
			|||||||
[
 | 
					[
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        "timestamp": 1553091633,
 | 
				
			||||||
 | 
					        "version": "3.0.7",
 | 
				
			||||||
 | 
					        "changes": [
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                "note": "Dependencies updated"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551479279,
 | 
					        "timestamp": 1551479279,
 | 
				
			||||||
        "version": "3.0.6",
 | 
					        "version": "3.0.6",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v3.0.7 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Dependencies updated
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v3.0.6 - _March 1, 2019_
 | 
					## v3.0.6 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,13 @@
 | 
				
			|||||||
[
 | 
					[
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        "timestamp": 1553091633,
 | 
				
			||||||
 | 
					        "version": "4.0.4",
 | 
				
			||||||
 | 
					        "changes": [
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                "note": "Dependencies updated"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551479279,
 | 
					        "timestamp": 1551479279,
 | 
				
			||||||
        "version": "4.0.3",
 | 
					        "version": "4.0.3",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v4.0.4 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Dependencies updated
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v4.0.3 - _March 1, 2019_
 | 
					## v4.0.3 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -10,7 +10,8 @@
 | 
				
			|||||||
                "note": "Added encoding/decoding fdor ERC1155 asset data",
 | 
					                "note": "Added encoding/decoding fdor ERC1155 asset data",
 | 
				
			||||||
                "pr": 1661
 | 
					                "pr": 1661
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ]
 | 
					        ],
 | 
				
			||||||
 | 
					        "timestamp": 1553091633
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551479279,
 | 
					        "timestamp": 1551479279,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,11 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v7.1.0 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Add Coordinator EIP712 constants (#1705)
 | 
				
			||||||
 | 
					    * Added encoding/decoding fdor ERC1155 asset data (#1661)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v7.0.2 - _March 1, 2019_
 | 
					## v7.0.2 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,7 +14,8 @@
 | 
				
			|||||||
                "note": "Fix race-condition bugs due to async event callbacks modifying shared state",
 | 
					                "note": "Fix race-condition bugs due to async event callbacks modifying shared state",
 | 
				
			||||||
                "pr": 1718
 | 
					                "pr": 1718
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ]
 | 
					        ],
 | 
				
			||||||
 | 
					        "timestamp": 1553091633
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551479279,
 | 
					        "timestamp": 1551479279,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,12 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v4.0.4 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Update websocket from ^1.0.25 to ^1.0.26 (#1685)
 | 
				
			||||||
 | 
					    * Fix issue where ERC721 Approval events could cause a lookup on undefined object (#1692)
 | 
				
			||||||
 | 
					    * Fix race-condition bugs due to async event callbacks modifying shared state (#1718)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v4.0.3 - _March 1, 2019_
 | 
					## v4.0.3 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,13 @@
 | 
				
			|||||||
[
 | 
					[
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        "timestamp": 1553091633,
 | 
				
			||||||
 | 
					        "version": "2.0.8",
 | 
				
			||||||
 | 
					        "changes": [
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                "note": "Dependencies updated"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551479279,
 | 
					        "timestamp": 1551479279,
 | 
				
			||||||
        "version": "2.0.7",
 | 
					        "version": "2.0.7",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v2.0.8 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Dependencies updated
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v2.0.7 - _March 1, 2019_
 | 
					## v2.0.7 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,13 @@
 | 
				
			|||||||
[
 | 
					[
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        "timestamp": 1553091633,
 | 
				
			||||||
 | 
					        "version": "2.0.8",
 | 
				
			||||||
 | 
					        "changes": [
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                "note": "Dependencies updated"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551479279,
 | 
					        "timestamp": 1551479279,
 | 
				
			||||||
        "version": "2.0.7",
 | 
					        "version": "2.0.7",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v2.0.8 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Dependencies updated
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v2.0.7 - _March 1, 2019_
 | 
					## v2.0.7 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,13 @@
 | 
				
			|||||||
[
 | 
					[
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        "timestamp": 1553091633,
 | 
				
			||||||
 | 
					        "version": "3.1.4",
 | 
				
			||||||
 | 
					        "changes": [
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                "note": "Dependencies updated"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551479279,
 | 
					        "timestamp": 1551479279,
 | 
				
			||||||
        "version": "3.1.3",
 | 
					        "version": "3.1.3",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v3.1.4 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Dependencies updated
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v3.1.3 - _March 1, 2019_
 | 
					## v3.1.3 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,13 @@
 | 
				
			|||||||
[
 | 
					[
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        "timestamp": 1553091633,
 | 
				
			||||||
 | 
					        "version": "3.0.1",
 | 
				
			||||||
 | 
					        "changes": [
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                "note": "Dependencies updated"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "version": "3.0.0",
 | 
					        "version": "3.0.0",
 | 
				
			||||||
        "changes": [
 | 
					        "changes": [
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v3.0.1 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Dependencies updated
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v3.0.0 - _March 1, 2019_
 | 
					## v3.0.0 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Change the interface to accept a configuration object instead of `isVerbose` (#1656)
 | 
					    * Change the interface to accept a configuration object instead of `isVerbose` (#1656)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,13 @@
 | 
				
			|||||||
[
 | 
					[
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        "timestamp": 1553091633,
 | 
				
			||||||
 | 
					        "version": "2.0.8",
 | 
				
			||||||
 | 
					        "changes": [
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                "note": "Dependencies updated"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551479279,
 | 
					        "timestamp": 1551479279,
 | 
				
			||||||
        "version": "2.0.7",
 | 
					        "version": "2.0.7",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v2.0.8 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Dependencies updated
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v2.0.7 - _March 1, 2019_
 | 
					## v2.0.7 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,13 @@
 | 
				
			|||||||
[
 | 
					[
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        "timestamp": 1553091633,
 | 
				
			||||||
 | 
					        "version": "3.1.3",
 | 
				
			||||||
 | 
					        "changes": [
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                "note": "Dependencies updated"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "version": "3.1.2",
 | 
					        "version": "3.1.2",
 | 
				
			||||||
        "changes": [
 | 
					        "changes": [
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v3.1.3 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Dependencies updated
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v3.1.2 - _March 1, 2019_
 | 
					## v3.1.2 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Bug fixes related to stack parameters parsing (#1663)
 | 
					    * Bug fixes related to stack parameters parsing (#1663)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,13 @@
 | 
				
			|||||||
[
 | 
					[
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        "timestamp": 1553091633,
 | 
				
			||||||
 | 
					        "version": "2.0.5",
 | 
				
			||||||
 | 
					        "changes": [
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                "note": "Dependencies updated"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551220833,
 | 
					        "timestamp": 1551220833,
 | 
				
			||||||
        "version": "2.0.4",
 | 
					        "version": "2.0.4",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v2.0.5 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Dependencies updated
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v2.0.4 - _February 26, 2019_
 | 
					## v2.0.4 - _February 26, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,13 @@
 | 
				
			|||||||
[
 | 
					[
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        "timestamp": 1553091633,
 | 
				
			||||||
 | 
					        "version": "2.0.9",
 | 
				
			||||||
 | 
					        "changes": [
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                "note": "Dependencies updated"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551479279,
 | 
					        "timestamp": 1551479279,
 | 
				
			||||||
        "version": "2.0.8",
 | 
					        "version": "2.0.8",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v2.0.9 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Dependencies updated
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v2.0.8 - _March 1, 2019_
 | 
					## v2.0.8 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,7 +6,8 @@
 | 
				
			|||||||
                "note": "Update solidity-parser-antlr to 0.4.2",
 | 
					                "note": "Update solidity-parser-antlr to 0.4.2",
 | 
				
			||||||
                "pr": 1719
 | 
					                "pr": 1719
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ]
 | 
					        ],
 | 
				
			||||||
 | 
					        "timestamp": 1553091633
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "version": "6.0.7",
 | 
					        "version": "6.0.7",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v6.0.8 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Update solidity-parser-antlr to 0.4.2 (#1719)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v6.0.7 - _March 1, 2019_
 | 
					## v6.0.7 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Fix a bug when `TruffleArtifactAdapter` wasn't correctly parsing solc config in pre-5.0 versions of Truffle (#1663)
 | 
					    * Fix a bug when `TruffleArtifactAdapter` wasn't correctly parsing solc config in pre-5.0 versions of Truffle (#1663)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,13 @@
 | 
				
			|||||||
[
 | 
					[
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        "timestamp": 1553091633,
 | 
				
			||||||
 | 
					        "version": "2.0.7",
 | 
				
			||||||
 | 
					        "changes": [
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                "note": "Dependencies updated"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551479279,
 | 
					        "timestamp": 1551479279,
 | 
				
			||||||
        "version": "2.0.6",
 | 
					        "version": "2.0.6",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v2.0.7 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Dependencies updated
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v2.0.6 - _March 1, 2019_
 | 
					## v2.0.6 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,7 +6,8 @@
 | 
				
			|||||||
                "note": "Update ganache-core to 2.5.3",
 | 
					                "note": "Update ganache-core to 2.5.3",
 | 
				
			||||||
                "pr": 1707
 | 
					                "pr": 1707
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ]
 | 
					        ],
 | 
				
			||||||
 | 
					        "timestamp": 1553091633
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551479279,
 | 
					        "timestamp": 1551479279,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v4.0.3 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Update ganache-core to 2.5.3 (#1707)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v4.0.2 - _March 1, 2019_
 | 
					## v4.0.2 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -18,7 +18,8 @@
 | 
				
			|||||||
                "note": "Add `RevertReason.SignatureInvalid` thrown by Coordinator",
 | 
					                "note": "Add `RevertReason.SignatureInvalid` thrown by Coordinator",
 | 
				
			||||||
                "pr": 1705
 | 
					                "pr": 1705
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ]
 | 
					        ],
 | 
				
			||||||
 | 
					        "timestamp": 1553091633
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551220833,
 | 
					        "timestamp": 1551220833,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,13 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v2.2.0 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Added ERC1155 revert reasons (#1657)
 | 
				
			||||||
 | 
					    * Added `ERC1155AssetData`, `ERC1155AssetDataNoProxyId`, and `ERC1155AssetDataAbi` (#1661)
 | 
				
			||||||
 | 
					    * Add `InvalidOrigin` revert reason (#1668)
 | 
				
			||||||
 | 
					    * Add `RevertReason.SignatureInvalid` thrown by Coordinator (#1705)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v2.1.1 - _February 26, 2019_
 | 
					## v2.1.1 - _February 26, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,7 +6,8 @@
 | 
				
			|||||||
                "note": "Add optional types to optimizer settings",
 | 
					                "note": "Add optional types to optimizer settings",
 | 
				
			||||||
                "pr": 1682
 | 
					                "pr": 1682
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ]
 | 
					        ],
 | 
				
			||||||
 | 
					        "timestamp": 1553091633
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "version": "4.1.0",
 | 
					        "version": "4.1.0",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v4.2.0 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Add optional types to optimizer settings (#1682)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v4.1.0 - _February 25, 2019_
 | 
					## v4.1.0 - _February 25, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Add back custom web3-provider-engine type definitions (#1627)
 | 
					    * Add back custom web3-provider-engine type definitions (#1627)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,13 @@
 | 
				
			|||||||
[
 | 
					[
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        "timestamp": 1553091633,
 | 
				
			||||||
 | 
					        "version": "4.2.3",
 | 
				
			||||||
 | 
					        "changes": [
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                "note": "Dependencies updated"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "version": "4.2.2",
 | 
					        "version": "4.2.2",
 | 
				
			||||||
        "changes": [
 | 
					        "changes": [
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v4.2.3 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Dependencies updated
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v4.2.2 - _March 1, 2019_
 | 
					## v4.2.2 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Fix issue where process is not defined in browser context (#1660)
 | 
					    * Fix issue where process is not defined in browser context (#1660)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,7 +6,8 @@
 | 
				
			|||||||
                "note": "Update ganache-core to 2.5.3",
 | 
					                "note": "Update ganache-core to 2.5.3",
 | 
				
			||||||
                "pr": 1707
 | 
					                "pr": 1707
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ]
 | 
					        ],
 | 
				
			||||||
 | 
					        "timestamp": 1553091633
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        "timestamp": 1551479279,
 | 
					        "timestamp": 1551479279,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
CHANGELOG
 | 
					CHANGELOG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## v6.0.3 - _March 20, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    * Update ganache-core to 2.5.3 (#1707)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v6.0.2 - _March 1, 2019_
 | 
					## v6.0.2 - _March 1, 2019_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Dependencies updated
 | 
					    * Dependencies updated
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user