add devdocs to all artifacts
This commit is contained in:
		@@ -14,6 +14,7 @@
 | 
				
			|||||||
            "*": {
 | 
					            "*": {
 | 
				
			||||||
                "*": [
 | 
					                "*": [
 | 
				
			||||||
                    "abi",
 | 
					                    "abi",
 | 
				
			||||||
 | 
					                    "devdoc",
 | 
				
			||||||
                    "evm.bytecode.object",
 | 
					                    "evm.bytecode.object",
 | 
				
			||||||
                    "evm.bytecode.sourceMap",
 | 
					                    "evm.bytecode.sourceMap",
 | 
				
			||||||
                    "evm.deployedBytecode.object",
 | 
					                    "evm.deployedBytecode.object",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -13,6 +13,7 @@
 | 
				
			|||||||
            "*": {
 | 
					            "*": {
 | 
				
			||||||
                "*": [
 | 
					                "*": [
 | 
				
			||||||
                    "abi",
 | 
					                    "abi",
 | 
				
			||||||
 | 
					                    "devdoc",
 | 
				
			||||||
                    "evm.bytecode.object",
 | 
					                    "evm.bytecode.object",
 | 
				
			||||||
                    "evm.bytecode.sourceMap",
 | 
					                    "evm.bytecode.sourceMap",
 | 
				
			||||||
                    "evm.deployedBytecode.object",
 | 
					                    "evm.deployedBytecode.object",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,6 +14,7 @@
 | 
				
			|||||||
            "*": {
 | 
					            "*": {
 | 
				
			||||||
                "*": [
 | 
					                "*": [
 | 
				
			||||||
                    "abi",
 | 
					                    "abi",
 | 
				
			||||||
 | 
					                    "devdoc",
 | 
				
			||||||
                    "evm.bytecode.object",
 | 
					                    "evm.bytecode.object",
 | 
				
			||||||
                    "evm.bytecode.sourceMap",
 | 
					                    "evm.bytecode.sourceMap",
 | 
				
			||||||
                    "evm.deployedBytecode.object",
 | 
					                    "evm.deployedBytecode.object",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -9,6 +9,7 @@
 | 
				
			|||||||
            "*": {
 | 
					            "*": {
 | 
				
			||||||
                "*": [
 | 
					                "*": [
 | 
				
			||||||
                    "abi",
 | 
					                    "abi",
 | 
				
			||||||
 | 
					                    "devdoc",
 | 
				
			||||||
                    "evm.bytecode.object",
 | 
					                    "evm.bytecode.object",
 | 
				
			||||||
                    "evm.bytecode.sourceMap",
 | 
					                    "evm.bytecode.sourceMap",
 | 
				
			||||||
                    "evm.deployedBytecode.object",
 | 
					                    "evm.deployedBytecode.object",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,6 +14,7 @@
 | 
				
			|||||||
            "*": {
 | 
					            "*": {
 | 
				
			||||||
                "*": [
 | 
					                "*": [
 | 
				
			||||||
                    "abi",
 | 
					                    "abi",
 | 
				
			||||||
 | 
					                    "devdoc",
 | 
				
			||||||
                    "evm.bytecode.object",
 | 
					                    "evm.bytecode.object",
 | 
				
			||||||
                    "evm.bytecode.sourceMap",
 | 
					                    "evm.bytecode.sourceMap",
 | 
				
			||||||
                    "evm.deployedBytecode.object",
 | 
					                    "evm.deployedBytecode.object",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,6 +14,7 @@
 | 
				
			|||||||
            "*": {
 | 
					            "*": {
 | 
				
			||||||
                "*": [
 | 
					                "*": [
 | 
				
			||||||
                    "abi",
 | 
					                    "abi",
 | 
				
			||||||
 | 
					                    "devdoc",
 | 
				
			||||||
                    "evm.bytecode.object",
 | 
					                    "evm.bytecode.object",
 | 
				
			||||||
                    "evm.bytecode.sourceMap",
 | 
					                    "evm.bytecode.sourceMap",
 | 
				
			||||||
                    "evm.deployedBytecode.object",
 | 
					                    "evm.deployedBytecode.object",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,6 +14,7 @@
 | 
				
			|||||||
            "*": {
 | 
					            "*": {
 | 
				
			||||||
                "*": [
 | 
					                "*": [
 | 
				
			||||||
                    "abi",
 | 
					                    "abi",
 | 
				
			||||||
 | 
					                    "devdoc",
 | 
				
			||||||
                    "evm.bytecode.object",
 | 
					                    "evm.bytecode.object",
 | 
				
			||||||
                    "evm.bytecode.sourceMap",
 | 
					                    "evm.bytecode.sourceMap",
 | 
				
			||||||
                    "evm.deployedBytecode.object",
 | 
					                    "evm.deployedBytecode.object",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,6 +14,7 @@
 | 
				
			|||||||
            "*": {
 | 
					            "*": {
 | 
				
			||||||
                "*": [
 | 
					                "*": [
 | 
				
			||||||
                    "abi",
 | 
					                    "abi",
 | 
				
			||||||
 | 
					                    "devdoc",
 | 
				
			||||||
                    "evm.bytecode.object",
 | 
					                    "evm.bytecode.object",
 | 
				
			||||||
                    "evm.bytecode.sourceMap",
 | 
					                    "evm.bytecode.sourceMap",
 | 
				
			||||||
                    "evm.deployedBytecode.object",
 | 
					                    "evm.deployedBytecode.object",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,6 +14,7 @@
 | 
				
			|||||||
            "*": {
 | 
					            "*": {
 | 
				
			||||||
                "*": [
 | 
					                "*": [
 | 
				
			||||||
                    "abi",
 | 
					                    "abi",
 | 
				
			||||||
 | 
					                    "devdoc",
 | 
				
			||||||
                    "evm.bytecode.object",
 | 
					                    "evm.bytecode.object",
 | 
				
			||||||
                    "evm.bytecode.sourceMap",
 | 
					                    "evm.bytecode.sourceMap",
 | 
				
			||||||
                    "evm.deployedBytecode.object",
 | 
					                    "evm.deployedBytecode.object",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,6 +14,7 @@
 | 
				
			|||||||
            "*": {
 | 
					            "*": {
 | 
				
			||||||
                "*": [
 | 
					                "*": [
 | 
				
			||||||
                    "abi",
 | 
					                    "abi",
 | 
				
			||||||
 | 
					                    "devdoc",
 | 
				
			||||||
                    "evm.bytecode.object",
 | 
					                    "evm.bytecode.object",
 | 
				
			||||||
                    "evm.bytecode.sourceMap",
 | 
					                    "evm.bytecode.sourceMap",
 | 
				
			||||||
                    "evm.deployedBytecode.object",
 | 
					                    "evm.deployedBytecode.object",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,6 +14,7 @@
 | 
				
			|||||||
            "*": {
 | 
					            "*": {
 | 
				
			||||||
                "*": [
 | 
					                "*": [
 | 
				
			||||||
                    "abi",
 | 
					                    "abi",
 | 
				
			||||||
 | 
					                    "devdoc",
 | 
				
			||||||
                    "evm.bytecode.object",
 | 
					                    "evm.bytecode.object",
 | 
				
			||||||
                    "evm.bytecode.sourceMap",
 | 
					                    "evm.bytecode.sourceMap",
 | 
				
			||||||
                    "evm.deployedBytecode.object",
 | 
					                    "evm.deployedBytecode.object",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,6 +14,7 @@
 | 
				
			|||||||
            "*": {
 | 
					            "*": {
 | 
				
			||||||
                "*": [
 | 
					                "*": [
 | 
				
			||||||
                    "abi",
 | 
					                    "abi",
 | 
				
			||||||
 | 
					                    "devdoc",
 | 
				
			||||||
                    "evm.bytecode.object",
 | 
					                    "evm.bytecode.object",
 | 
				
			||||||
                    "evm.bytecode.sourceMap",
 | 
					                    "evm.bytecode.sourceMap",
 | 
				
			||||||
                    "evm.deployedBytecode.object",
 | 
					                    "evm.deployedBytecode.object",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -9,6 +9,10 @@
 | 
				
			|||||||
            {
 | 
					            {
 | 
				
			||||||
                "note": "Prune fields from EthBalanceChecker",
 | 
					                "note": "Prune fields from EthBalanceChecker",
 | 
				
			||||||
                "pr": 1876
 | 
					                "pr": 1876
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                "note": "Add compilerOutput.devdoc to all artifacts",
 | 
				
			||||||
 | 
					                "pr": "1907"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ]
 | 
					        ]
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 
 | 
				
			|||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							@@ -32,6 +32,18 @@
 | 
				
			|||||||
                "type": "event"
 | 
					                "type": "event"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ],
 | 
					        ],
 | 
				
			||||||
 | 
					        "devdoc": {
 | 
				
			||||||
 | 
					            "methods": {
 | 
				
			||||||
 | 
					                "getCoordinatorEndpoint(address)": {
 | 
				
			||||||
 | 
					                    "details": "Gets the endpoint for a Coordinator.",
 | 
				
			||||||
 | 
					                    "params": { "coordinatorOperator": "operator of the Coordinator endpoint." }
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                "setCoordinatorEndpoint(string)": {
 | 
				
			||||||
 | 
					                    "details": "Called by a Coordinator operator to set the endpoint of their Coordinator.",
 | 
				
			||||||
 | 
					                    "params": { "coordinatorEndpoint": "endpoint of the Coordinator." }
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "evm": {
 | 
					        "evm": {
 | 
				
			||||||
            "bytecode": {
 | 
					            "bytecode": {
 | 
				
			||||||
                "object": "0x608060405234801561001057600080fd5b506104b5806100206000396000f3fe608060405234801561001057600080fd5b5060043610610052577c010000000000000000000000000000000000000000000000000000000060003504635b2388be81146100575780636c90fedb1461006c575b600080fd5b61006a6100653660046102ff565b610095565b005b61007f61007a3660046102d9565b6100f0565b60405161008c91906103d8565b60405180910390f35b3360008181526020819052604090206100af9084846101c4565b507fd060052768902f3eecb84b8eae9d3a2608a1a9e60811a33968b46b8d552f266e8184846040516100e3939291906103ae565b60405180910390a1505050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152602081815260409182902080548351601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001861615020190931692909204918201849004840281018401909452808452606093928301828280156101b85780601f1061018d576101008083540402835291602001916101b8565b820191906000526020600020905b81548152906001019060200180831161019b57829003601f168201915b50505050509050919050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610223578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555610250565b82800160010185558215610250579182015b82811115610250578235825591602001919060010190610235565b5061025c929150610260565b5090565b61027a91905b8082111561025c5760008155600101610266565b90565b600061028982356103ed565b9392505050565b600080601f830184136102a257600080fd5b50813567ffffffffffffffff8111156102ba57600080fd5b6020830191508360018202830111156102d257600080fd5b9250929050565b6000602082840312156102eb57600080fd5b60006102f7848461027d565b949350505050565b6000806020838503121561031257600080fd5b823567ffffffffffffffff81111561032957600080fd5b61033585828601610290565b92509250509250929050565b61034a816103ed565b82525050565b6000828452602084019350610366838584610417565b61036f83610453565b9093019392505050565b6000610384826103e9565b808452610398816020860160208601610423565b6103a181610453565b9093016020019392505050565b604081016103bc8286610341565b81810360208301526103cf818486610350565b95945050505050565b602080825281016102898184610379565b5190565b60006103f8826103fe565b92915050565b73ffffffffffffffffffffffffffffffffffffffff1690565b82818337506000910152565b60005b8381101561043e578181015183820152602001610426565b8381111561044d576000848401525b50505050565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169056fea265627a7a72305820d8fc8bc6ec7167e671f9f87937212d93c49d5fbe171bbdfa06c846e5ac76151b6c6578706572696d656e74616cf50037"
 | 
					                "object": "0x608060405234801561001057600080fd5b506104b5806100206000396000f3fe608060405234801561001057600080fd5b5060043610610052577c010000000000000000000000000000000000000000000000000000000060003504635b2388be81146100575780636c90fedb1461006c575b600080fd5b61006a6100653660046102ff565b610095565b005b61007f61007a3660046102d9565b6100f0565b60405161008c91906103d8565b60405180910390f35b3360008181526020819052604090206100af9084846101c4565b507fd060052768902f3eecb84b8eae9d3a2608a1a9e60811a33968b46b8d552f266e8184846040516100e3939291906103ae565b60405180910390a1505050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152602081815260409182902080548351601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001861615020190931692909204918201849004840281018401909452808452606093928301828280156101b85780601f1061018d576101008083540402835291602001916101b8565b820191906000526020600020905b81548152906001019060200180831161019b57829003601f168201915b50505050509050919050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610223578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555610250565b82800160010185558215610250579182015b82811115610250578235825591602001919060010190610235565b5061025c929150610260565b5090565b61027a91905b8082111561025c5760008155600101610266565b90565b600061028982356103ed565b9392505050565b600080601f830184136102a257600080fd5b50813567ffffffffffffffff8111156102ba57600080fd5b6020830191508360018202830111156102d257600080fd5b9250929050565b6000602082840312156102eb57600080fd5b60006102f7848461027d565b949350505050565b6000806020838503121561031257600080fd5b823567ffffffffffffffff81111561032957600080fd5b61033585828601610290565b92509250509250929050565b61034a816103ed565b82525050565b6000828452602084019350610366838584610417565b61036f83610453565b9093019392505050565b6000610384826103e9565b808452610398816020860160208601610423565b6103a181610453565b9093016020019392505050565b604081016103bc8286610341565b81810360208301526103cf818486610350565b95945050505050565b602080825281016102898184610379565b5190565b60006103f8826103fe565b92915050565b73ffffffffffffffffffffffffffffffffffffffff1690565b82818337506000910152565b60005b8381101561043e578181015183820152602001610426565b8381111561044d576000848401525b50505050565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169056fea265627a7a72305820d8fc8bc6ec7167e671f9f87937212d93c49d5fbe171bbdfa06c846e5ac76151b6c6578706572696d656e74616cf50037"
 | 
				
			||||||
 
 | 
				
			|||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							@@ -101,15 +101,10 @@
 | 
				
			|||||||
                },
 | 
					                },
 | 
				
			||||||
                "balanceOf(address)": {
 | 
					                "balanceOf(address)": {
 | 
				
			||||||
                    "details": "Query the balance of owner",
 | 
					                    "details": "Query the balance of owner",
 | 
				
			||||||
                    "params": {
 | 
					                    "params": { "_owner": "The address from which the balance will be retrieved" },
 | 
				
			||||||
                        "_owner": "The address from which the balance will be retrieved"
 | 
					 | 
				
			||||||
                    },
 | 
					 | 
				
			||||||
                    "return": "Balance of owner"
 | 
					                    "return": "Balance of owner"
 | 
				
			||||||
                },
 | 
					                },
 | 
				
			||||||
                "totalSupply()": {
 | 
					                "totalSupply()": { "details": "Query total supply of token", "return": "Total supply of token" },
 | 
				
			||||||
                    "details": "Query total supply of token",
 | 
					 | 
				
			||||||
                    "return": "Total supply of token"
 | 
					 | 
				
			||||||
                },
 | 
					 | 
				
			||||||
                "transfer(address,uint256)": {
 | 
					                "transfer(address,uint256)": {
 | 
				
			||||||
                    "details": "send `value` token to `to` from `msg.sender`",
 | 
					                    "details": "send `value` token to `to` from `msg.sender`",
 | 
				
			||||||
                    "params": {
 | 
					                    "params": {
 | 
				
			||||||
 
 | 
				
			|||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							@@ -13,6 +13,15 @@
 | 
				
			|||||||
                "type": "function"
 | 
					                "type": "function"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ],
 | 
					        ],
 | 
				
			||||||
 | 
					        "devdoc": {
 | 
				
			||||||
 | 
					            "methods": {
 | 
				
			||||||
 | 
					                "getEthBalances(address[])": {
 | 
				
			||||||
 | 
					                    "details": "Batch fetches ETH balances",
 | 
				
			||||||
 | 
					                    "params": { "addresses": "Array of addresses." },
 | 
				
			||||||
 | 
					                    "return": "Array of ETH balances."
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "evm": {
 | 
					        "evm": {
 | 
				
			||||||
            "bytecode": {
 | 
					            "bytecode": {
 | 
				
			||||||
                "object": "0x608060405234801561001057600080fd5b506101e5806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063a0901e5114610030575b600080fd5b6100d36004803603602081101561004657600080fd5b81019060208101813564010000000081111561006157600080fd5b82018360208201111561007357600080fd5b8035906020019184602083028401116401000000008311171561009557600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550610123945050505050565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561010f5781810151838201526020016100f7565b505050509050019250505060405180910390f35b6060808251604051908082528060200260200182016040528015610151578160200160208202803883390190505b50905060005b835181146101a95783818151811061016b57fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff163182828151811061019657fe5b6020908102919091010152600101610157565b509291505056fea265627a7a72305820c934dc478ccdc0f8a6d0fb6135610c21efcb23a2fd5075c6d2c4891b449b70f964736f6c63430005090032"
 | 
					                "object": "0x608060405234801561001057600080fd5b506101e5806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063a0901e5114610030575b600080fd5b6100d36004803603602081101561004657600080fd5b81019060208101813564010000000081111561006157600080fd5b82018360208201111561007357600080fd5b8035906020019184602083028401116401000000008311171561009557600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550610123945050505050565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561010f5781810151838201526020016100f7565b505050509050019250505060405180910390f35b6060808251604051908082528060200260200182016040528015610151578160200160208202803883390190505b50905060005b835181146101a95783818151811061016b57fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff163182828151811061019657fe5b6020908102919091010152600101610157565b509291505056fea265627a7a72305820c934dc478ccdc0f8a6d0fb6135610c21efcb23a2fd5075c6d2c4891b449b70f964736f6c63430005090032"
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										168
									
								
								packages/contract-artifacts/artifacts/Exchange.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										168
									
								
								packages/contract-artifacts/artifacts/Exchange.json
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										36
									
								
								packages/contract-artifacts/artifacts/Forwarder.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										36
									
								
								packages/contract-artifacts/artifacts/Forwarder.json
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							@@ -72,6 +72,42 @@
 | 
				
			|||||||
                "type": "function"
 | 
					                "type": "function"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ],
 | 
					        ],
 | 
				
			||||||
 | 
					        "devdoc": {
 | 
				
			||||||
 | 
					            "methods": {
 | 
				
			||||||
 | 
					                "addAuthorizedAddress(address)": {
 | 
				
			||||||
 | 
					                    "details": "Authorizes an address.",
 | 
				
			||||||
 | 
					                    "params": { "target": "Address to authorize." }
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                "getAuthorizedAddresses()": {
 | 
				
			||||||
 | 
					                    "details": "Gets all authorized addresses.",
 | 
				
			||||||
 | 
					                    "return": "Array of authorized addresses."
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                "getProxyId()": {
 | 
				
			||||||
 | 
					                    "details": "Gets the proxy id associated with the proxy address.",
 | 
				
			||||||
 | 
					                    "return": "Proxy id."
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                "removeAuthorizedAddress(address)": {
 | 
				
			||||||
 | 
					                    "details": "Removes authorizion of an address.",
 | 
				
			||||||
 | 
					                    "params": { "target": "Address to remove authorization from." }
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                "removeAuthorizedAddressAtIndex(address,uint256)": {
 | 
				
			||||||
 | 
					                    "details": "Removes authorizion of an address.",
 | 
				
			||||||
 | 
					                    "params": {
 | 
				
			||||||
 | 
					                        "index": "Index of target in authorities array.",
 | 
				
			||||||
 | 
					                        "target": "Address to remove authorization from."
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                "transferFrom(bytes,address,address,uint256)": {
 | 
				
			||||||
 | 
					                    "details": "Transfers assets. Either succeeds or throws.",
 | 
				
			||||||
 | 
					                    "params": {
 | 
				
			||||||
 | 
					                        "amount": "Amount of asset to transfer.",
 | 
				
			||||||
 | 
					                        "assetData": "Byte array encoded for the respective asset proxy.",
 | 
				
			||||||
 | 
					                        "from": "Address to transfer asset from.",
 | 
				
			||||||
 | 
					                        "to": "Address to transfer asset to."
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "evm": { "bytecode": { "object": "0x" } }
 | 
					        "evm": { "bytecode": { "object": "0x" } }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "networks": {}
 | 
					    "networks": {}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -17,6 +17,19 @@
 | 
				
			|||||||
                "type": "function"
 | 
					                "type": "function"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ],
 | 
					        ],
 | 
				
			||||||
 | 
					        "devdoc": {
 | 
				
			||||||
 | 
					            "methods": {
 | 
				
			||||||
 | 
					                "isValidSignature(bytes32,address,bytes)": {
 | 
				
			||||||
 | 
					                    "details": "Verifies that a signature is valid.",
 | 
				
			||||||
 | 
					                    "params": {
 | 
				
			||||||
 | 
					                        "hash": "Message hash that is signed.",
 | 
				
			||||||
 | 
					                        "signature": "Proof of signing.",
 | 
				
			||||||
 | 
					                        "signerAddress": "Address that should have signed the given hash."
 | 
				
			||||||
 | 
					                    },
 | 
				
			||||||
 | 
					                    "return": "Validity of order signature."
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "evm": { "bytecode": { "object": "0x" } }
 | 
					        "evm": { "bytecode": { "object": "0x" } }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "networks": {}
 | 
					    "networks": {}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -13,6 +13,15 @@
 | 
				
			|||||||
                "type": "function"
 | 
					                "type": "function"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ],
 | 
					        ],
 | 
				
			||||||
 | 
					        "devdoc": {
 | 
				
			||||||
 | 
					            "methods": {
 | 
				
			||||||
 | 
					                "isValidSignature(bytes32,bytes)": {
 | 
				
			||||||
 | 
					                    "details": "Verifies that a signature is valid.",
 | 
				
			||||||
 | 
					                    "params": { "hash": "Message hash that is signed.", "signature": "Proof of signing." },
 | 
				
			||||||
 | 
					                    "return": "Validity of order signature."
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "evm": { "bytecode": { "object": "0x" } }
 | 
					        "evm": { "bytecode": { "object": "0x" } }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "networks": {}
 | 
					    "networks": {}
 | 
				
			||||||
 
 | 
				
			|||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										1
									
								
								packages/contract-artifacts/artifacts/WETH9.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										1
									
								
								packages/contract-artifacts/artifacts/WETH9.json
									
									
									
										generated
									
									
									
								
							@@ -146,6 +146,7 @@
 | 
				
			|||||||
                "type": "event"
 | 
					                "type": "event"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ],
 | 
					        ],
 | 
				
			||||||
 | 
					        "devdoc": { "methods": {} },
 | 
				
			||||||
        "evm": {
 | 
					        "evm": {
 | 
				
			||||||
            "bytecode": {
 | 
					            "bytecode": {
 | 
				
			||||||
                "object": "0x60c0604052600d60808190527f577261707065642045746865720000000000000000000000000000000000000060a090815261003e91600091906100a3565b506040805180820190915260048082527f57455448000000000000000000000000000000000000000000000000000000006020909201918252610083916001916100a3565b506002805460ff1916601217905534801561009d57600080fd5b5061013e565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100e457805160ff1916838001178555610111565b82800160010185558215610111579182015b828111156101115782518255916020019190600101906100f6565b5061011d929150610121565b5090565b61013b91905b8082111561011d5760008155600101610127565b90565b6107688061014d6000396000f3006080604052600436106100ae5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100b8578063095ea7b31461014257806318160ddd1461018757806323b872dd146101ae5780632e1a7d4d146101e5578063313ce567146101fd57806370a082311461022857806395d89b4114610256578063a9059cbb1461026b578063d0e30db0146100ae578063dd62ed3e1461029c575b6100b66102d0565b005b3480156100c457600080fd5b506100cd61031f565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101075781810151838201526020016100ef565b50505050905090810190601f1680156101345780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561014e57600080fd5b5061017373ffffffffffffffffffffffffffffffffffffffff600435166024356103cb565b604080519115158252519081900360200190f35b34801561019357600080fd5b5061019c61043e565b60408051918252519081900360200190f35b3480156101ba57600080fd5b5061017373ffffffffffffffffffffffffffffffffffffffff60043581169060243516604435610443565b3480156101f157600080fd5b506100b66004356105e3565b34801561020957600080fd5b50610212610678565b6040805160ff9092168252519081900360200190f35b34801561023457600080fd5b5061019c73ffffffffffffffffffffffffffffffffffffffff60043516610681565b34801561026257600080fd5b506100cd610693565b34801561027757600080fd5b5061017373ffffffffffffffffffffffffffffffffffffffff6004351660243561070b565b3480156102a857600080fd5b5061019c73ffffffffffffffffffffffffffffffffffffffff6004358116906024351661071f565b33600081815260036020908152604091829020805434908101909155825190815291517fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9281900390910190a2565b6000805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156103c35780601f10610398576101008083540402835291602001916103c3565b820191906000526020600020905b8154815290600101906020018083116103a657829003601f168201915b505050505081565b33600081815260046020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b303190565b73ffffffffffffffffffffffffffffffffffffffff831660009081526003602052604081205482111561047557600080fd5b73ffffffffffffffffffffffffffffffffffffffff841633148015906104eb575073ffffffffffffffffffffffffffffffffffffffff841660009081526004602090815260408083203384529091529020547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14155b156105655773ffffffffffffffffffffffffffffffffffffffff8416600090815260046020908152604080832033845290915290205482111561052d57600080fd5b73ffffffffffffffffffffffffffffffffffffffff841660009081526004602090815260408083203384529091529020805483900390555b73ffffffffffffffffffffffffffffffffffffffff808516600081815260036020908152604080832080548890039055938716808352918490208054870190558351868152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35060019392505050565b336000908152600360205260409020548111156105ff57600080fd5b33600081815260036020526040808220805485900390555183156108fc0291849190818181858888f1935050505015801561063e573d6000803e3d6000fd5b5060408051828152905133917f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65919081900360200190a250565b60025460ff1681565b60036020526000908152604090205481565b60018054604080516020600284861615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156103c35780601f10610398576101008083540402835291602001916103c3565b6000610718338484610443565b9392505050565b6004602090815260009283526040808420909152908252902054815600a165627a7a72305820228981f11f47ad9630080069b0a81423fcfba5aa8e0f478a579c4bc080ba7e820029"
 | 
					                "object": "0x60c0604052600d60808190527f577261707065642045746865720000000000000000000000000000000000000060a090815261003e91600091906100a3565b506040805180820190915260048082527f57455448000000000000000000000000000000000000000000000000000000006020909201918252610083916001916100a3565b506002805460ff1916601217905534801561009d57600080fd5b5061013e565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100e457805160ff1916838001178555610111565b82800160010185558215610111579182015b828111156101115782518255916020019190600101906100f6565b5061011d929150610121565b5090565b61013b91905b8082111561011d5760008155600101610127565b90565b6107688061014d6000396000f3006080604052600436106100ae5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100b8578063095ea7b31461014257806318160ddd1461018757806323b872dd146101ae5780632e1a7d4d146101e5578063313ce567146101fd57806370a082311461022857806395d89b4114610256578063a9059cbb1461026b578063d0e30db0146100ae578063dd62ed3e1461029c575b6100b66102d0565b005b3480156100c457600080fd5b506100cd61031f565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101075781810151838201526020016100ef565b50505050905090810190601f1680156101345780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561014e57600080fd5b5061017373ffffffffffffffffffffffffffffffffffffffff600435166024356103cb565b604080519115158252519081900360200190f35b34801561019357600080fd5b5061019c61043e565b60408051918252519081900360200190f35b3480156101ba57600080fd5b5061017373ffffffffffffffffffffffffffffffffffffffff60043581169060243516604435610443565b3480156101f157600080fd5b506100b66004356105e3565b34801561020957600080fd5b50610212610678565b6040805160ff9092168252519081900360200190f35b34801561023457600080fd5b5061019c73ffffffffffffffffffffffffffffffffffffffff60043516610681565b34801561026257600080fd5b506100cd610693565b34801561027757600080fd5b5061017373ffffffffffffffffffffffffffffffffffffffff6004351660243561070b565b3480156102a857600080fd5b5061019c73ffffffffffffffffffffffffffffffffffffffff6004358116906024351661071f565b33600081815260036020908152604091829020805434908101909155825190815291517fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9281900390910190a2565b6000805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156103c35780601f10610398576101008083540402835291602001916103c3565b820191906000526020600020905b8154815290600101906020018083116103a657829003601f168201915b505050505081565b33600081815260046020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b303190565b73ffffffffffffffffffffffffffffffffffffffff831660009081526003602052604081205482111561047557600080fd5b73ffffffffffffffffffffffffffffffffffffffff841633148015906104eb575073ffffffffffffffffffffffffffffffffffffffff841660009081526004602090815260408083203384529091529020547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14155b156105655773ffffffffffffffffffffffffffffffffffffffff8416600090815260046020908152604080832033845290915290205482111561052d57600080fd5b73ffffffffffffffffffffffffffffffffffffffff841660009081526004602090815260408083203384529091529020805483900390555b73ffffffffffffffffffffffffffffffffffffffff808516600081815260036020908152604080832080548890039055938716808352918490208054870190558351868152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35060019392505050565b336000908152600360205260409020548111156105ff57600080fd5b33600081815260036020526040808220805485900390555183156108fc0291849190818181858888f1935050505015801561063e573d6000803e3d6000fd5b5060408051828152905133917f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65919081900360200190a250565b60025460ff1681565b60036020526000908152604090205481565b60018054604080516020600284861615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156103c35780601f10610398576101008083540402835291602001916103c3565b6000610718338484610443565b9392505050565b6004602090815260009283526040808420909152908252902054815600a165627a7a72305820228981f11f47ad9630080069b0a81423fcfba5aa8e0f478a579c4bc080ba7e820029"
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										13
									
								
								packages/contract-artifacts/artifacts/ZRXToken.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										13
									
								
								packages/contract-artifacts/artifacts/ZRXToken.json
									
									
									
										generated
									
									
									
								
							@@ -101,6 +101,19 @@
 | 
				
			|||||||
                "type": "event"
 | 
					                "type": "event"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ],
 | 
					        ],
 | 
				
			||||||
 | 
					        "devdoc": {
 | 
				
			||||||
 | 
					            "methods": {
 | 
				
			||||||
 | 
					                "transferFrom(address,address,uint256)": {
 | 
				
			||||||
 | 
					                    "details": "ERC20 transferFrom, modified such that an allowance of MAX_UINT represents an unlimited allowance.",
 | 
				
			||||||
 | 
					                    "params": {
 | 
				
			||||||
 | 
					                        "_from": "Address to transfer from.",
 | 
				
			||||||
 | 
					                        "_to": "Address to transfer to.",
 | 
				
			||||||
 | 
					                        "_value": "Amount to transfer."
 | 
				
			||||||
 | 
					                    },
 | 
				
			||||||
 | 
					                    "return": "Success of transfer."
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "evm": {
 | 
					        "evm": {
 | 
				
			||||||
            "bytecode": {
 | 
					            "bytecode": {
 | 
				
			||||||
                "object": "0x60606040526b033b2e3c9fd0803ce8000000600355341561001c57fe5b5b600354600160a060020a0333166000908152602081905260409020555b5b61078d8061004a6000396000f300606060405236156100965763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610098578063095ea7b31461014657806318160ddd1461018657806323b872dd146101a8578063313ce567146101ee57806370a082311461021457806395d89b411461024f578063a9059cbb146102fd578063dd62ed3e1461033d575bfe5b34156100a057fe5b6100a861037e565b60408051602080825283518183015283519192839290830191850190808383821561010c575b80518252602083111561010c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016100ce565b505050905090810190601f1680156101385780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561014e57fe5b61017273ffffffffffffffffffffffffffffffffffffffff600435166024356103b5565b604080519115158252519081900360200190f35b341561018e57fe5b61019661042d565b60408051918252519081900360200190f35b34156101b057fe5b61017273ffffffffffffffffffffffffffffffffffffffff60043581169060243516604435610433565b604080519115158252519081900360200190f35b34156101f657fe5b6101fe6105d4565b6040805160ff9092168252519081900360200190f35b341561021c57fe5b61019673ffffffffffffffffffffffffffffffffffffffff600435166105d9565b60408051918252519081900360200190f35b341561025757fe5b6100a8610605565b60408051602080825283518183015283519192839290830191850190808383821561010c575b80518252602083111561010c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016100ce565b505050905090810190601f1680156101385780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561030557fe5b61017273ffffffffffffffffffffffffffffffffffffffff6004351660243561063c565b604080519115158252519081900360200190f35b341561034557fe5b61019673ffffffffffffffffffffffffffffffffffffffff60043581169060243516610727565b60408051918252519081900360200190f35b60408051808201909152601181527f30782050726f746f636f6c20546f6b656e000000000000000000000000000000602082015281565b73ffffffffffffffffffffffffffffffffffffffff338116600081815260016020908152604080832094871680845294825280832086905580518681529051929493927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60035481565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260016020908152604080832033909516835293815283822054928252819052918220548390108015906104835750828110155b80156104b6575073ffffffffffffffffffffffffffffffffffffffff841660009081526020819052604090205483810110155b156105c65773ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220805487019055918716815220805484900390557fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8110156105585773ffffffffffffffffffffffffffffffffffffffff808616600090815260016020908152604080832033909416835292905220805484900390555b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191506105cb565b600091505b5b509392505050565b601281565b73ffffffffffffffffffffffffffffffffffffffff81166000908152602081905260409020545b919050565b60408051808201909152600381527f5a52580000000000000000000000000000000000000000000000000000000000602082015281565b73ffffffffffffffffffffffffffffffffffffffff3316600090815260208190526040812054829010801590610699575073ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205482810110155b156107185773ffffffffffffffffffffffffffffffffffffffff33811660008181526020818152604080832080548890039055938716808352918490208054870190558351868152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3506001610427565b506000610427565b5b92915050565b73ffffffffffffffffffffffffffffffffffffffff8083166000908152600160209081526040808320938516835292905220545b929150505600a165627a7a723058201b5b70cf82a73dec658c2e60ab9a0f8e2ba01a74b66a6f5b0402f56d2ea0ffcf0029"
 | 
					                "object": "0x60606040526b033b2e3c9fd0803ce8000000600355341561001c57fe5b5b600354600160a060020a0333166000908152602081905260409020555b5b61078d8061004a6000396000f300606060405236156100965763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610098578063095ea7b31461014657806318160ddd1461018657806323b872dd146101a8578063313ce567146101ee57806370a082311461021457806395d89b411461024f578063a9059cbb146102fd578063dd62ed3e1461033d575bfe5b34156100a057fe5b6100a861037e565b60408051602080825283518183015283519192839290830191850190808383821561010c575b80518252602083111561010c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016100ce565b505050905090810190601f1680156101385780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561014e57fe5b61017273ffffffffffffffffffffffffffffffffffffffff600435166024356103b5565b604080519115158252519081900360200190f35b341561018e57fe5b61019661042d565b60408051918252519081900360200190f35b34156101b057fe5b61017273ffffffffffffffffffffffffffffffffffffffff60043581169060243516604435610433565b604080519115158252519081900360200190f35b34156101f657fe5b6101fe6105d4565b6040805160ff9092168252519081900360200190f35b341561021c57fe5b61019673ffffffffffffffffffffffffffffffffffffffff600435166105d9565b60408051918252519081900360200190f35b341561025757fe5b6100a8610605565b60408051602080825283518183015283519192839290830191850190808383821561010c575b80518252602083111561010c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016100ce565b505050905090810190601f1680156101385780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561030557fe5b61017273ffffffffffffffffffffffffffffffffffffffff6004351660243561063c565b604080519115158252519081900360200190f35b341561034557fe5b61019673ffffffffffffffffffffffffffffffffffffffff60043581169060243516610727565b60408051918252519081900360200190f35b60408051808201909152601181527f30782050726f746f636f6c20546f6b656e000000000000000000000000000000602082015281565b73ffffffffffffffffffffffffffffffffffffffff338116600081815260016020908152604080832094871680845294825280832086905580518681529051929493927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60035481565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260016020908152604080832033909516835293815283822054928252819052918220548390108015906104835750828110155b80156104b6575073ffffffffffffffffffffffffffffffffffffffff841660009081526020819052604090205483810110155b156105c65773ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220805487019055918716815220805484900390557fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8110156105585773ffffffffffffffffffffffffffffffffffffffff808616600090815260016020908152604080832033909416835292905220805484900390555b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191506105cb565b600091505b5b509392505050565b601281565b73ffffffffffffffffffffffffffffffffffffffff81166000908152602081905260409020545b919050565b60408051808201909152600381527f5a52580000000000000000000000000000000000000000000000000000000000602082015281565b73ffffffffffffffffffffffffffffffffffffffff3316600090815260208190526040812054829010801590610699575073ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205482810110155b156107185773ffffffffffffffffffffffffffffffffffffffff33811660008181526020818152604080832080548890039055938716808352918490208054870190558351868152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3506001610427565b506000610427565b5b92915050565b73ffffffffffffffffffffffffffffffffffffffff8083166000908152600160209081526040808320938516835292905220545b929150505600a165627a7a723058201b5b70cf82a73dec658c2e60ab9a0f8e2ba01a74b66a6f5b0402f56d2ea0ffcf0029"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -47,7 +47,7 @@ if (allArtifactPaths.length < pkgNames.length) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
for (const _path of allArtifactPaths) {
 | 
					for (const _path of allArtifactPaths) {
 | 
				
			||||||
    const fileName = _path.split('/').slice(-1)[0];
 | 
					    const fileName = _path.split('/').slice(-1)[0];
 | 
				
			||||||
    const targetPath = path.join(__dirname, '../artifacts', fileName);
 | 
					    const targetPath = path.join(__dirname, '../../artifacts', fileName);
 | 
				
			||||||
    const targetPathPython = path.join(
 | 
					    const targetPathPython = path.join(
 | 
				
			||||||
        MONOREPO_ROOT,
 | 
					        MONOREPO_ROOT,
 | 
				
			||||||
        'python-packages/contract_artifacts/src/zero_ex/contract_artifacts/artifacts',
 | 
					        'python-packages/contract_artifacts/src/zero_ex/contract_artifacts/artifacts',
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,6 +6,7 @@ export const REQUIRED_PROPERTIES: string[] = [
 | 
				
			|||||||
    'contractName',
 | 
					    'contractName',
 | 
				
			||||||
    'compilerOutput.evm.bytecode.object',
 | 
					    'compilerOutput.evm.bytecode.object',
 | 
				
			||||||
    'compilerOutput.abi',
 | 
					    'compilerOutput.abi',
 | 
				
			||||||
 | 
					    'compilerOutput.devdoc',
 | 
				
			||||||
];
 | 
					];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export const FORBIDDEN_PROPERTIES: string[] = [
 | 
					export const FORBIDDEN_PROPERTIES: string[] = [
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,6 +6,7 @@
 | 
				
			|||||||
            "*": {
 | 
					            "*": {
 | 
				
			||||||
                "*": [
 | 
					                "*": [
 | 
				
			||||||
                    "abi",
 | 
					                    "abi",
 | 
				
			||||||
 | 
					                    "devdoc",
 | 
				
			||||||
                    "evm.bytecode.object",
 | 
					                    "evm.bytecode.object",
 | 
				
			||||||
                    "evm.bytecode.sourceMap",
 | 
					                    "evm.bytecode.sourceMap",
 | 
				
			||||||
                    "evm.deployedBytecode.object",
 | 
					                    "evm.deployedBytecode.object",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -7,6 +7,7 @@
 | 
				
			|||||||
            "*": {
 | 
					            "*": {
 | 
				
			||||||
                "*": [
 | 
					                "*": [
 | 
				
			||||||
                    "abi",
 | 
					                    "abi",
 | 
				
			||||||
 | 
					                    "devdoc",
 | 
				
			||||||
                    "evm.bytecode.object",
 | 
					                    "evm.bytecode.object",
 | 
				
			||||||
                    "evm.bytecode.sourceMap",
 | 
					                    "evm.bytecode.sourceMap",
 | 
				
			||||||
                    "evm.deployedBytecode.object",
 | 
					                    "evm.deployedBytecode.object",
 | 
				
			||||||
 
 | 
				
			|||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							@@ -32,6 +32,18 @@
 | 
				
			|||||||
                "type": "event"
 | 
					                "type": "event"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ],
 | 
					        ],
 | 
				
			||||||
 | 
					        "devdoc": {
 | 
				
			||||||
 | 
					            "methods": {
 | 
				
			||||||
 | 
					                "getCoordinatorEndpoint(address)": {
 | 
				
			||||||
 | 
					                    "details": "Gets the endpoint for a Coordinator.",
 | 
				
			||||||
 | 
					                    "params": { "coordinatorOperator": "operator of the Coordinator endpoint." }
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                "setCoordinatorEndpoint(string)": {
 | 
				
			||||||
 | 
					                    "details": "Called by a Coordinator operator to set the endpoint of their Coordinator.",
 | 
				
			||||||
 | 
					                    "params": { "coordinatorEndpoint": "endpoint of the Coordinator." }
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "evm": {
 | 
					        "evm": {
 | 
				
			||||||
            "bytecode": {
 | 
					            "bytecode": {
 | 
				
			||||||
                "object": "0x608060405234801561001057600080fd5b506104b5806100206000396000f3fe608060405234801561001057600080fd5b5060043610610052577c010000000000000000000000000000000000000000000000000000000060003504635b2388be81146100575780636c90fedb1461006c575b600080fd5b61006a6100653660046102ff565b610095565b005b61007f61007a3660046102d9565b6100f0565b60405161008c91906103d8565b60405180910390f35b3360008181526020819052604090206100af9084846101c4565b507fd060052768902f3eecb84b8eae9d3a2608a1a9e60811a33968b46b8d552f266e8184846040516100e3939291906103ae565b60405180910390a1505050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152602081815260409182902080548351601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001861615020190931692909204918201849004840281018401909452808452606093928301828280156101b85780601f1061018d576101008083540402835291602001916101b8565b820191906000526020600020905b81548152906001019060200180831161019b57829003601f168201915b50505050509050919050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610223578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555610250565b82800160010185558215610250579182015b82811115610250578235825591602001919060010190610235565b5061025c929150610260565b5090565b61027a91905b8082111561025c5760008155600101610266565b90565b600061028982356103ed565b9392505050565b600080601f830184136102a257600080fd5b50813567ffffffffffffffff8111156102ba57600080fd5b6020830191508360018202830111156102d257600080fd5b9250929050565b6000602082840312156102eb57600080fd5b60006102f7848461027d565b949350505050565b6000806020838503121561031257600080fd5b823567ffffffffffffffff81111561032957600080fd5b61033585828601610290565b92509250509250929050565b61034a816103ed565b82525050565b6000828452602084019350610366838584610417565b61036f83610453565b9093019392505050565b6000610384826103e9565b808452610398816020860160208601610423565b6103a181610453565b9093016020019392505050565b604081016103bc8286610341565b81810360208301526103cf818486610350565b95945050505050565b602080825281016102898184610379565b5190565b60006103f8826103fe565b92915050565b73ffffffffffffffffffffffffffffffffffffffff1690565b82818337506000910152565b60005b8381101561043e578181015183820152602001610426565b8381111561044d576000848401525b50505050565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169056fea265627a7a72305820d8fc8bc6ec7167e671f9f87937212d93c49d5fbe171bbdfa06c846e5ac76151b6c6578706572696d656e74616cf50037"
 | 
					                "object": "0x608060405234801561001057600080fd5b506104b5806100206000396000f3fe608060405234801561001057600080fd5b5060043610610052577c010000000000000000000000000000000000000000000000000000000060003504635b2388be81146100575780636c90fedb1461006c575b600080fd5b61006a6100653660046102ff565b610095565b005b61007f61007a3660046102d9565b6100f0565b60405161008c91906103d8565b60405180910390f35b3360008181526020819052604090206100af9084846101c4565b507fd060052768902f3eecb84b8eae9d3a2608a1a9e60811a33968b46b8d552f266e8184846040516100e3939291906103ae565b60405180910390a1505050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152602081815260409182902080548351601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001861615020190931692909204918201849004840281018401909452808452606093928301828280156101b85780601f1061018d576101008083540402835291602001916101b8565b820191906000526020600020905b81548152906001019060200180831161019b57829003601f168201915b50505050509050919050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610223578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555610250565b82800160010185558215610250579182015b82811115610250578235825591602001919060010190610235565b5061025c929150610260565b5090565b61027a91905b8082111561025c5760008155600101610266565b90565b600061028982356103ed565b9392505050565b600080601f830184136102a257600080fd5b50813567ffffffffffffffff8111156102ba57600080fd5b6020830191508360018202830111156102d257600080fd5b9250929050565b6000602082840312156102eb57600080fd5b60006102f7848461027d565b949350505050565b6000806020838503121561031257600080fd5b823567ffffffffffffffff81111561032957600080fd5b61033585828601610290565b92509250509250929050565b61034a816103ed565b82525050565b6000828452602084019350610366838584610417565b61036f83610453565b9093019392505050565b6000610384826103e9565b808452610398816020860160208601610423565b6103a181610453565b9093016020019392505050565b604081016103bc8286610341565b81810360208301526103cf818486610350565b95945050505050565b602080825281016102898184610379565b5190565b60006103f8826103fe565b92915050565b73ffffffffffffffffffffffffffffffffffffffff1690565b82818337506000910152565b60005b8381101561043e578181015183820152602001610426565b8381111561044d576000848401525b50505050565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169056fea265627a7a72305820d8fc8bc6ec7167e671f9f87937212d93c49d5fbe171bbdfa06c846e5ac76151b6c6578706572696d656e74616cf50037"
 | 
				
			||||||
 
 | 
				
			|||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							@@ -101,15 +101,10 @@
 | 
				
			|||||||
                },
 | 
					                },
 | 
				
			||||||
                "balanceOf(address)": {
 | 
					                "balanceOf(address)": {
 | 
				
			||||||
                    "details": "Query the balance of owner",
 | 
					                    "details": "Query the balance of owner",
 | 
				
			||||||
                    "params": {
 | 
					                    "params": { "_owner": "The address from which the balance will be retrieved" },
 | 
				
			||||||
                        "_owner": "The address from which the balance will be retrieved"
 | 
					 | 
				
			||||||
                    },
 | 
					 | 
				
			||||||
                    "return": "Balance of owner"
 | 
					                    "return": "Balance of owner"
 | 
				
			||||||
                },
 | 
					                },
 | 
				
			||||||
                "totalSupply()": {
 | 
					                "totalSupply()": { "details": "Query total supply of token", "return": "Total supply of token" },
 | 
				
			||||||
                    "details": "Query total supply of token",
 | 
					 | 
				
			||||||
                    "return": "Total supply of token"
 | 
					 | 
				
			||||||
                },
 | 
					 | 
				
			||||||
                "transfer(address,uint256)": {
 | 
					                "transfer(address,uint256)": {
 | 
				
			||||||
                    "details": "send `value` token to `to` from `msg.sender`",
 | 
					                    "details": "send `value` token to `to` from `msg.sender`",
 | 
				
			||||||
                    "params": {
 | 
					                    "params": {
 | 
				
			||||||
 
 | 
				
			|||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							@@ -13,6 +13,15 @@
 | 
				
			|||||||
                "type": "function"
 | 
					                "type": "function"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ],
 | 
					        ],
 | 
				
			||||||
 | 
					        "devdoc": {
 | 
				
			||||||
 | 
					            "methods": {
 | 
				
			||||||
 | 
					                "getEthBalances(address[])": {
 | 
				
			||||||
 | 
					                    "details": "Batch fetches ETH balances",
 | 
				
			||||||
 | 
					                    "params": { "addresses": "Array of addresses." },
 | 
				
			||||||
 | 
					                    "return": "Array of ETH balances."
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "evm": {
 | 
					        "evm": {
 | 
				
			||||||
            "bytecode": {
 | 
					            "bytecode": {
 | 
				
			||||||
                "object": "0x608060405234801561001057600080fd5b506101e5806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063a0901e5114610030575b600080fd5b6100d36004803603602081101561004657600080fd5b81019060208101813564010000000081111561006157600080fd5b82018360208201111561007357600080fd5b8035906020019184602083028401116401000000008311171561009557600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550610123945050505050565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561010f5781810151838201526020016100f7565b505050509050019250505060405180910390f35b6060808251604051908082528060200260200182016040528015610151578160200160208202803883390190505b50905060005b835181146101a95783818151811061016b57fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff163182828151811061019657fe5b6020908102919091010152600101610157565b509291505056fea265627a7a72305820c934dc478ccdc0f8a6d0fb6135610c21efcb23a2fd5075c6d2c4891b449b70f964736f6c63430005090032"
 | 
					                "object": "0x608060405234801561001057600080fd5b506101e5806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063a0901e5114610030575b600080fd5b6100d36004803603602081101561004657600080fd5b81019060208101813564010000000081111561006157600080fd5b82018360208201111561007357600080fd5b8035906020019184602083028401116401000000008311171561009557600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550610123945050505050565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561010f5781810151838201526020016100f7565b505050509050019250505060405180910390f35b6060808251604051908082528060200260200182016040528015610151578160200160208202803883390190505b50905060005b835181146101a95783818151811061016b57fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff163182828151811061019657fe5b6020908102919091010152600101610157565b509291505056fea265627a7a72305820c934dc478ccdc0f8a6d0fb6135610c21efcb23a2fd5075c6d2c4891b449b70f964736f6c63430005090032"
 | 
				
			||||||
 
 | 
				
			|||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							@@ -72,6 +72,42 @@
 | 
				
			|||||||
                "type": "function"
 | 
					                "type": "function"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ],
 | 
					        ],
 | 
				
			||||||
 | 
					        "devdoc": {
 | 
				
			||||||
 | 
					            "methods": {
 | 
				
			||||||
 | 
					                "addAuthorizedAddress(address)": {
 | 
				
			||||||
 | 
					                    "details": "Authorizes an address.",
 | 
				
			||||||
 | 
					                    "params": { "target": "Address to authorize." }
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                "getAuthorizedAddresses()": {
 | 
				
			||||||
 | 
					                    "details": "Gets all authorized addresses.",
 | 
				
			||||||
 | 
					                    "return": "Array of authorized addresses."
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                "getProxyId()": {
 | 
				
			||||||
 | 
					                    "details": "Gets the proxy id associated with the proxy address.",
 | 
				
			||||||
 | 
					                    "return": "Proxy id."
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                "removeAuthorizedAddress(address)": {
 | 
				
			||||||
 | 
					                    "details": "Removes authorizion of an address.",
 | 
				
			||||||
 | 
					                    "params": { "target": "Address to remove authorization from." }
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                "removeAuthorizedAddressAtIndex(address,uint256)": {
 | 
				
			||||||
 | 
					                    "details": "Removes authorizion of an address.",
 | 
				
			||||||
 | 
					                    "params": {
 | 
				
			||||||
 | 
					                        "index": "Index of target in authorities array.",
 | 
				
			||||||
 | 
					                        "target": "Address to remove authorization from."
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                "transferFrom(bytes,address,address,uint256)": {
 | 
				
			||||||
 | 
					                    "details": "Transfers assets. Either succeeds or throws.",
 | 
				
			||||||
 | 
					                    "params": {
 | 
				
			||||||
 | 
					                        "amount": "Amount of asset to transfer.",
 | 
				
			||||||
 | 
					                        "assetData": "Byte array encoded for the respective asset proxy.",
 | 
				
			||||||
 | 
					                        "from": "Address to transfer asset from.",
 | 
				
			||||||
 | 
					                        "to": "Address to transfer asset to."
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "evm": { "bytecode": { "object": "0x" } }
 | 
					        "evm": { "bytecode": { "object": "0x" } }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "networks": {}
 | 
					    "networks": {}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -17,6 +17,19 @@
 | 
				
			|||||||
                "type": "function"
 | 
					                "type": "function"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ],
 | 
					        ],
 | 
				
			||||||
 | 
					        "devdoc": {
 | 
				
			||||||
 | 
					            "methods": {
 | 
				
			||||||
 | 
					                "isValidSignature(bytes32,address,bytes)": {
 | 
				
			||||||
 | 
					                    "details": "Verifies that a signature is valid.",
 | 
				
			||||||
 | 
					                    "params": {
 | 
				
			||||||
 | 
					                        "hash": "Message hash that is signed.",
 | 
				
			||||||
 | 
					                        "signature": "Proof of signing.",
 | 
				
			||||||
 | 
					                        "signerAddress": "Address that should have signed the given hash."
 | 
				
			||||||
 | 
					                    },
 | 
				
			||||||
 | 
					                    "return": "Validity of order signature."
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "evm": { "bytecode": { "object": "0x" } }
 | 
					        "evm": { "bytecode": { "object": "0x" } }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "networks": {}
 | 
					    "networks": {}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -13,6 +13,15 @@
 | 
				
			|||||||
                "type": "function"
 | 
					                "type": "function"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ],
 | 
					        ],
 | 
				
			||||||
 | 
					        "devdoc": {
 | 
				
			||||||
 | 
					            "methods": {
 | 
				
			||||||
 | 
					                "isValidSignature(bytes32,bytes)": {
 | 
				
			||||||
 | 
					                    "details": "Verifies that a signature is valid.",
 | 
				
			||||||
 | 
					                    "params": { "hash": "Message hash that is signed.", "signature": "Proof of signing." },
 | 
				
			||||||
 | 
					                    "return": "Validity of order signature."
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "evm": { "bytecode": { "object": "0x" } }
 | 
					        "evm": { "bytecode": { "object": "0x" } }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "networks": {}
 | 
					    "networks": {}
 | 
				
			||||||
 
 | 
				
			|||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							@@ -146,6 +146,7 @@
 | 
				
			|||||||
                "type": "event"
 | 
					                "type": "event"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ],
 | 
					        ],
 | 
				
			||||||
 | 
					        "devdoc": { "methods": {} },
 | 
				
			||||||
        "evm": {
 | 
					        "evm": {
 | 
				
			||||||
            "bytecode": {
 | 
					            "bytecode": {
 | 
				
			||||||
                "object": "0x60c0604052600d60808190527f577261707065642045746865720000000000000000000000000000000000000060a090815261003e91600091906100a3565b506040805180820190915260048082527f57455448000000000000000000000000000000000000000000000000000000006020909201918252610083916001916100a3565b506002805460ff1916601217905534801561009d57600080fd5b5061013e565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100e457805160ff1916838001178555610111565b82800160010185558215610111579182015b828111156101115782518255916020019190600101906100f6565b5061011d929150610121565b5090565b61013b91905b8082111561011d5760008155600101610127565b90565b6107688061014d6000396000f3006080604052600436106100ae5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100b8578063095ea7b31461014257806318160ddd1461018757806323b872dd146101ae5780632e1a7d4d146101e5578063313ce567146101fd57806370a082311461022857806395d89b4114610256578063a9059cbb1461026b578063d0e30db0146100ae578063dd62ed3e1461029c575b6100b66102d0565b005b3480156100c457600080fd5b506100cd61031f565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101075781810151838201526020016100ef565b50505050905090810190601f1680156101345780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561014e57600080fd5b5061017373ffffffffffffffffffffffffffffffffffffffff600435166024356103cb565b604080519115158252519081900360200190f35b34801561019357600080fd5b5061019c61043e565b60408051918252519081900360200190f35b3480156101ba57600080fd5b5061017373ffffffffffffffffffffffffffffffffffffffff60043581169060243516604435610443565b3480156101f157600080fd5b506100b66004356105e3565b34801561020957600080fd5b50610212610678565b6040805160ff9092168252519081900360200190f35b34801561023457600080fd5b5061019c73ffffffffffffffffffffffffffffffffffffffff60043516610681565b34801561026257600080fd5b506100cd610693565b34801561027757600080fd5b5061017373ffffffffffffffffffffffffffffffffffffffff6004351660243561070b565b3480156102a857600080fd5b5061019c73ffffffffffffffffffffffffffffffffffffffff6004358116906024351661071f565b33600081815260036020908152604091829020805434908101909155825190815291517fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9281900390910190a2565b6000805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156103c35780601f10610398576101008083540402835291602001916103c3565b820191906000526020600020905b8154815290600101906020018083116103a657829003601f168201915b505050505081565b33600081815260046020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b303190565b73ffffffffffffffffffffffffffffffffffffffff831660009081526003602052604081205482111561047557600080fd5b73ffffffffffffffffffffffffffffffffffffffff841633148015906104eb575073ffffffffffffffffffffffffffffffffffffffff841660009081526004602090815260408083203384529091529020547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14155b156105655773ffffffffffffffffffffffffffffffffffffffff8416600090815260046020908152604080832033845290915290205482111561052d57600080fd5b73ffffffffffffffffffffffffffffffffffffffff841660009081526004602090815260408083203384529091529020805483900390555b73ffffffffffffffffffffffffffffffffffffffff808516600081815260036020908152604080832080548890039055938716808352918490208054870190558351868152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35060019392505050565b336000908152600360205260409020548111156105ff57600080fd5b33600081815260036020526040808220805485900390555183156108fc0291849190818181858888f1935050505015801561063e573d6000803e3d6000fd5b5060408051828152905133917f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65919081900360200190a250565b60025460ff1681565b60036020526000908152604090205481565b60018054604080516020600284861615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156103c35780601f10610398576101008083540402835291602001916103c3565b6000610718338484610443565b9392505050565b6004602090815260009283526040808420909152908252902054815600a165627a7a72305820228981f11f47ad9630080069b0a81423fcfba5aa8e0f478a579c4bc080ba7e820029"
 | 
					                "object": "0x60c0604052600d60808190527f577261707065642045746865720000000000000000000000000000000000000060a090815261003e91600091906100a3565b506040805180820190915260048082527f57455448000000000000000000000000000000000000000000000000000000006020909201918252610083916001916100a3565b506002805460ff1916601217905534801561009d57600080fd5b5061013e565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100e457805160ff1916838001178555610111565b82800160010185558215610111579182015b828111156101115782518255916020019190600101906100f6565b5061011d929150610121565b5090565b61013b91905b8082111561011d5760008155600101610127565b90565b6107688061014d6000396000f3006080604052600436106100ae5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100b8578063095ea7b31461014257806318160ddd1461018757806323b872dd146101ae5780632e1a7d4d146101e5578063313ce567146101fd57806370a082311461022857806395d89b4114610256578063a9059cbb1461026b578063d0e30db0146100ae578063dd62ed3e1461029c575b6100b66102d0565b005b3480156100c457600080fd5b506100cd61031f565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101075781810151838201526020016100ef565b50505050905090810190601f1680156101345780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561014e57600080fd5b5061017373ffffffffffffffffffffffffffffffffffffffff600435166024356103cb565b604080519115158252519081900360200190f35b34801561019357600080fd5b5061019c61043e565b60408051918252519081900360200190f35b3480156101ba57600080fd5b5061017373ffffffffffffffffffffffffffffffffffffffff60043581169060243516604435610443565b3480156101f157600080fd5b506100b66004356105e3565b34801561020957600080fd5b50610212610678565b6040805160ff9092168252519081900360200190f35b34801561023457600080fd5b5061019c73ffffffffffffffffffffffffffffffffffffffff60043516610681565b34801561026257600080fd5b506100cd610693565b34801561027757600080fd5b5061017373ffffffffffffffffffffffffffffffffffffffff6004351660243561070b565b3480156102a857600080fd5b5061019c73ffffffffffffffffffffffffffffffffffffffff6004358116906024351661071f565b33600081815260036020908152604091829020805434908101909155825190815291517fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9281900390910190a2565b6000805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156103c35780601f10610398576101008083540402835291602001916103c3565b820191906000526020600020905b8154815290600101906020018083116103a657829003601f168201915b505050505081565b33600081815260046020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b303190565b73ffffffffffffffffffffffffffffffffffffffff831660009081526003602052604081205482111561047557600080fd5b73ffffffffffffffffffffffffffffffffffffffff841633148015906104eb575073ffffffffffffffffffffffffffffffffffffffff841660009081526004602090815260408083203384529091529020547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14155b156105655773ffffffffffffffffffffffffffffffffffffffff8416600090815260046020908152604080832033845290915290205482111561052d57600080fd5b73ffffffffffffffffffffffffffffffffffffffff841660009081526004602090815260408083203384529091529020805483900390555b73ffffffffffffffffffffffffffffffffffffffff808516600081815260036020908152604080832080548890039055938716808352918490208054870190558351868152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35060019392505050565b336000908152600360205260409020548111156105ff57600080fd5b33600081815260036020526040808220805485900390555183156108fc0291849190818181858888f1935050505015801561063e573d6000803e3d6000fd5b5060408051828152905133917f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65919081900360200190a250565b60025460ff1681565b60036020526000908152604090205481565b60018054604080516020600284861615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156103c35780601f10610398576101008083540402835291602001916103c3565b6000610718338484610443565b9392505050565b6004602090815260009283526040808420909152908252902054815600a165627a7a72305820228981f11f47ad9630080069b0a81423fcfba5aa8e0f478a579c4bc080ba7e820029"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -101,6 +101,19 @@
 | 
				
			|||||||
                "type": "event"
 | 
					                "type": "event"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        ],
 | 
					        ],
 | 
				
			||||||
 | 
					        "devdoc": {
 | 
				
			||||||
 | 
					            "methods": {
 | 
				
			||||||
 | 
					                "transferFrom(address,address,uint256)": {
 | 
				
			||||||
 | 
					                    "details": "ERC20 transferFrom, modified such that an allowance of MAX_UINT represents an unlimited allowance.",
 | 
				
			||||||
 | 
					                    "params": {
 | 
				
			||||||
 | 
					                        "_from": "Address to transfer from.",
 | 
				
			||||||
 | 
					                        "_to": "Address to transfer to.",
 | 
				
			||||||
 | 
					                        "_value": "Amount to transfer."
 | 
				
			||||||
 | 
					                    },
 | 
				
			||||||
 | 
					                    "return": "Success of transfer."
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "evm": {
 | 
					        "evm": {
 | 
				
			||||||
            "bytecode": {
 | 
					            "bytecode": {
 | 
				
			||||||
                "object": "0x60606040526b033b2e3c9fd0803ce8000000600355341561001c57fe5b5b600354600160a060020a0333166000908152602081905260409020555b5b61078d8061004a6000396000f300606060405236156100965763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610098578063095ea7b31461014657806318160ddd1461018657806323b872dd146101a8578063313ce567146101ee57806370a082311461021457806395d89b411461024f578063a9059cbb146102fd578063dd62ed3e1461033d575bfe5b34156100a057fe5b6100a861037e565b60408051602080825283518183015283519192839290830191850190808383821561010c575b80518252602083111561010c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016100ce565b505050905090810190601f1680156101385780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561014e57fe5b61017273ffffffffffffffffffffffffffffffffffffffff600435166024356103b5565b604080519115158252519081900360200190f35b341561018e57fe5b61019661042d565b60408051918252519081900360200190f35b34156101b057fe5b61017273ffffffffffffffffffffffffffffffffffffffff60043581169060243516604435610433565b604080519115158252519081900360200190f35b34156101f657fe5b6101fe6105d4565b6040805160ff9092168252519081900360200190f35b341561021c57fe5b61019673ffffffffffffffffffffffffffffffffffffffff600435166105d9565b60408051918252519081900360200190f35b341561025757fe5b6100a8610605565b60408051602080825283518183015283519192839290830191850190808383821561010c575b80518252602083111561010c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016100ce565b505050905090810190601f1680156101385780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561030557fe5b61017273ffffffffffffffffffffffffffffffffffffffff6004351660243561063c565b604080519115158252519081900360200190f35b341561034557fe5b61019673ffffffffffffffffffffffffffffffffffffffff60043581169060243516610727565b60408051918252519081900360200190f35b60408051808201909152601181527f30782050726f746f636f6c20546f6b656e000000000000000000000000000000602082015281565b73ffffffffffffffffffffffffffffffffffffffff338116600081815260016020908152604080832094871680845294825280832086905580518681529051929493927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60035481565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260016020908152604080832033909516835293815283822054928252819052918220548390108015906104835750828110155b80156104b6575073ffffffffffffffffffffffffffffffffffffffff841660009081526020819052604090205483810110155b156105c65773ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220805487019055918716815220805484900390557fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8110156105585773ffffffffffffffffffffffffffffffffffffffff808616600090815260016020908152604080832033909416835292905220805484900390555b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191506105cb565b600091505b5b509392505050565b601281565b73ffffffffffffffffffffffffffffffffffffffff81166000908152602081905260409020545b919050565b60408051808201909152600381527f5a52580000000000000000000000000000000000000000000000000000000000602082015281565b73ffffffffffffffffffffffffffffffffffffffff3316600090815260208190526040812054829010801590610699575073ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205482810110155b156107185773ffffffffffffffffffffffffffffffffffffffff33811660008181526020818152604080832080548890039055938716808352918490208054870190558351868152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3506001610427565b506000610427565b5b92915050565b73ffffffffffffffffffffffffffffffffffffffff8083166000908152600160209081526040808320938516835292905220545b929150505600a165627a7a723058201b5b70cf82a73dec658c2e60ab9a0f8e2ba01a74b66a6f5b0402f56d2ea0ffcf0029"
 | 
					                "object": "0x60606040526b033b2e3c9fd0803ce8000000600355341561001c57fe5b5b600354600160a060020a0333166000908152602081905260409020555b5b61078d8061004a6000396000f300606060405236156100965763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610098578063095ea7b31461014657806318160ddd1461018657806323b872dd146101a8578063313ce567146101ee57806370a082311461021457806395d89b411461024f578063a9059cbb146102fd578063dd62ed3e1461033d575bfe5b34156100a057fe5b6100a861037e565b60408051602080825283518183015283519192839290830191850190808383821561010c575b80518252602083111561010c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016100ce565b505050905090810190601f1680156101385780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561014e57fe5b61017273ffffffffffffffffffffffffffffffffffffffff600435166024356103b5565b604080519115158252519081900360200190f35b341561018e57fe5b61019661042d565b60408051918252519081900360200190f35b34156101b057fe5b61017273ffffffffffffffffffffffffffffffffffffffff60043581169060243516604435610433565b604080519115158252519081900360200190f35b34156101f657fe5b6101fe6105d4565b6040805160ff9092168252519081900360200190f35b341561021c57fe5b61019673ffffffffffffffffffffffffffffffffffffffff600435166105d9565b60408051918252519081900360200190f35b341561025757fe5b6100a8610605565b60408051602080825283518183015283519192839290830191850190808383821561010c575b80518252602083111561010c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016100ce565b505050905090810190601f1680156101385780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561030557fe5b61017273ffffffffffffffffffffffffffffffffffffffff6004351660243561063c565b604080519115158252519081900360200190f35b341561034557fe5b61019673ffffffffffffffffffffffffffffffffffffffff60043581169060243516610727565b60408051918252519081900360200190f35b60408051808201909152601181527f30782050726f746f636f6c20546f6b656e000000000000000000000000000000602082015281565b73ffffffffffffffffffffffffffffffffffffffff338116600081815260016020908152604080832094871680845294825280832086905580518681529051929493927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60035481565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260016020908152604080832033909516835293815283822054928252819052918220548390108015906104835750828110155b80156104b6575073ffffffffffffffffffffffffffffffffffffffff841660009081526020819052604090205483810110155b156105c65773ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220805487019055918716815220805484900390557fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8110156105585773ffffffffffffffffffffffffffffffffffffffff808616600090815260016020908152604080832033909416835292905220805484900390555b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191506105cb565b600091505b5b509392505050565b601281565b73ffffffffffffffffffffffffffffffffffffffff81166000908152602081905260409020545b919050565b60408051808201909152600381527f5a52580000000000000000000000000000000000000000000000000000000000602082015281565b73ffffffffffffffffffffffffffffffffffffffff3316600090815260208190526040812054829010801590610699575073ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205482810110155b156107185773ffffffffffffffffffffffffffffffffffffffff33811660008181526020818152604080832080548890039055938716808352918490208054870190558351868152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3506001610427565b506000610427565b5b92915050565b73ffffffffffffffffffffffffffffffffffffffff8083166000908152600160209081526040808320938516835292905220545b929150505600a165627a7a723058201b5b70cf82a73dec658c2e60ab9a0f8e2ba01a74b66a6f5b0402f56d2ea0ffcf0029"
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user