efx-api-node
Version:
<img src="https://avatars3.githubusercontent.com/u/33315316?s=200&v=4" align="right" />
1 lines • 5.14 MB
JavaScript
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).EFX=e()}}(function(){var define,module,exports;return function(){return function e(t,a,r){function n(o,f){if(!a[o]){if(!t[o]){var s="function"==typeof require&&require;if(!f&&s)return s(o,!0);if(i)return i(o,!0);var c=new Error("Cannot find module '"+o+"'");throw c.code="MODULE_NOT_FOUND",c}var d=a[o]={exports:{}};t[o][0].call(d.exports,function(e){return n(t[o][1][e]||e)},d,d.exports,e,t,a,r)}return a[o].exports}for(var i="function"==typeof require&&require,o=0;o<r.length;o++)n(r[o]);return n}}()({1:[function(e,t,a){"use strict";var r,n=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var a in t)t.hasOwnProperty(a)&&(e[a]=t[a])})(e,t)},function(e,t){function a(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(a.prototype=t.prototype,new a)}),i=this&&this.__assign||function(){return(i=Object.assign||function(e){for(var t,a=1,r=arguments.length;a<r;a++)for(var n in t=arguments[a])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)},o=this&&this.__awaiter||function(e,t,a,r){return new(a||(a=Promise))(function(n,i){function o(e){try{s(r.next(e))}catch(e){i(e)}}function f(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){e.done?n(e.value):new a(function(t){t(e.value)}).then(o,f)}s((r=r.apply(e,t||[])).next())})},f=this&&this.__generator||function(e,t){var a,r,n,i,o={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return i={next:f(0),throw:f(1),return:f(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function f(i){return function(f){return function(i){if(a)throw new TypeError("Generator is already executing.");for(;o;)try{if(a=1,r&&(n=2&i[0]?r.return:i[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,i[1])).done)return n;switch(r=0,n&&(i=[2&i[0],n.value]),i[0]){case 0:case 1:n=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(n=(n=o.trys).length>0&&n[n.length-1])&&(6===i[0]||2===i[0])){o=0;continue}if(3===i[0]&&(!n||i[1]>n[0]&&i[1]<n[3])){o.label=i[1];break}if(6===i[0]&&o.label<n[1]){o.label=n[1],n=i;break}if(n&&o.label<n[2]){o.label=n[2],o.ops.push(i);break}n[2]&&o.ops.pop(),o.trys.pop();continue}i=t.call(e,o)}catch(e){i=[6,e],r=0}finally{a=n=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,f])}}},s=this&&this.__read||function(e,t){var a="function"==typeof Symbol&&e[Symbol.iterator];if(!a)return e;var r,n,i=a.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){n={error:e}}finally{try{r&&!r.done&&(a=i.return)&&a.call(i)}finally{if(n)throw n.error}}return o};Object.defineProperty(a,"__esModule",{value:!0});var c=e("@0x/base-contract"),d=e("@0x/utils"),u=e("@0x/web3-wrapper"),l=e("ethers");!function(e){e.AssetProxyRegistration="AssetProxyRegistration",e.ConfirmationTimeSet="ConfirmationTimeSet",e.TimeLockChange="TimeLockChange",e.Confirmation="Confirmation",e.Revocation="Revocation",e.Submission="Submission",e.Execution="Execution",e.ExecutionFailure="ExecutionFailure",e.Deposit="Deposit",e.OwnerAddition="OwnerAddition",e.OwnerRemoval="OwnerRemoval",e.RequirementChange="RequirementChange"}(a.AssetProxyOwnerEvents||(a.AssetProxyOwnerEvents={}));var b=function(e){function t(t,a,r,n){var s=e.call(this,"AssetProxyOwner",t,a,r,n)||this;return s.owners={callAsync:function(e,t,a){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var r,n,o,s,d;return f(this,function(f){switch(f.label){case 0:return n=(r=this)._strictEncodeArguments("owners(uint256)",[e]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:r.address},t,{data:n}),r._web3Wrapper.getContractDefaults())];case 1:return o=f.sent(),[4,r._web3Wrapper.callAsync(o,a)];case 2:return s=f.sent(),c.BaseContract._throwIfRevertWithReasonCallResult(s),d=r._lookupAbiEncoder("owners(uint256)"),[2,d.strictDecodeReturnValue(s)]}})})}},s.removeOwner={sendTransactionAsync:function(e,t){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var a,r,n;return f(this,function(o){switch(o.label){case 0:return r=(a=this)._strictEncodeArguments("removeOwner(address)",[e]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:a.address},t,{data:r}),a._web3Wrapper.getContractDefaults(),a.removeOwner.estimateGasAsync.bind(a,e))];case 1:return n=o.sent(),[4,a._web3Wrapper.sendTransactionAsync(n)];case 2:return[2,o.sent()]}})})},awaitTransactionSuccessAsync:function(e,t,a,r){var n=this;"number"==typeof t&&(r=a=t,t={});var i=this,s=i.removeOwner.sendTransactionAsync(e,t);return new c.PromiseWithTransactionHash(s,o(n,void 0,void 0,function(){var e,t;return f(this,function(n){switch(n.label){case 0:return t=(e=i._web3Wrapper).awaitTransactionSuccessAsync,[4,s];case 1:return[2,t.apply(e,[n.sent(),a,r])]}})}))},estimateGasAsync:function(e,t){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var a,r,n;return f(this,function(o){switch(o.label){case 0:return r=(a=this)._strictEncodeArguments("removeOwner(address)",[e]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:a.address},t,{data:r}),a._web3Wrapper.getContractDefaults())];case 1:return n=o.sent(),[4,a._web3Wrapper.estimateGasAsync(n)];case 2:return[2,o.sent()]}})})},getABIEncodedTransactionData:function(e){return this._strictEncodeArguments("removeOwner(address)",[e])},callAsync:function(e,t,a){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var r,n,o,s,d;return f(this,function(f){switch(f.label){case 0:return n=(r=this)._strictEncodeArguments("removeOwner(address)",[e]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:r.address},t,{data:n}),r._web3Wrapper.getContractDefaults())];case 1:return o=f.sent(),[4,r._web3Wrapper.callAsync(o,a)];case 2:return s=f.sent(),c.BaseContract._throwIfRevertWithReasonCallResult(s),d=r._lookupAbiEncoder("removeOwner(address)"),[2,d.strictDecodeReturnValue(s)]}})})}},s.revokeConfirmation={sendTransactionAsync:function(e,t){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var a,r,n;return f(this,function(o){switch(o.label){case 0:return r=(a=this)._strictEncodeArguments("revokeConfirmation(uint256)",[e]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:a.address},t,{data:r}),a._web3Wrapper.getContractDefaults(),a.revokeConfirmation.estimateGasAsync.bind(a,e))];case 1:return n=o.sent(),[4,a._web3Wrapper.sendTransactionAsync(n)];case 2:return[2,o.sent()]}})})},awaitTransactionSuccessAsync:function(e,t,a,r){var n=this;"number"==typeof t&&(r=a=t,t={});var i=this,s=i.revokeConfirmation.sendTransactionAsync(e,t);return new c.PromiseWithTransactionHash(s,o(n,void 0,void 0,function(){var e,t;return f(this,function(n){switch(n.label){case 0:return t=(e=i._web3Wrapper).awaitTransactionSuccessAsync,[4,s];case 1:return[2,t.apply(e,[n.sent(),a,r])]}})}))},estimateGasAsync:function(e,t){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var a,r,n;return f(this,function(o){switch(o.label){case 0:return r=(a=this)._strictEncodeArguments("revokeConfirmation(uint256)",[e]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:a.address},t,{data:r}),a._web3Wrapper.getContractDefaults())];case 1:return n=o.sent(),[4,a._web3Wrapper.estimateGasAsync(n)];case 2:return[2,o.sent()]}})})},getABIEncodedTransactionData:function(e){return this._strictEncodeArguments("revokeConfirmation(uint256)",[e])},callAsync:function(e,t,a){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var r,n,o,s,d;return f(this,function(f){switch(f.label){case 0:return n=(r=this)._strictEncodeArguments("revokeConfirmation(uint256)",[e]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:r.address},t,{data:n}),r._web3Wrapper.getContractDefaults())];case 1:return o=f.sent(),[4,r._web3Wrapper.callAsync(o,a)];case 2:return s=f.sent(),c.BaseContract._throwIfRevertWithReasonCallResult(s),d=r._lookupAbiEncoder("revokeConfirmation(uint256)"),[2,d.strictDecodeReturnValue(s)]}})})}},s.isOwner={callAsync:function(e,t,a){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var r,n,o,s,d;return f(this,function(f){switch(f.label){case 0:return n=(r=this)._strictEncodeArguments("isOwner(address)",[e]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:r.address},t,{data:n}),r._web3Wrapper.getContractDefaults())];case 1:return o=f.sent(),[4,r._web3Wrapper.callAsync(o,a)];case 2:return s=f.sent(),c.BaseContract._throwIfRevertWithReasonCallResult(s),d=r._lookupAbiEncoder("isOwner(address)"),[2,d.strictDecodeReturnValue(s)]}})})}},s.confirmations={callAsync:function(e,t,a,r){return void 0===a&&(a={}),o(this,void 0,void 0,function(){var n,o,s,d,u;return f(this,function(f){switch(f.label){case 0:return o=(n=this)._strictEncodeArguments("confirmations(uint256,address)",[e,t]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:n.address},a,{data:o}),n._web3Wrapper.getContractDefaults())];case 1:return s=f.sent(),[4,n._web3Wrapper.callAsync(s,r)];case 2:return d=f.sent(),c.BaseContract._throwIfRevertWithReasonCallResult(d),u=n._lookupAbiEncoder("confirmations(uint256,address)"),[2,u.strictDecodeReturnValue(d)]}})})}},s.executeRemoveAuthorizedAddressAtIndex={sendTransactionAsync:function(e,t){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var a,r,n;return f(this,function(o){switch(o.label){case 0:return r=(a=this)._strictEncodeArguments("executeRemoveAuthorizedAddressAtIndex(uint256)",[e]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:a.address},t,{data:r}),a._web3Wrapper.getContractDefaults(),a.executeRemoveAuthorizedAddressAtIndex.estimateGasAsync.bind(a,e))];case 1:return n=o.sent(),[4,a._web3Wrapper.sendTransactionAsync(n)];case 2:return[2,o.sent()]}})})},awaitTransactionSuccessAsync:function(e,t,a,r){var n=this;"number"==typeof t&&(r=a=t,t={});var i=this,s=i.executeRemoveAuthorizedAddressAtIndex.sendTransactionAsync(e,t);return new c.PromiseWithTransactionHash(s,o(n,void 0,void 0,function(){var e,t;return f(this,function(n){switch(n.label){case 0:return t=(e=i._web3Wrapper).awaitTransactionSuccessAsync,[4,s];case 1:return[2,t.apply(e,[n.sent(),a,r])]}})}))},estimateGasAsync:function(e,t){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var a,r,n;return f(this,function(o){switch(o.label){case 0:return r=(a=this)._strictEncodeArguments("executeRemoveAuthorizedAddressAtIndex(uint256)",[e]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:a.address},t,{data:r}),a._web3Wrapper.getContractDefaults())];case 1:return n=o.sent(),[4,a._web3Wrapper.estimateGasAsync(n)];case 2:return[2,o.sent()]}})})},getABIEncodedTransactionData:function(e){return this._strictEncodeArguments("executeRemoveAuthorizedAddressAtIndex(uint256)",[e])},callAsync:function(e,t,a){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var r,n,o,s,d;return f(this,function(f){switch(f.label){case 0:return n=(r=this)._strictEncodeArguments("executeRemoveAuthorizedAddressAtIndex(uint256)",[e]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:r.address},t,{data:n}),r._web3Wrapper.getContractDefaults())];case 1:return o=f.sent(),[4,r._web3Wrapper.callAsync(o,a)];case 2:return s=f.sent(),c.BaseContract._throwIfRevertWithReasonCallResult(s),d=r._lookupAbiEncoder("executeRemoveAuthorizedAddressAtIndex(uint256)"),[2,d.strictDecodeReturnValue(s)]}})})}},s.secondsTimeLocked={callAsync:function(e,t){return void 0===e&&(e={}),o(this,void 0,void 0,function(){var a,r,n,o,s;return f(this,function(f){switch(f.label){case 0:return r=(a=this)._strictEncodeArguments("secondsTimeLocked()",[]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:a.address},e,{data:r}),a._web3Wrapper.getContractDefaults())];case 1:return n=f.sent(),[4,a._web3Wrapper.callAsync(n,t)];case 2:return o=f.sent(),c.BaseContract._throwIfRevertWithReasonCallResult(o),s=a._lookupAbiEncoder("secondsTimeLocked()"),[2,s.strictDecodeReturnValue(o)]}})})}},s.getTransactionCount={callAsync:function(e,t,a,r){return void 0===a&&(a={}),o(this,void 0,void 0,function(){var n,o,s,d,u;return f(this,function(f){switch(f.label){case 0:return o=(n=this)._strictEncodeArguments("getTransactionCount(bool,bool)",[e,t]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:n.address},a,{data:o}),n._web3Wrapper.getContractDefaults())];case 1:return s=f.sent(),[4,n._web3Wrapper.callAsync(s,r)];case 2:return d=f.sent(),c.BaseContract._throwIfRevertWithReasonCallResult(d),u=n._lookupAbiEncoder("getTransactionCount(bool,bool)"),[2,u.strictDecodeReturnValue(d)]}})})}},s.registerAssetProxy={sendTransactionAsync:function(e,t,a){return void 0===a&&(a={}),o(this,void 0,void 0,function(){var r,n,o;return f(this,function(f){switch(f.label){case 0:return n=(r=this)._strictEncodeArguments("registerAssetProxy(address,bool)",[e,t]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:r.address},a,{data:n}),r._web3Wrapper.getContractDefaults(),r.registerAssetProxy.estimateGasAsync.bind(r,e,t))];case 1:return o=f.sent(),[4,r._web3Wrapper.sendTransactionAsync(o)];case 2:return[2,f.sent()]}})})},awaitTransactionSuccessAsync:function(e,t,a,r,n){var i=this;"number"==typeof a&&(n=r=a,a={});var s=this,d=s.registerAssetProxy.sendTransactionAsync(e,t,a);return new c.PromiseWithTransactionHash(d,o(i,void 0,void 0,function(){var e,t;return f(this,function(a){switch(a.label){case 0:return t=(e=s._web3Wrapper).awaitTransactionSuccessAsync,[4,d];case 1:return[2,t.apply(e,[a.sent(),r,n])]}})}))},estimateGasAsync:function(e,t,a){return void 0===a&&(a={}),o(this,void 0,void 0,function(){var r,n,o;return f(this,function(f){switch(f.label){case 0:return n=(r=this)._strictEncodeArguments("registerAssetProxy(address,bool)",[e,t]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:r.address},a,{data:n}),r._web3Wrapper.getContractDefaults())];case 1:return o=f.sent(),[4,r._web3Wrapper.estimateGasAsync(o)];case 2:return[2,f.sent()]}})})},getABIEncodedTransactionData:function(e,t){return this._strictEncodeArguments("registerAssetProxy(address,bool)",[e,t])},callAsync:function(e,t,a,r){return void 0===a&&(a={}),o(this,void 0,void 0,function(){var n,o,s,d,u;return f(this,function(f){switch(f.label){case 0:return o=(n=this)._strictEncodeArguments("registerAssetProxy(address,bool)",[e,t]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:n.address},a,{data:o}),n._web3Wrapper.getContractDefaults())];case 1:return s=f.sent(),[4,n._web3Wrapper.callAsync(s,r)];case 2:return d=f.sent(),c.BaseContract._throwIfRevertWithReasonCallResult(d),u=n._lookupAbiEncoder("registerAssetProxy(address,bool)"),[2,u.strictDecodeReturnValue(d)]}})})}},s.addOwner={sendTransactionAsync:function(e,t){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var a,r,n;return f(this,function(o){switch(o.label){case 0:return r=(a=this)._strictEncodeArguments("addOwner(address)",[e]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:a.address},t,{data:r}),a._web3Wrapper.getContractDefaults(),a.addOwner.estimateGasAsync.bind(a,e))];case 1:return n=o.sent(),[4,a._web3Wrapper.sendTransactionAsync(n)];case 2:return[2,o.sent()]}})})},awaitTransactionSuccessAsync:function(e,t,a,r){var n=this;"number"==typeof t&&(r=a=t,t={});var i=this,s=i.addOwner.sendTransactionAsync(e,t);return new c.PromiseWithTransactionHash(s,o(n,void 0,void 0,function(){var e,t;return f(this,function(n){switch(n.label){case 0:return t=(e=i._web3Wrapper).awaitTransactionSuccessAsync,[4,s];case 1:return[2,t.apply(e,[n.sent(),a,r])]}})}))},estimateGasAsync:function(e,t){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var a,r,n;return f(this,function(o){switch(o.label){case 0:return r=(a=this)._strictEncodeArguments("addOwner(address)",[e]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:a.address},t,{data:r}),a._web3Wrapper.getContractDefaults())];case 1:return n=o.sent(),[4,a._web3Wrapper.estimateGasAsync(n)];case 2:return[2,o.sent()]}})})},getABIEncodedTransactionData:function(e){return this._strictEncodeArguments("addOwner(address)",[e])},callAsync:function(e,t,a){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var r,n,o,s,d;return f(this,function(f){switch(f.label){case 0:return n=(r=this)._strictEncodeArguments("addOwner(address)",[e]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:r.address},t,{data:n}),r._web3Wrapper.getContractDefaults())];case 1:return o=f.sent(),[4,r._web3Wrapper.callAsync(o,a)];case 2:return s=f.sent(),c.BaseContract._throwIfRevertWithReasonCallResult(s),d=r._lookupAbiEncoder("addOwner(address)"),[2,d.strictDecodeReturnValue(s)]}})})}},s.isConfirmed={callAsync:function(e,t,a){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var r,n,o,s,d;return f(this,function(f){switch(f.label){case 0:return n=(r=this)._strictEncodeArguments("isConfirmed(uint256)",[e]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:r.address},t,{data:n}),r._web3Wrapper.getContractDefaults())];case 1:return o=f.sent(),[4,r._web3Wrapper.callAsync(o,a)];case 2:return s=f.sent(),c.BaseContract._throwIfRevertWithReasonCallResult(s),d=r._lookupAbiEncoder("isConfirmed(uint256)"),[2,d.strictDecodeReturnValue(s)]}})})}},s.changeTimeLock={sendTransactionAsync:function(e,t){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var a,r,n;return f(this,function(o){switch(o.label){case 0:return r=(a=this)._strictEncodeArguments("changeTimeLock(uint256)",[e]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:a.address},t,{data:r}),a._web3Wrapper.getContractDefaults(),a.changeTimeLock.estimateGasAsync.bind(a,e))];case 1:return n=o.sent(),[4,a._web3Wrapper.sendTransactionAsync(n)];case 2:return[2,o.sent()]}})})},awaitTransactionSuccessAsync:function(e,t,a,r){var n=this;"number"==typeof t&&(r=a=t,t={});var i=this,s=i.changeTimeLock.sendTransactionAsync(e,t);return new c.PromiseWithTransactionHash(s,o(n,void 0,void 0,function(){var e,t;return f(this,function(n){switch(n.label){case 0:return t=(e=i._web3Wrapper).awaitTransactionSuccessAsync,[4,s];case 1:return[2,t.apply(e,[n.sent(),a,r])]}})}))},estimateGasAsync:function(e,t){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var a,r,n;return f(this,function(o){switch(o.label){case 0:return r=(a=this)._strictEncodeArguments("changeTimeLock(uint256)",[e]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:a.address},t,{data:r}),a._web3Wrapper.getContractDefaults())];case 1:return n=o.sent(),[4,a._web3Wrapper.estimateGasAsync(n)];case 2:return[2,o.sent()]}})})},getABIEncodedTransactionData:function(e){return this._strictEncodeArguments("changeTimeLock(uint256)",[e])},callAsync:function(e,t,a){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var r,n,o,s,d;return f(this,function(f){switch(f.label){case 0:return n=(r=this)._strictEncodeArguments("changeTimeLock(uint256)",[e]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:r.address},t,{data:n}),r._web3Wrapper.getContractDefaults())];case 1:return o=f.sent(),[4,r._web3Wrapper.callAsync(o,a)];case 2:return s=f.sent(),c.BaseContract._throwIfRevertWithReasonCallResult(s),d=r._lookupAbiEncoder("changeTimeLock(uint256)"),[2,d.strictDecodeReturnValue(s)]}})})}},s.isAssetProxyRegistered={callAsync:function(e,t,a){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var r,n,o,s,d;return f(this,function(f){switch(f.label){case 0:return n=(r=this)._strictEncodeArguments("isAssetProxyRegistered(address)",[e]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:r.address},t,{data:n}),r._web3Wrapper.getContractDefaults())];case 1:return o=f.sent(),[4,r._web3Wrapper.callAsync(o,a)];case 2:return s=f.sent(),c.BaseContract._throwIfRevertWithReasonCallResult(s),d=r._lookupAbiEncoder("isAssetProxyRegistered(address)"),[2,d.strictDecodeReturnValue(s)]}})})}},s.getConfirmationCount={callAsync:function(e,t,a){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var r,n,o,s,d;return f(this,function(f){switch(f.label){case 0:return n=(r=this)._strictEncodeArguments("getConfirmationCount(uint256)",[e]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:r.address},t,{data:n}),r._web3Wrapper.getContractDefaults())];case 1:return o=f.sent(),[4,r._web3Wrapper.callAsync(o,a)];case 2:return s=f.sent(),c.BaseContract._throwIfRevertWithReasonCallResult(s),d=r._lookupAbiEncoder("getConfirmationCount(uint256)"),[2,d.strictDecodeReturnValue(s)]}})})}},s.transactions={callAsync:function(e,t,a){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var r,n,o,s,d;return f(this,function(f){switch(f.label){case 0:return n=(r=this)._strictEncodeArguments("transactions(uint256)",[e]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:r.address},t,{data:n}),r._web3Wrapper.getContractDefaults())];case 1:return o=f.sent(),[4,r._web3Wrapper.callAsync(o,a)];case 2:return s=f.sent(),c.BaseContract._throwIfRevertWithReasonCallResult(s),d=r._lookupAbiEncoder("transactions(uint256)"),[2,d.strictDecodeReturnValue(s)]}})})}},s.getOwners={callAsync:function(e,t){return void 0===e&&(e={}),o(this,void 0,void 0,function(){var a,r,n,o,s;return f(this,function(f){switch(f.label){case 0:return r=(a=this)._strictEncodeArguments("getOwners()",[]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:a.address},e,{data:r}),a._web3Wrapper.getContractDefaults())];case 1:return n=f.sent(),[4,a._web3Wrapper.callAsync(n,t)];case 2:return o=f.sent(),c.BaseContract._throwIfRevertWithReasonCallResult(o),s=a._lookupAbiEncoder("getOwners()"),[2,s.strictDecodeReturnValue(o)]}})})}},s.getTransactionIds={callAsync:function(e,t,a,r,n,s){return void 0===n&&(n={}),o(this,void 0,void 0,function(){var o,d,u,l,b;return f(this,function(f){switch(f.label){case 0:return d=(o=this)._strictEncodeArguments("getTransactionIds(uint256,uint256,bool,bool)",[e,t,a,r]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:o.address},n,{data:d}),o._web3Wrapper.getContractDefaults())];case 1:return u=f.sent(),[4,o._web3Wrapper.callAsync(u,s)];case 2:return l=f.sent(),c.BaseContract._throwIfRevertWithReasonCallResult(l),b=o._lookupAbiEncoder("getTransactionIds(uint256,uint256,bool,bool)"),[2,b.strictDecodeReturnValue(l)]}})})}},s.getConfirmations={callAsync:function(e,t,a){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var r,n,o,s,d;return f(this,function(f){switch(f.label){case 0:return n=(r=this)._strictEncodeArguments("getConfirmations(uint256)",[e]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:r.address},t,{data:n}),r._web3Wrapper.getContractDefaults())];case 1:return o=f.sent(),[4,r._web3Wrapper.callAsync(o,a)];case 2:return s=f.sent(),c.BaseContract._throwIfRevertWithReasonCallResult(s),d=r._lookupAbiEncoder("getConfirmations(uint256)"),[2,d.strictDecodeReturnValue(s)]}})})}},s.transactionCount={callAsync:function(e,t){return void 0===e&&(e={}),o(this,void 0,void 0,function(){var a,r,n,o,s;return f(this,function(f){switch(f.label){case 0:return r=(a=this)._strictEncodeArguments("transactionCount()",[]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:a.address},e,{data:r}),a._web3Wrapper.getContractDefaults())];case 1:return n=f.sent(),[4,a._web3Wrapper.callAsync(n,t)];case 2:return o=f.sent(),c.BaseContract._throwIfRevertWithReasonCallResult(o),s=a._lookupAbiEncoder("transactionCount()"),[2,s.strictDecodeReturnValue(o)]}})})}},s.changeRequirement={sendTransactionAsync:function(e,t){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var a,r,n;return f(this,function(o){switch(o.label){case 0:return r=(a=this)._strictEncodeArguments("changeRequirement(uint256)",[e]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:a.address},t,{data:r}),a._web3Wrapper.getContractDefaults(),a.changeRequirement.estimateGasAsync.bind(a,e))];case 1:return n=o.sent(),[4,a._web3Wrapper.sendTransactionAsync(n)];case 2:return[2,o.sent()]}})})},awaitTransactionSuccessAsync:function(e,t,a,r){var n=this;"number"==typeof t&&(r=a=t,t={});var i=this,s=i.changeRequirement.sendTransactionAsync(e,t);return new c.PromiseWithTransactionHash(s,o(n,void 0,void 0,function(){var e,t;return f(this,function(n){switch(n.label){case 0:return t=(e=i._web3Wrapper).awaitTransactionSuccessAsync,[4,s];case 1:return[2,t.apply(e,[n.sent(),a,r])]}})}))},estimateGasAsync:function(e,t){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var a,r,n;return f(this,function(o){switch(o.label){case 0:return r=(a=this)._strictEncodeArguments("changeRequirement(uint256)",[e]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:a.address},t,{data:r}),a._web3Wrapper.getContractDefaults())];case 1:return n=o.sent(),[4,a._web3Wrapper.estimateGasAsync(n)];case 2:return[2,o.sent()]}})})},getABIEncodedTransactionData:function(e){return this._strictEncodeArguments("changeRequirement(uint256)",[e])},callAsync:function(e,t,a){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var r,n,o,s,d;return f(this,function(f){switch(f.label){case 0:return n=(r=this)._strictEncodeArguments("changeRequirement(uint256)",[e]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:r.address},t,{data:n}),r._web3Wrapper.getContractDefaults())];case 1:return o=f.sent(),[4,r._web3Wrapper.callAsync(o,a)];case 2:return s=f.sent(),c.BaseContract._throwIfRevertWithReasonCallResult(s),d=r._lookupAbiEncoder("changeRequirement(uint256)"),[2,d.strictDecodeReturnValue(s)]}})})}},s.confirmTransaction={sendTransactionAsync:function(e,t){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var a,r,n;return f(this,function(o){switch(o.label){case 0:return r=(a=this)._strictEncodeArguments("confirmTransaction(uint256)",[e]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:a.address},t,{data:r}),a._web3Wrapper.getContractDefaults(),a.confirmTransaction.estimateGasAsync.bind(a,e))];case 1:return n=o.sent(),[4,a._web3Wrapper.sendTransactionAsync(n)];case 2:return[2,o.sent()]}})})},awaitTransactionSuccessAsync:function(e,t,a,r){var n=this;"number"==typeof t&&(r=a=t,t={});var i=this,s=i.confirmTransaction.sendTransactionAsync(e,t);return new c.PromiseWithTransactionHash(s,o(n,void 0,void 0,function(){var e,t;return f(this,function(n){switch(n.label){case 0:return t=(e=i._web3Wrapper).awaitTransactionSuccessAsync,[4,s];case 1:return[2,t.apply(e,[n.sent(),a,r])]}})}))},estimateGasAsync:function(e,t){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var a,r,n;return f(this,function(o){switch(o.label){case 0:return r=(a=this)._strictEncodeArguments("confirmTransaction(uint256)",[e]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:a.address},t,{data:r}),a._web3Wrapper.getContractDefaults())];case 1:return n=o.sent(),[4,a._web3Wrapper.estimateGasAsync(n)];case 2:return[2,o.sent()]}})})},getABIEncodedTransactionData:function(e){return this._strictEncodeArguments("confirmTransaction(uint256)",[e])},callAsync:function(e,t,a){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var r,n,o,s,d;return f(this,function(f){switch(f.label){case 0:return n=(r=this)._strictEncodeArguments("confirmTransaction(uint256)",[e]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:r.address},t,{data:n}),r._web3Wrapper.getContractDefaults())];case 1:return o=f.sent(),[4,r._web3Wrapper.callAsync(o,a)];case 2:return s=f.sent(),c.BaseContract._throwIfRevertWithReasonCallResult(s),d=r._lookupAbiEncoder("confirmTransaction(uint256)"),[2,d.strictDecodeReturnValue(s)]}})})}},s.submitTransaction={sendTransactionAsync:function(e,t,a,r){return void 0===r&&(r={}),o(this,void 0,void 0,function(){var n,o,s;return f(this,function(f){switch(f.label){case 0:return o=(n=this)._strictEncodeArguments("submitTransaction(address,uint256,bytes)",[e,t,a]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:n.address},r,{data:o}),n._web3Wrapper.getContractDefaults(),n.submitTransaction.estimateGasAsync.bind(n,e,t,a))];case 1:return s=f.sent(),[4,n._web3Wrapper.sendTransactionAsync(s)];case 2:return[2,f.sent()]}})})},awaitTransactionSuccessAsync:function(e,t,a,r,n,i){var s=this;"number"==typeof r&&(i=n=r,r={});var d=this,u=d.submitTransaction.sendTransactionAsync(e,t,a,r);return new c.PromiseWithTransactionHash(u,o(s,void 0,void 0,function(){var e,t;return f(this,function(a){switch(a.label){case 0:return t=(e=d._web3Wrapper).awaitTransactionSuccessAsync,[4,u];case 1:return[2,t.apply(e,[a.sent(),n,i])]}})}))},estimateGasAsync:function(e,t,a,r){return void 0===r&&(r={}),o(this,void 0,void 0,function(){var n,o,s;return f(this,function(f){switch(f.label){case 0:return o=(n=this)._strictEncodeArguments("submitTransaction(address,uint256,bytes)",[e,t,a]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:n.address},r,{data:o}),n._web3Wrapper.getContractDefaults())];case 1:return s=f.sent(),[4,n._web3Wrapper.estimateGasAsync(s)];case 2:return[2,f.sent()]}})})},getABIEncodedTransactionData:function(e,t,a){return this._strictEncodeArguments("submitTransaction(address,uint256,bytes)",[e,t,a])},callAsync:function(e,t,a,r,n){return void 0===r&&(r={}),o(this,void 0,void 0,function(){var o,s,d,u,l;return f(this,function(f){switch(f.label){case 0:return s=(o=this)._strictEncodeArguments("submitTransaction(address,uint256,bytes)",[e,t,a]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:o.address},r,{data:s}),o._web3Wrapper.getContractDefaults())];case 1:return d=f.sent(),[4,o._web3Wrapper.callAsync(d,n)];case 2:return u=f.sent(),c.BaseContract._throwIfRevertWithReasonCallResult(u),l=o._lookupAbiEncoder("submitTransaction(address,uint256,bytes)"),[2,l.strictDecodeReturnValue(u)]}})})}},s.confirmationTimes={callAsync:function(e,t,a){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var r,n,o,s,d;return f(this,function(f){switch(f.label){case 0:return n=(r=this)._strictEncodeArguments("confirmationTimes(uint256)",[e]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:r.address},t,{data:n}),r._web3Wrapper.getContractDefaults())];case 1:return o=f.sent(),[4,r._web3Wrapper.callAsync(o,a)];case 2:return s=f.sent(),c.BaseContract._throwIfRevertWithReasonCallResult(s),d=r._lookupAbiEncoder("confirmationTimes(uint256)"),[2,d.strictDecodeReturnValue(s)]}})})}},s.MAX_OWNER_COUNT={callAsync:function(e,t){return void 0===e&&(e={}),o(this,void 0,void 0,function(){var a,r,n,o,s;return f(this,function(f){switch(f.label){case 0:return r=(a=this)._strictEncodeArguments("MAX_OWNER_COUNT()",[]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:a.address},e,{data:r}),a._web3Wrapper.getContractDefaults())];case 1:return n=f.sent(),[4,a._web3Wrapper.callAsync(n,t)];case 2:return o=f.sent(),c.BaseContract._throwIfRevertWithReasonCallResult(o),s=a._lookupAbiEncoder("MAX_OWNER_COUNT()"),[2,s.strictDecodeReturnValue(o)]}})})}},s.required={callAsync:function(e,t){return void 0===e&&(e={}),o(this,void 0,void 0,function(){var a,r,n,o,s;return f(this,function(f){switch(f.label){case 0:return r=(a=this)._strictEncodeArguments("required()",[]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:a.address},e,{data:r}),a._web3Wrapper.getContractDefaults())];case 1:return n=f.sent(),[4,a._web3Wrapper.callAsync(n,t)];case 2:return o=f.sent(),c.BaseContract._throwIfRevertWithReasonCallResult(o),s=a._lookupAbiEncoder("required()"),[2,s.strictDecodeReturnValue(o)]}})})}},s.replaceOwner={sendTransactionAsync:function(e,t,a){return void 0===a&&(a={}),o(this,void 0,void 0,function(){var r,n,o;return f(this,function(f){switch(f.label){case 0:return n=(r=this)._strictEncodeArguments("replaceOwner(address,address)",[e,t]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:r.address},a,{data:n}),r._web3Wrapper.getContractDefaults(),r.replaceOwner.estimateGasAsync.bind(r,e,t))];case 1:return o=f.sent(),[4,r._web3Wrapper.sendTransactionAsync(o)];case 2:return[2,f.sent()]}})})},awaitTransactionSuccessAsync:function(e,t,a,r,n){var i=this;"number"==typeof a&&(n=r=a,a={});var s=this,d=s.replaceOwner.sendTransactionAsync(e,t,a);return new c.PromiseWithTransactionHash(d,o(i,void 0,void 0,function(){var e,t;return f(this,function(a){switch(a.label){case 0:return t=(e=s._web3Wrapper).awaitTransactionSuccessAsync,[4,d];case 1:return[2,t.apply(e,[a.sent(),r,n])]}})}))},estimateGasAsync:function(e,t,a){return void 0===a&&(a={}),o(this,void 0,void 0,function(){var r,n,o;return f(this,function(f){switch(f.label){case 0:return n=(r=this)._strictEncodeArguments("replaceOwner(address,address)",[e,t]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:r.address},a,{data:n}),r._web3Wrapper.getContractDefaults())];case 1:return o=f.sent(),[4,r._web3Wrapper.estimateGasAsync(o)];case 2:return[2,f.sent()]}})})},getABIEncodedTransactionData:function(e,t){return this._strictEncodeArguments("replaceOwner(address,address)",[e,t])},callAsync:function(e,t,a,r){return void 0===a&&(a={}),o(this,void 0,void 0,function(){var n,o,s,d,u;return f(this,function(f){switch(f.label){case 0:return o=(n=this)._strictEncodeArguments("replaceOwner(address,address)",[e,t]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:n.address},a,{data:o}),n._web3Wrapper.getContractDefaults())];case 1:return s=f.sent(),[4,n._web3Wrapper.callAsync(s,r)];case 2:return d=f.sent(),c.BaseContract._throwIfRevertWithReasonCallResult(d),u=n._lookupAbiEncoder("replaceOwner(address,address)"),[2,u.strictDecodeReturnValue(d)]}})})}},s.executeTransaction={sendTransactionAsync:function(e,t){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var a,r,n;return f(this,function(o){switch(o.label){case 0:return r=(a=this)._strictEncodeArguments("executeTransaction(uint256)",[e]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:a.address},t,{data:r}),a._web3Wrapper.getContractDefaults(),a.executeTransaction.estimateGasAsync.bind(a,e))];case 1:return n=o.sent(),[4,a._web3Wrapper.sendTransactionAsync(n)];case 2:return[2,o.sent()]}})})},awaitTransactionSuccessAsync:function(e,t,a,r){var n=this;"number"==typeof t&&(r=a=t,t={});var i=this,s=i.executeTransaction.sendTransactionAsync(e,t);return new c.PromiseWithTransactionHash(s,o(n,void 0,void 0,function(){var e,t;return f(this,function(n){switch(n.label){case 0:return t=(e=i._web3Wrapper).awaitTransactionSuccessAsync,[4,s];case 1:return[2,t.apply(e,[n.sent(),a,r])]}})}))},estimateGasAsync:function(e,t){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var a,r,n;return f(this,function(o){switch(o.label){case 0:return r=(a=this)._strictEncodeArguments("executeTransaction(uint256)",[e]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:a.address},t,{data:r}),a._web3Wrapper.getContractDefaults())];case 1:return n=o.sent(),[4,a._web3Wrapper.estimateGasAsync(n)];case 2:return[2,o.sent()]}})})},getABIEncodedTransactionData:function(e){return this._strictEncodeArguments("executeTransaction(uint256)",[e])},callAsync:function(e,t,a){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var r,n,o,s,d;return f(this,function(f){switch(f.label){case 0:return n=(r=this)._strictEncodeArguments("executeTransaction(uint256)",[e]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:r.address},t,{data:n}),r._web3Wrapper.getContractDefaults())];case 1:return o=f.sent(),[4,r._web3Wrapper.callAsync(o,a)];case 2:return s=f.sent(),c.BaseContract._throwIfRevertWithReasonCallResult(s),d=r._lookupAbiEncoder("executeTransaction(uint256)"),[2,d.strictDecodeReturnValue(s)]}})})}},d.classUtils.bindAll(s,["_abiEncoderByFunctionSignature","address","abi","_web3Wrapper"]),s}return n(t,e),t.deployFrom0xArtifactAsync=function(e,a,r,n,i,s,c){return o(this,void 0,void 0,function(){var o,u,l;return f(this,function(f){if(void 0===e.compilerOutput)throw new Error("Compiler output not found in the artifact file");return o=d.providerUtils.standardizeOrThrow(a),u=e.compilerOutput.evm.bytecode.object,l=e.compilerOutput.abi,[2,t.deployAsync(u,l,o,r,n,i,s,c)]})})},t.deployAsync=function(e,a,r,n,i,b,p,h){return o(this,void 0,void 0,function(){var o,m,x,y,v,g,_,w,A,k,E;return f(this,function(f){switch(f.label){case 0:return m=d.providerUtils.standardizeOrThrow(r),x=c.BaseContract._lookupConstructorAbi(a),o=s(c.BaseContract._formatABIDataItemList(x.inputs,[i,b,p,h],c.BaseContract._bigNumberToString),4),i=o[0],b=o[1],p=o[2],h=o[3],y=new l.utils.Interface(a),v=y.deployFunction,g=v.encode(e,[i,b,p,h]),_=new u.Web3Wrapper(m),[4,c.BaseContract._applyDefaultsToTxDataAsync({data:g},n,_.estimateGasAsync.bind(_))];case 1:return w=f.sent(),[4,_.sendTransactionAsync(w)];case 2:return A=f.sent(),d.logUtils.log("transactionHash: "+A),[4,_.awaitTransactionSuccessAsync(A)];case 3:return k=f.sent(),d.logUtils.log("AssetProxyOwner successfully deployed at "+k.contractAddress),(E=new t(a,k.contractAddress,m,n)).constructorArgs=[i,b,p,h],[2,E]}})})},t}(c.BaseContract);a.AssetProxyOwnerContract=b},{"@0x/base-contract":22,"@0x/utils":287,"@0x/web3-wrapper":296,ethers:774}],2:[function(e,t,a){"use strict";var r,n=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var a in t)t.hasOwnProperty(a)&&(e[a]=t[a])})(e,t)},function(e,t){function a(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(a.prototype=t.prototype,new a)}),i=this&&this.__assign||function(){return(i=Object.assign||function(e){for(var t,a=1,r=arguments.length;a<r;a++)for(var n in t=arguments[a])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)},o=this&&this.__awaiter||function(e,t,a,r){return new(a||(a=Promise))(function(n,i){function o(e){try{s(r.next(e))}catch(e){i(e)}}function f(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){e.done?n(e.value):new a(function(t){t(e.value)}).then(o,f)}s((r=r.apply(e,t||[])).next())})},f=this&&this.__generator||function(e,t){var a,r,n,i,o={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return i={next:f(0),throw:f(1),return:f(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function f(i){return function(f){return function(i){if(a)throw new TypeError("Generator is already executing.");for(;o;)try{if(a=1,r&&(n=2&i[0]?r.return:i[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,i[1])).done)return n;switch(r=0,n&&(i=[2&i[0],n.value]),i[0]){case 0:case 1:n=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(n=(n=o.trys).length>0&&n[n.length-1])&&(6===i[0]||2===i[0])){o=0;continue}if(3===i[0]&&(!n||i[1]>n[0]&&i[1]<n[3])){o.label=i[1];break}if(6===i[0]&&o.label<n[1]){o.label=n[1],n=i;break}if(n&&o.label<n[2]){o.label=n[2],o.ops.push(i);break}n[2]&&o.ops.pop(),o.trys.pop();continue}i=t.call(e,o)}catch(e){i=[6,e],r=0}finally{a=n=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,f])}}},s=this&&this.__read||function(e,t){var a="function"==typeof Symbol&&e[Symbol.iterator];if(!a)return e;var r,n,i=a.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){n={error:e}}finally{try{r&&!r.done&&(a=i.return)&&a.call(i)}finally{if(n)throw n.error}}return o};Object.defineProperty(a,"__esModule",{value:!0});var c=e("@0x/base-contract"),d=e("@0x/utils"),u=e("@0x/web3-wrapper"),l=e("ethers"),b=function(e){function t(t,a,r,n){var s=e.call(this,"Coordinator",t,a,r,n)||this;return s.getSignerAddress={callAsync:function(e,t,a,r){return void 0===a&&(a={}),o(this,void 0,void 0,function(){var n,o,s,d,u;return f(this,function(f){switch(f.label){case 0:return o=(n=this)._strictEncodeArguments("getSignerAddress(bytes32,bytes)",[e,t]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:n.address},a,{data:o}),n._web3Wrapper.getContractDefaults())];case 1:return s=f.sent(),[4,n._web3Wrapper.callAsync(s,r)];case 2:return d=f.sent(),c.BaseContract._throwIfRevertWithReasonCallResult(d),u=n._lookupAbiEncoder("getSignerAddress(bytes32,bytes)"),[2,u.strictDecodeReturnValue(d)]}})})}},s.executeTransaction={sendTransactionAsync:function(e,t,a,r,n,s){return void 0===s&&(s={}),o(this,void 0,void 0,function(){var o,d,u;return f(this,function(f){switch(f.label){case 0:return d=(o=this)._strictEncodeArguments("executeTransaction((uint256,address,bytes),address,bytes,uint256[],bytes[])",[e,t,a,r,n]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:o.address},s,{data:d}),o._web3Wrapper.getContractDefaults(),o.executeTransaction.estimateGasAsync.bind(o,e,t,a,r,n))];case 1:return u=f.sent(),[4,o._web3Wrapper.sendTransactionAsync(u)];case 2:return[2,f.sent()]}})})},awaitTransactionSuccessAsync:function(e,t,a,r,n,i,s,d){var u=this;"number"==typeof i&&(d=s=i,i={});var l=this,b=l.executeTransaction.sendTransactionAsync(e,t,a,r,n,i);return new c.PromiseWithTransactionHash(b,o(u,void 0,void 0,function(){var e,t;return f(this,function(a){switch(a.label){case 0:return t=(e=l._web3Wrapper).awaitTransactionSuccessAsync,[4,b];case 1:return[2,t.apply(e,[a.sent(),s,d])]}})}))},estimateGasAsync:function(e,t,a,r,n,s){return void 0===s&&(s={}),o(this,void 0,void 0,function(){var o,d,u;return f(this,function(f){switch(f.label){case 0:return d=(o=this)._strictEncodeArguments("executeTransaction((uint256,address,bytes),address,bytes,uint256[],bytes[])",[e,t,a,r,n]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:o.address},s,{data:d}),o._web3Wrapper.getContractDefaults())];case 1:return u=f.sent(),[4,o._web3Wrapper.estimateGasAsync(u)];case 2:return[2,f.sent()]}})})},getABIEncodedTransactionData:function(e,t,a,r,n){return this._strictEncodeArguments("executeTransaction((uint256,address,bytes),address,bytes,uint256[],bytes[])",[e,t,a,r,n])},callAsync:function(e,t,a,r,n,s,d){return void 0===s&&(s={}),o(this,void 0,void 0,function(){var o,u,l,b,p;return f(this,function(f){switch(f.label){case 0:return u=(o=this)._strictEncodeArguments("executeTransaction((uint256,address,bytes),address,bytes,uint256[],bytes[])",[e,t,a,r,n]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:o.address},s,{data:u}),o._web3Wrapper.getContractDefaults())];case 1:return l=f.sent(),[4,o._web3Wrapper.callAsync(l,d)];case 2:return b=f.sent(),c.BaseContract._throwIfRevertWithReasonCallResult(b),p=o._lookupAbiEncoder("executeTransaction((uint256,address,bytes),address,bytes,uint256[],bytes[])"),[2,p.strictDecodeReturnValue(b)]}})})}},s.assertValidCoordinatorApprovals={callAsync:function(e,t,a,r,n,s,d){return void 0===s&&(s={}),o(this,void 0,void 0,function(){var o,u,l,b,p;return f(this,function(f){switch(f.label){case 0:return u=(o=this)._strictEncodeArguments("assertValidCoordinatorApprovals((uint256,address,bytes),address,bytes,uint256[],bytes[])",[e,t,a,r,n]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:o.address},s,{data:u}),o._web3Wrapper.getContractDefaults())];case 1:return l=f.sent(),[4,o._web3Wrapper.callAsync(l,d)];case 2:return b=f.sent(),c.BaseContract._throwIfRevertWithReasonCallResult(b),p=o._lookupAbiEncoder("assertValidCoordinatorApprovals((uint256,address,bytes),address,bytes,uint256[],bytes[])"),[2,p.strictDecodeReturnValue(b)]}})})}},s.EIP712_DOMAIN_HASH={callAsync:function(e,t){return void 0===e&&(e={}),o(this,void 0,void 0,function(){var a,r,n,o,s;return f(this,function(f){switch(f.label){case 0:return r=(a=this)._strictEncodeArguments("EIP712_DOMAIN_HASH()",[]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:a.address},e,{data:r}),a._web3Wrapper.getContractDefaults())];case 1:return n=f.sent(),[4,a._web3Wrapper.callAsync(n,t)];case 2:return o=f.sent(),c.BaseContract._throwIfRevertWithReasonCallResult(o),s=a._lookupAbiEncoder("EIP712_DOMAIN_HASH()"),[2,s.strictDecodeReturnValue(o)]}})})}},s.assertValidTransactionOrdersApproval={callAsync:function(e,t,a,r,n,s,d,u){return void 0===d&&(d={}),o(this,void 0,void 0,function(){var o,l,b,p,h;return f(this,function(f){switch(f.label){case 0:return l=(o=this)._strictEncodeArguments("assertValidTransactionOrdersApproval((uint256,address,bytes),(address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes)[],address,bytes,uint256[],bytes[])",[e,t,a,r,n,s]),[4,c.BaseContract._applyDefaultsToTxDataAsync(i({to:o.address},d,{data:l}),o._web3Wrapper.getContractDefaults())];case 1:return b=f.sent(),[4,o._web3Wrapper.callAsync(b,u)];case 2:return p=f.sent(),c.BaseContract._throwIfRevertWithReasonCallResult(p),h=o._lookupAbiEncoder("assertValidTransactionOrdersApproval((uint256,address,bytes),(address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes)[],address,bytes,uint256[],bytes[])"),[2,h.strictDecodeReturnValue(p)]}})})}},d.classUtils.bindAll(s,["_abiEncoderByFunctionSignature","address","abi","_web3Wrapper"]),s}return n(t,e),t.deployFrom0xArtifactAsync=function(e,a,r,n){return o(this,void 0,void 0,function(){var i,o,s;return f(this,function(f){if(void 0===e.compilerOutput)throw new Error("Compiler output not found in the artifact file");return i=d.providerUtils.standardizeOrThrow(a),o=e.compilerOutput.evm.bytecode.object,s=e.compilerOutput.abi,[2,t.deployAsync(o,s,i,r,n)]})})},t.deployAsync=function(e,a,r,n,i){return o(this,void 0,void 0,function(){var o,b,p,h,m,x,y,v,g,_,w;return f(this,function(f){switch(f.label){case 0:return b=d.providerUtils.standardizeOrThrow(r),p=c.BaseContract._lookupConstructorAbi(a),o=s(c.BaseContract._formatABIDataItemList(p.inputs,[i],c.BaseContract._bigNumberToString),1),i=o[0],h=new l.utils.Interface(a),m=h.deployFunction,x=m.encode(e,[i]),y=new u.Web3Wrapper(b),[4,c.BaseContract._applyDefaultsToTxDataAsync({data:x},n,y.estimateGasAsync.bind(y))];case 1:return v=f.sent(),[4,y.sendTransactionAsync(v)];case 2:return g=f.sent(),d.logUtils.log("transactionHash: "+g),[4,y.awaitTransactionSuccessAsync(g)];case 3:return _=f.sent(),d.logUtils.log("Coordinator successfully deployed at "+_.contractAddress),(w=new t(a,_.contractAddress,b,n)).constructorArgs=[i],[2,w]}})})},t}(c.BaseContract);a.CoordinatorContract=b},{"@0x/base-contract":22,"@0x/utils":287,"@0x/web3-wrapper":296,ethers:774}],3:[function(e,t,a){"use strict";var r,n=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var a in t)t.hasOwnProperty(a)&&(e[a]=t[a])})(e,t)},function(e,t){function a(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(a.prototype=t.prototype,new a)}),i=this&&this.__assign||function(){return(i=Object.assign||function(e){for(var t,a=1,r=arguments.length;a<r;a++)for(var n in t=arguments[a])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)},o=this&&this.__awaiter||function(e,t,a,r){return new(a||(a=Promise))(function(n,i){function o(e){try{s(r.next(e))}catch(e){i(e)}}function f(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){e.done?n(e.value):new a(function(t){t(e.value)}).then(o,f)}s((r=r.apply(e,t||[])).next())})},f=this&&this.__generator||function(e,t){var a,r,n,i,o={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return i={next:f(0),throw:f(1),return:f(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function f(i){return function(f){return function(i){if(a)throw new TypeError("Generator is already executing.");for(;o;)try{if(a=1,r&&(n=2&i[0]?r.return:i[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,i[1])).done)return n;switch(r=0,n&&(i=[2&i[0],n.value]),i[0]){case 0:case 1:n=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(n=(n=o.trys).length>0&&n[n.length-1])&&(6===i[0]||2===i[0])){o=0;continue}if(3===i[0]&&(!n||i[1]>n[0]&&i[1]<n[3])){o.label=i[1];break}if(6===i[0]&&o.label<n[1]){o.label=n[1],n=i;break}if(n&&o.label<n[2]){o.label=n[2],o.ops.push(i);break}n[2]&&o.ops.pop(),o.trys.pop();continue}i=t.call(e,o)}catch(e){i=[6,e],r=0}finally{a=n=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,f])}}};Object.defineProperty(a,"__esModule",{value:!0});var s=e("@0x/base-contract"),c=e("@0x/utils"),d=e("@0x/web3-wrapper"),u=e("ethers");!function(e){e.CoordinatorEndpointSet="CoordinatorEndpointSet"}(a.CoordinatorRegistryEvents||(a.CoordinatorRegistryEvents={}));var l=function(e){function t(t,a,r,n){var d=e.call(this,"CoordinatorRegistry",t,a,r,n)||this;return d.setCoordinatorEndpoint={sendTransactionAsync:function(e,t){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var a,r,n;return f(this,function(o){switch(o.label){case 0:return r=(a=this)._strictEncodeArguments("setCoordinatorEndpoint(string)",[e]),[4,s.BaseContract._applyDefaultsToTxDataAsync(i({to:a.address},t,{data:r}),a._web3Wrapper.getContractDefaults(),a.setCoordinatorEndpoint.estimateGasAsync.bind(a,e))];case 1:return n=o.sent(),[4,a._web3Wrapper.sendTransactionAsync(n)];case 2:return[2,o.sent()]}})})},awaitTransactionSuccessAsync:function(e,t,a,r){var n=this;"number"==typeof t&&(r=a=t,t={});var i=this,c=i.setCoordinatorEndpoint.sendTransactionAsync(e,t);return new s.PromiseWithTransactionHash(c,o(n,void 0,void 0,function(){var e,t;return f(this,function(n){switch(n.label){case 0:return t=(e=i._web3Wrapper).awaitTransactionSuccessAsync,[4,c];case 1:return[2,t.apply(e,[n.sent(),a,r])]}})}))},estimateGasAsync:function(e,t){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var a,r,n;return f(this,function(o){switch(o.label){case 0:return r=(a=this)._strictEncodeArguments("setCoordinatorEndpoint(string)",[e]),[4,s.BaseContract._applyDefaultsToTxDataAsync(i({to:a.address},t,{data:r}),a._web3Wrapper.getContractDefaults())];case 1:return n=o.sent(),[4,a._web3Wrapper.estimateGasAsync(n)];case 2:return[2,o.sent()]}})})},getABIEncodedTransactionData:function(e){return this._strictEncodeArguments("setCoordinatorEndpoint(string)",[e])},callAsync:function(e,t,a){return void 0===t&&(t={}),o(this,void 0,void 0,function(){var r,n,o,c,d;return f(this,function(f){switch(f.label){case 0:return n=(r=this)._strictEncodeArguments("setCoordinatorEndpoint(string)",[e]),[4,s.BaseContract._applyDefaultsToTxDataAsync(i({to:r.address},t,{data:n}),r._web3Wrapper.getContractDefaul