@nfttrader-io/sdk-js
Advanced tools
Comparing version 1.0.18 to 1.0.19
@@ -1,1 +0,1 @@ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.NFTTraderSDK=t():e.NFTTraderSDK=t()}(this,(function(){return e={926:e=>{function t(e,t,n,r,a,i,s){try{var o=e[i](s),p=o.value}catch(e){return void n(e)}o.done?t(p):Promise.resolve(p).then(r,a)}e.exports=function(e){return function(){var n=this,r=arguments;return new Promise((function(a,i){var s=e.apply(n,r);function o(e){t(s,a,i,o,p,"next",e)}function p(e){t(s,a,i,o,p,"throw",e)}o(void 0)}))}},e.exports.__esModule=!0,e.exports.default=e.exports},713:e=>{e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.__esModule=!0,e.exports.default=e.exports},757:(e,t,n)=>{e.exports=n(666)},714:e=>{e.exports={swap:{MAINNET:"",RINKEBY:"0x4275f11887a9eA761A2dcF8aa9cc3d7A2Db9924A",IMMUTABLE:"",POLYGON:"",MUMBAI:""},royaltyRegistriesEngines:{MAINNET:"0x0385603ab55642cb4Dd5De3aE9e306809991804f",RINKEBY:"0x8d17687ea9a6bb6efA24ec11DcFab01661b2ddcd",POLYGON:"0x28EdFcF0Be7E86b07493466e7631a213bDe8eEF2",MUMBAI:"0x0a01E11887f727D1b1Cd81251eeEE9BEE4262D07",IMMUTABLE:"",XDAI:""},contractAbi:[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Paused",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Unpaused",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"_swapId",type:"uint256"},{indexed:!0,internalType:"address",name:"_counterpart",type:"address"}],name:"counterpartEvent",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"_payer",type:"address"},{indexed:!1,internalType:"uint256",name:"_value",type:"uint256"}],name:"paymentReceived",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"bool",name:"_flagFlatFee",type:"bool"},{indexed:!1,internalType:"uint256",name:"_flatFee",type:"uint256"},{indexed:!1,internalType:"bool",name:"_flagRoyalties",type:"bool"},{indexed:!1,internalType:"uint256",name:"_bps",type:"uint256"},{indexed:!1,internalType:"uint256",name:"_scalePercent",type:"uint256"}],name:"paymentStructEvent",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"_engineAddress",type:"address"},{indexed:!1,internalType:"address",name:"_tradeSquad",type:"address"},{indexed:!1,internalType:"address",name:"_partnerSquad",type:"address"},{indexed:!1,internalType:"address",name:"_vault",type:"address"}],name:"referenceAddressEvent",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"_creator",type:"address"},{indexed:!0,internalType:"uint256",name:"_time",type:"uint256"},{indexed:!0,internalType:"enum NFTTraderSwapRoyaltiesV1.swapStatus",name:"_status",type:"uint8"},{indexed:!1,internalType:"uint256",name:"_swapId",type:"uint256"},{indexed:!1,internalType:"address",name:"_counterpart",type:"address"},{indexed:!1,internalType:"address",name:"_referral",type:"address"}],name:"swapEvent",type:"event"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"bannedAddress",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_swapId",type:"uint256"}],name:"cancelSwapIntent",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_swapId",type:"uint256"},{internalType:"address",name:"_referral",type:"address"}],name:"closeSwapIntent",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"address payable",name:"addressMaker",type:"address"},{internalType:"bool",name:"discountMaker",type:"bool"},{internalType:"uint256",name:"valueMaker",type:"uint256"},{internalType:"uint256",name:"flatFeeMaker",type:"uint256"},{internalType:"address payable",name:"addressTaker",type:"address"},{internalType:"bool",name:"discountTaker",type:"bool"},{internalType:"uint256",name:"valueTaker",type:"uint256"},{internalType:"uint256",name:"flatFeeTaker",type:"uint256"},{internalType:"uint256",name:"swapStart",type:"uint256"},{internalType:"uint256",name:"swapEnd",type:"uint256"},{internalType:"bool",name:"flagFlatFee",type:"bool"},{internalType:"bool",name:"flagRoyalties",type:"bool"},{internalType:"enum NFTTraderSwapRoyaltiesV1.swapStatus",name:"status",type:"uint8"},{internalType:"uint256",name:"royaltiesMaker",type:"uint256"},{internalType:"uint256",name:"royaltiesTaker",type:"uint256"}],internalType:"struct NFTTraderSwapRoyaltiesV1.swapIntent",name:"_swapIntent",type:"tuple"},{components:[{internalType:"address",name:"dapp",type:"address"},{internalType:"enum NFTTraderSwapRoyaltiesV1.typeStd",name:"typeStd",type:"uint8"},{internalType:"uint256[]",name:"tokenId",type:"uint256[]"},{internalType:"uint256[]",name:"blc",type:"uint256[]"},{internalType:"uint256[]",name:"roy",type:"uint256[]"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct NFTTraderSwapRoyaltiesV1.swapStruct[]",name:"_nftsMaker",type:"tuple[]"},{components:[{internalType:"address",name:"dapp",type:"address"},{internalType:"enum NFTTraderSwapRoyaltiesV1.typeStd",name:"typeStd",type:"uint8"},{internalType:"uint256[]",name:"tokenId",type:"uint256[]"},{internalType:"uint256[]",name:"blc",type:"uint256[]"},{internalType:"uint256[]",name:"roy",type:"uint256[]"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct NFTTraderSwapRoyaltiesV1.swapStruct[]",name:"_nftsTaker",type:"tuple[]"},{internalType:"address",name:"_referral",type:"address"}],name:"createSwapIntent",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"_swapId",type:"uint256"},{internalType:"address payable",name:"_counterPart",type:"address"}],name:"editCounterPart",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_address",type:"address"}],name:"flipBannedAddressState",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"flipRoyaltiesState",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_address",type:"address"}],name:"getERC20WhiteList",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_address",type:"address"}],name:"getNFTBlacklist",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_swapId",type:"uint256"}],name:"getSwapIntentById",outputs:[{components:[{internalType:"address payable",name:"addressMaker",type:"address"},{internalType:"bool",name:"discountMaker",type:"bool"},{internalType:"uint256",name:"valueMaker",type:"uint256"},{internalType:"uint256",name:"flatFeeMaker",type:"uint256"},{internalType:"address payable",name:"addressTaker",type:"address"},{internalType:"bool",name:"discountTaker",type:"bool"},{internalType:"uint256",name:"valueTaker",type:"uint256"},{internalType:"uint256",name:"flatFeeTaker",type:"uint256"},{internalType:"uint256",name:"swapStart",type:"uint256"},{internalType:"uint256",name:"swapEnd",type:"uint256"},{internalType:"bool",name:"flagFlatFee",type:"bool"},{internalType:"bool",name:"flagRoyalties",type:"bool"},{internalType:"enum NFTTraderSwapRoyaltiesV1.swapStatus",name:"status",type:"uint8"},{internalType:"uint256",name:"royaltiesMaker",type:"uint256"},{internalType:"uint256",name:"royaltiesTaker",type:"uint256"}],internalType:"struct NFTTraderSwapRoyaltiesV1.swapIntent",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_swapId",type:"uint256"},{internalType:"bool",name:"_nfts",type:"bool"},{internalType:"uint256",name:"_index",type:"uint256"}],name:"getSwapStruct",outputs:[{components:[{internalType:"address",name:"dapp",type:"address"},{internalType:"enum NFTTraderSwapRoyaltiesV1.typeStd",name:"typeStd",type:"uint8"},{internalType:"uint256[]",name:"tokenId",type:"uint256[]"},{internalType:"uint256[]",name:"blc",type:"uint256[]"},{internalType:"uint256[]",name:"roy",type:"uint256[]"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct NFTTraderSwapRoyaltiesV1.swapStruct",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_swapId",type:"uint256"},{internalType:"bool",name:"_nfts",type:"bool"}],name:"getSwapStructSize",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bool",name:"_paused",type:"bool"}],name:"pauseContract",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"paused",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"payment",outputs:[{internalType:"bool",name:"flagFlatFee",type:"bool"},{internalType:"bool",name:"flagRoyalties",type:"bool"},{internalType:"uint256",name:"flatFee",type:"uint256"},{internalType:"uint256",name:"bps",type:"uint256"},{internalType:"uint256",name:"scalePercent",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"referenceAddress",outputs:[{internalType:"address",name:"ROYALTYENGINEADDRESS",type:"address"},{internalType:"address",name:"TRADESQUAD",type:"address"},{internalType:"address",name:"PARTNERSQUAD",type:"address"},{internalType:"address payable",name:"VAULT",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_dapp",type:"address"},{internalType:"bool",name:"_status",type:"bool"}],name:"setERC20Whitelist",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_dapp",type:"address"},{internalType:"bool",name:"_status",type:"bool"}],name:"setNFTBlacklist",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bool",name:"_flagFlatFee",type:"bool"},{internalType:"uint256",name:"_flatFee",type:"uint256"},{internalType:"bool",name:"_flagRoyalties",type:"bool"},{internalType:"uint256",name:"_bps",type:"uint256"},{internalType:"uint256",name:"_scalePercent",type:"uint256"}],name:"setPaymentStruct",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_engineAddress",type:"address"},{internalType:"address",name:"_tradeSquad",type:"address"},{internalType:"address",name:"_partnerSquad",type:"address"},{internalType:"address payable",name:"_vault",type:"address"}],name:"setReferenceAddresses",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{stateMutability:"payable",type:"receive"}],erc721Abi:[{constant:!1,inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"approve",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"mint",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"safeTransferFrom",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes",name:"_data",type:"bytes"}],name:"safeTransferFrom",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"transferFrom",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{inputs:[],payable:!1,stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"approved",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{constant:!0,inputs:[{internalType:"address",name:"owner",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getApproved",outputs:[{internalType:"address",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"ownerOf",outputs:[{internalType:"address",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"}],erc20Abi:[{inputs:[{internalType:"uint256",name:"chainId_",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"src",type:"address"},{indexed:!0,internalType:"address",name:"guy",type:"address"},{indexed:!1,internalType:"uint256",name:"wad",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!0,inputs:[{indexed:!0,internalType:"bytes4",name:"sig",type:"bytes4"},{indexed:!0,internalType:"address",name:"usr",type:"address"},{indexed:!0,internalType:"bytes32",name:"arg1",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"arg2",type:"bytes32"},{indexed:!1,internalType:"bytes",name:"data",type:"bytes"}],name:"LogNote",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"src",type:"address"},{indexed:!0,internalType:"address",name:"dst",type:"address"},{indexed:!1,internalType:"uint256",name:"wad",type:"uint256"}],name:"Transfer",type:"event"},{constant:!0,inputs:[],name:"DOMAIN_SEPARATOR",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"PERMIT_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"usr",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"usr",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"burn",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"guy",type:"address"}],name:"deny",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"usr",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"mint",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"src",type:"address"},{internalType:"address",name:"dst",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"move",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"",type:"address"}],name:"nonces",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"holder",type:"address"},{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"uint256",name:"expiry",type:"uint256"},{internalType:"bool",name:"allowed",type:"bool"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"permit",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"usr",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"pull",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"usr",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"push",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"guy",type:"address"}],name:"rely",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"dst",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"src",type:"address"},{internalType:"address",name:"dst",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"",type:"address"}],name:"wards",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"}],royaltyRegistryEngineAbi:[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"royaltyRegistry",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"royaltyRegistry_",type:"address"}],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"value",type:"uint256"}],name:"getRoyalty",outputs:[{internalType:"address payable[]",name:"recipients",type:"address[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"value",type:"uint256"}],name:"getRoyaltyView",outputs:[{internalType:"address payable[]",name:"recipients",type:"address[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"}],stateMutability:"view",type:"function"}]}},319:e=>{e.exports={events:["createSwapTransactionCreated","createSwapTransactionMined","createSwapTransactionError","cancelSwapTransactionCreated","cancelSwapTransactionMined","cancelSwapTransactionError","closeSwapTransactionCreated","closeSwapTransactionMined","closeSwapTransactionError","editTakerTransactionCreated","editTakerTransactionMined","editTakerTransactionError"]}},579:(e,t,n)=>{var r=n(57);e.exports=r},57:(e,t,n)=>{var r=n(757),a=n(713),i=n(926);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var p=n(714),u=p.swap,c=p.royaltyRegistriesEngines,y=p.contractAbi,d=p.erc721Abi,l=p.royaltyRegistryEngineAbi,h=n(319).events;function m(e){var t=this,n=e.ethers,r=e.web3Provider,a=e.jsonRpcProvider,i=e.network,s=e.signer,o=void 0===s?null:s,p=e.avoidPrivateKeySigner,c=void 0!==p&&p;if(!n)throw new Error("You must provide an ethers instance to the SDK.");if(this.ethers=n,this.provider=null,this.contractAddress=null,this.contract=null,this.signer=null,this.isJsonRpcProvider=!1,this.isWeb3Provider=!1,this.blocksNumberConfirmationRequired=3,this.avoidPrivateKeySigner=c,this.events=h,this.eventsCollectorCallbacks=[],this.events.forEach((function(e){t.eventsCollectorCallbacks.push({name:e,callbacks:[]})})),r&&a)throw new Error("just one provider at a time is supported.");if("string"!=typeof a&&void 0!==a)throw new Error("jsonRpcProvider must be a string -> Eg. https://rinkeby.infura.io/v3/...");if("string"==typeof r&&void 0!==r)throw new Error("web3Provider must be an object -> Eg. window.ethereum");if(void 0===u[i])throw new Error("network not supported.");if("string"==typeof a){if(!1===this.avoidPrivateKeySigner){if(null==o)throw new Error("signer is mandatory if you use a JSON RPC Provider.");if(void 0===o.privateKey)throw new Error("signer object must have a privateKey property.")}this.isJsonRpcProvider=!0}null!=r&&(this.isWeb3Provider=!0);try{if(this.isJsonRpcProvider){if(this.provider=new this.ethers.providers.JsonRpcProvider(a),!1===this.avoidPrivateKeySigner)try{this.signer=new this.ethers.Wallet(o.privateKey,this.provider)}catch(e){throw new Error("provide a valid private key for the signer.")}}else this.isWeb3Provider&&(r instanceof this.ethers.providers.Web3Provider?this.provider=r:this.provider=new this.ethers.providers.Web3Provider(r));this.contractAddress=u[i],this.contract=new this.ethers.Contract(this.contractAddress,y,this.provider),this.isJsonRpcProvider&&!1===this.avoidPrivateKeySigner&&(this.contract=this.contract.connect(this.signer))}catch(e){throw new Error(e)}}m.prototype.on=function(e,t){var n=this.eventsCollectorCallbacks.find((function(t){return t.name===e}));if(!n)throw new Error("event not supported.");n.callbacks.push(t)},m.prototype.off=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.eventsCollectorCallbacks.find((function(t){return t.name===e}));if(!n)throw new Error("event not supported.");if(null!==t&&"function"!=typeof t&&void 0!==t)throw new Error("callback must be a Function.");if(t){var r=n.callbacks.findIndex((function(e){return e.toString()===t.toString()}));n.callbacks.splice(r,1)}else n.callbacks=[]},m.prototype.__emit=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.eventsCollectorCallbacks.find((function(t){return t.name===e}));if(!n)throw new Error(error);n.callbacks.forEach((function(e){e(t)}))},m.prototype.setBlocksNumberConfirmationRequired=function(e){if(e<1)throw new Error("blocksNumberConfirmationRequired cannot be lower than one.");this.blocksNumberConfirmationRequired=e},m.prototype.createSwap=function(){var e=i(r.mark((function e(t){var n,a,i,s,p,u,c,y,l,h,m,f,v,b,w,T,g,k,x,E,S,A,P,R,M,_,I,F,N,C,O,L,j,D,K,W,U,B,G,J,V,Q,Y,q,z=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.ethMaker,a=t.taker,i=t.ethTaker,s=t.swapEnd,p=void 0===s?0:s,u=t.assetsMaker,c=void 0===u?[]:u,y=t.assetsTaker,l=void 0===y?[]:y,h=t.referralAddress,m=void 0===h?"0x0000000000000000000000000000000000000000":h,f=z.length>1&&void 0!==z[1]?z[1]:2e6,v=z.length>2&&void 0!==z[2]?z[2]:null,!this.avoidPrivateKeySigner||!this.isJsonRpcProvider){e.next=5;break}throw new Error("you cannot create a swap when you're in jsonRpcProvider mode with avoidPrivateKeySigner param set to true. In this mode you should just read data from the blockchain, not write a transaction.");case 5:if(!(p<0)){e.next=7;break}throw new Error("swapEnd cannot be lower than zero.");case 7:if("string"==typeof n){e.next=9;break}throw new Error("ethMaker must be a string.");case 9:if("string"==typeof i){e.next=11;break}throw new Error("ethTaker must be a string.");case 11:if(!this.isJsonRpcProvider){e.next=15;break}e.t0=this.signer.address,e.next=18;break;case 15:return e.next=17,this.provider.listAccounts();case 17:e.t0=e.sent[0];case 18:return b=e.t0,w=!1,T=this.ethers.BigNumber.from(n),g=0,k=a,x=!1,E=this.ethers.BigNumber.from(i),S=0,A=0,P=!1,R=!1,M=0,_=0,I=0,F=[b,w,T.toString(),g,k,x,E.toString(),S,A,p,P,R,M,_,I],N=!1,e.prev=34,e.next=37,this.getPayment();case 37:return O=e.sent,L=O.flatFee,C=L,e.next=42,this.getReferenceAddress();case 42:return j=e.sent,D=j.TRADESQUAD,K=j.PARTNERSQUAD,W=new this.ethers.Contract(D,d,this.provider),U=new this.ethers.Contract(K,d,this.provider),e.next=49,W.balanceOf(b);case 49:return B=e.sent,e.next=52,U.balanceOf(b);case 52:G=e.sent,(B.gt(0)||G.gt(0))&&(N=!0),e.next=59;break;case 56:throw e.prev=56,e.t1=e.catch(34),new Error(e.t1);case 59:return(J={}).value=N?T.toString():T.add(C).toString(),f&&(J.gasLimit=f),v&&(J.gasPrice=v),Q=this.contract,this.isWeb3Provider&&(V=this.provider.getSigner(b),Q=this.contract.connect(V)),e.prev=65,e.next=68,Q.createSwapIntent(F,c,l,m,o({},J));case 68:return Y=e.sent,this.__emit("createSwapTransactionCreated",{tx:Y}),e.prev=70,e.next=73,Y.wait(this.blocksNumberConfirmationRequired);case 73:q=e.sent,this.__emit("createSwapTransactionMined",{receipt:q}),e.next=80;break;case 77:e.prev=77,e.t2=e.catch(70),this.__emit("createSwapTransactionError",{error:e.t2,typeError:"waitError"});case 80:e.next=85;break;case 82:e.prev=82,e.t3=e.catch(65),this.__emit("createSwapTransactionError",{error:e.t3,typeError:"createSwapIntentError"});case 85:case"end":return e.stop()}}),e,this,[[34,56],[65,82],[70,77]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.estimateGasCreateSwap=function(){var e=i(r.mark((function e(t){var n,a,i,s,p,u,c,y,l,h,m,f,v,b,w,T,g,k,x,E,S,A,P,R,M,_,I,F,N,C,O,L,j,D,K,W,U,B,G,J,V,Q,Y,q=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.ethMaker,a=t.taker,i=t.ethTaker,s=t.swapEnd,p=void 0===s?0:s,u=t.assetsMaker,c=void 0===u?[]:u,y=t.assetsTaker,l=void 0===y?[]:y,h=t.referralAddress,m=void 0===h?"0x0000000000000000000000000000000000000000":h,f=q.length>1&&void 0!==q[1]?q[1]:2e6,v=q.length>2&&void 0!==q[2]?q[2]:null,!this.avoidPrivateKeySigner||!this.isJsonRpcProvider){e.next=5;break}throw new Error("you cannot create a swap when you're in jsonRpcProvider mode with avoidPrivateKeySigner param set to true. In this mode you should just read data from the blockchain, not write a transaction.");case 5:if(!(p<0)){e.next=7;break}throw new Error("swapEnd cannot be lower than zero.");case 7:if("string"==typeof n){e.next=9;break}throw new Error("ethMaker must be a string.");case 9:if("string"==typeof i){e.next=11;break}throw new Error("ethTaker must be a string.");case 11:if(!this.isJsonRpcProvider){e.next=15;break}e.t0=this.signer.address,e.next=18;break;case 15:return e.next=17,this.provider.listAccounts();case 17:e.t0=e.sent[0];case 18:return b=e.t0,w=!1,T=this.ethers.BigNumber.from(n),g=0,k=a,x=!1,E=this.ethers.BigNumber.from(i),S=0,A=0,P=!1,R=!1,M=0,_=0,I=0,F=[b,w,T.toString(),g,k,x,E.toString(),S,A,p,P,R,M,_,I],N=!1,e.prev=34,e.next=37,this.getPayment();case 37:return O=e.sent,L=O.flatFee,C=L,e.next=42,this.getReferenceAddress();case 42:return j=e.sent,D=j.TRADESQUAD,K=j.PARTNERSQUAD,W=new this.ethers.Contract(D,d,this.provider),U=new this.ethers.Contract(K,d,this.provider),e.next=49,W.balanceOf(b);case 49:return B=e.sent,e.next=52,U.balanceOf(b);case 52:G=e.sent,(B.gt(0)||G.gt(0))&&(N=!0),e.next=59;break;case 56:throw e.prev=56,e.t1=e.catch(34),new Error(e.t1);case 59:return(J={}).value=N?T.toString():T.add(C).toString(),f&&(J.gasLimit=f),v&&(J.gasPrice=v),Q=this.contract,this.isWeb3Provider&&(V=this.provider.getSigner(b),Q=this.contract.connect(V)),e.prev=65,e.next=68,Q.estimateGas.createSwapIntent(F,c,l,m,o({},J));case 68:return Y=e.sent,e.abrupt("return",Y);case 72:return e.prev=72,e.t2=e.catch(65),console.error(e.t2),e.abrupt("return",null);case 76:case"end":return e.stop()}}),e,this,[[34,56],[65,72]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.closeSwap=function(){var e=i(r.mark((function e(t){var n,a,i,s,p,u,c,y,l,h,m,f,v,b,w,T,g,k,x,E,S,A,P,R,M,_=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.swapId,a=t.referralAddress,i=void 0===a?"0x0000000000000000000000000000000000000000":a,s=_.length>1&&void 0!==_[1]?_[1]:2e6,p=_.length>2&&void 0!==_[2]?_[2]:null,!this.avoidPrivateKeySigner||!this.isJsonRpcProvider){e.next=5;break}throw new Error("you cannot close a swap when you're in jsonRpcProvider mode with avoidPrivateKeySigner param set to true. In this mode you should just read data from the blockchain, not write a transaction.");case 5:return e.prev=5,u=!1,e.next=9,this.getPayment();case 9:if(c=e.sent,y=c.flatFee,l=y,!this.isJsonRpcProvider){e.next=16;break}e.t0=this.signer.address,e.next=19;break;case 16:return e.next=18,this.provider.listAccounts();case 18:e.t0=e.sent[0];case 19:return h=e.t0,e.next=22,this.getSwapDetails(n);case 22:return m=e.sent,f=m.valueTaker,e.next=26,this.getReferenceAddress();case 26:return v=e.sent,b=v.TRADESQUAD,w=v.PARTNERSQUAD,T=new this.ethers.Contract(b,d,this.provider),g=new this.ethers.Contract(w,d,this.provider),e.next=33,T.balanceOf(h);case 33:return k=e.sent,e.next=36,g.balanceOf(h);case 36:if(x=e.sent,(k.gt(0)||x.gt(0))&&(u=!0),(E={}).value=u?f.toString():f.add(l).toString(),s&&(E.gasLimit=s),p&&(E.gasPrice=p),P=this.contract,!this.isWeb3Provider){e.next=49;break}return e.next=46,this.provider.listAccounts();case 46:S=e.sent[0],A=this.provider.getSigner(S),P=this.contract.connect(A);case 49:return e.prev=49,e.next=52,P.closeSwapIntent(n,i,o({},E));case 52:return R=e.sent,this.__emit("closeSwapTransactionCreated",{tx:R}),e.prev=54,e.next=57,R.wait(this.blocksNumberConfirmationRequired);case 57:M=e.sent,this.__emit("closeSwapTransactionMined",{receipt:M}),e.next=64;break;case 61:e.prev=61,e.t1=e.catch(54),this.__emit("closeSwapTransactionError",{error:e.t1,typeError:"waitError"});case 64:e.next=69;break;case 66:e.prev=66,e.t2=e.catch(49),this.__emit("closeSwapTransactionError",{error:e.t2,typeError:"closeSwapIntentError"});case 69:e.next=74;break;case 71:throw e.prev=71,e.t3=e.catch(5),new Error(e.t3);case 74:case"end":return e.stop()}}),e,this,[[5,71],[49,66],[54,61]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.estimateGasCloseSwap=function(){var e=i(r.mark((function e(t){var n,a,i,s,p,u,c,y,l,h,m,f,v,b,w,T,g,k,x,E,S,A,P,R,M=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.swapId,a=t.referralAddress,i=void 0===a?"0x0000000000000000000000000000000000000000":a,s=M.length>1&&void 0!==M[1]?M[1]:2e6,p=M.length>2&&void 0!==M[2]?M[2]:null,!this.avoidPrivateKeySigner||!this.isJsonRpcProvider){e.next=5;break}throw new Error("you cannot close a swap when you're in jsonRpcProvider mode with avoidPrivateKeySigner param set to true. In this mode you should just read data from the blockchain, not write a transaction.");case 5:return e.prev=5,u=!1,e.next=9,this.getPayment();case 9:if(c=e.sent,y=c.flatFee,l=y,!this.isJsonRpcProvider){e.next=16;break}e.t0=this.signer.address,e.next=19;break;case 16:return e.next=18,this.provider.listAccounts();case 18:e.t0=e.sent[0];case 19:return h=e.t0,e.next=22,this.getSwapDetails(n);case 22:return m=e.sent,f=m.valueTaker,e.next=26,this.getReferenceAddress();case 26:return v=e.sent,b=v.TRADESQUAD,w=v.PARTNERSQUAD,T=new this.ethers.Contract(b,d,this.provider),g=new this.ethers.Contract(w,d,this.provider),e.next=33,T.balanceOf(h);case 33:return k=e.sent,e.next=36,g.balanceOf(h);case 36:if(x=e.sent,(k.gt(0)||x.gt(0))&&(u=!0),(E={}).value=u?f.toString():f.add(l).toString(),s&&(E.gasLimit=s),p&&(E.gasPrice=p),P=this.contract,!this.isWeb3Provider){e.next=49;break}return e.next=46,this.provider.listAccounts();case 46:S=e.sent[0],A=this.provider.getSigner(S),P=this.contract.connect(A);case 49:return e.prev=49,e.next=52,P.estimateGas.closeSwapIntent(n,i,o({},E));case 52:return R=e.sent,e.abrupt("return",R);case 56:return e.prev=56,e.t1=e.catch(49),console.error(e.t1),e.abrupt("return",null);case 60:e.next=65;break;case 62:throw e.prev=62,e.t2=e.catch(5),new Error(e.t2);case 65:case"end":return e.stop()}}),e,this,[[5,62],[49,56]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.cancelSwap=function(){var e=i(r.mark((function e(t){var n,a,i,s,p,u,c,y,d=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=d.length>1&&void 0!==d[1]?d[1]:2e6,a=d.length>2&&void 0!==d[2]?d[2]:null,!this.avoidPrivateKeySigner||!this.isJsonRpcProvider){e.next=4;break}throw new Error("you cannot cancel a swap when you're in jsonRpcProvider mode with avoidPrivateKeySigner param set to true. In this mode you should just read data from the blockchain, not write a transaction.");case 4:if(i={},n&&(i.gasLimit=n),a&&(i.gasPrice=a),u=this.contract,!this.isWeb3Provider){e.next=14;break}return e.next=11,this.provider.listAccounts();case 11:s=e.sent[0],p=this.provider.getSigner(s),u=this.contract.connect(p);case 14:return e.prev=14,e.next=17,u.cancelSwapIntent(t,o({},i));case 17:return c=e.sent,this.__emit("cancelSwapTransactionCreated",{tx:c}),e.prev=19,e.next=22,c.wait(this.blocksNumberConfirmationRequired);case 22:y=e.sent,this.__emit("cancelSwapTransactionMined",{receipt:y}),e.next=29;break;case 26:e.prev=26,e.t0=e.catch(19),this.__emit("cancelSwapTransactionError",{error:e.t0,typeError:"waitError"});case 29:e.next=34;break;case 31:e.prev=31,e.t1=e.catch(14),this.__emit("cancelSwapTransactionError",{error:e.t1,typeError:"cancelSwapIntentError"});case 34:case"end":return e.stop()}}),e,this,[[14,31],[19,26]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.estimateGasCancelSwap=function(){var e=i(r.mark((function e(t){var n,a,i,s,p,u,c,y=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=y.length>1&&void 0!==y[1]?y[1]:2e6,a=y.length>2&&void 0!==y[2]?y[2]:null,!this.avoidPrivateKeySigner||!this.isJsonRpcProvider){e.next=4;break}throw new Error("you cannot cancel a swap when you're in jsonRpcProvider mode with avoidPrivateKeySigner param set to true. In this mode you should just read data from the blockchain, not write a transaction.");case 4:if(i={},n&&(i.gasLimit=n),a&&(i.gasPrice=a),u=this.contract,!this.isWeb3Provider){e.next=14;break}return e.next=11,this.provider.listAccounts();case 11:s=e.sent[0],p=this.provider.getSigner(s),u=this.contract.connect(p);case 14:return e.prev=14,e.next=17,u.estimateGas.cancelSwapIntent(t,o({},i));case 17:return c=e.sent,e.abrupt("return",c);case 21:return e.prev=21,e.t0=e.catch(14),console.error(e.t0),e.abrupt("return",null);case 25:case"end":return e.stop()}}),e,this,[[14,21]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.editTaker=function(){var e=i(r.mark((function e(t,n){var a,i,s,p,u,c,y,d,l=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=l.length>2&&void 0!==l[2]?l[2]:2e6,i=l.length>3&&void 0!==l[3]?l[3]:null,!this.avoidPrivateKeySigner||!this.isJsonRpcProvider){e.next=4;break}throw new Error("you cannot edit the taker of a swap when you're in jsonRpcProvider mode with avoidPrivateKeySigner param set to true. In this mode you should just read data from the blockchain, not write a transaction.");case 4:if(s={},a&&(s.gasLimit=a),i&&(s.gasPrice=i),c=this.contract,!this.isWeb3Provider){e.next=14;break}return e.next=11,this.provider.listAccounts();case 11:p=e.sent[0],u=this.provider.getSigner(p),c=this.contract.connect(u);case 14:return e.prev=14,e.next=17,c.editCounterPart(t,n,o({},s));case 17:return y=e.sent,this.__emit("editTakerTransactionCreated",{tx:y}),e.prev=19,e.next=22,d.wait(this.blocksNumberConfirmationRequired);case 22:d=e.sent,this.__emit("editTakerTransactionMined",{receipt}),e.next=29;break;case 26:e.prev=26,e.t0=e.catch(19),this.__emit("editTakerTransactionError",{error:e.t0,typeError:"waitError"});case 29:e.next=34;break;case 31:e.prev=31,e.t1=e.catch(14),this.__emit("editTakerTransactionError",{error:e.t1,typeError:"editCounterpartError"});case 34:case"end":return e.stop()}}),e,this,[[14,31],[19,26]])})));return function(t,n){return e.apply(this,arguments)}}(),m.prototype.estimateGasEditTaker=function(){var e=i(r.mark((function e(t,n){var a,i,s,p,u,c,y,d=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=d.length>2&&void 0!==d[2]?d[2]:2e6,i=d.length>3&&void 0!==d[3]?d[3]:null,!this.avoidPrivateKeySigner||!this.isJsonRpcProvider){e.next=4;break}throw new Error("you cannot edit the taker of a swap when you're in jsonRpcProvider mode with avoidPrivateKeySigner param set to true. In this mode you should just read data from the blockchain, not write a transaction.");case 4:if(s={},a&&(s.gasLimit=a),i&&(s.gasPrice=i),c=this.contract,!this.isWeb3Provider){e.next=14;break}return e.next=11,this.provider.listAccounts();case 11:p=e.sent[0],u=this.provider.getSigner(p),c=this.contract.connect(u);case 14:return e.prev=14,e.next=17,c.estimateGas.editCounterPart(t,n,o({},s));case 17:return y=e.sent,e.abrupt("return",y);case 21:return e.prev=21,e.t0=e.catch(14),console.error(e.t0),e.abrupt("return",null);case 25:case"end":return e.stop()}}),e,this,[[14,21]])})));return function(t,n){return e.apply(this,arguments)}}(),m.prototype.getSwapDetails=function(){var e=i(r.mark((function e(t){var n;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.contract.getSwapIntentById(t);case 3:return n=e.sent,addressMaker=n.addressMaker,discountMaker=n.discountMaker,valueMaker=n.valueMaker,flatFeeMaker=n.flatFeeMaker,addressTaker=n.addressTaker,discountTaker=n.discountTaker,valueTaker=n.valueTaker,flatFeeTaker=n.flatFeeTaker,swapStart=n.swapStart,swapEnd=n.swapEnd,flagFlatFee=n.flagFlatFee,flagRoyalties=n.flagRoyalties,status=n.status,royaltiesMaker=n.royaltiesMaker,royaltiesTaker=n.royaltiesTaker,e.abrupt("return",n);case 22:throw e.prev=22,e.t0=e.catch(0),new Error(e.t0);case 25:case"end":return e.stop()}}),e,this,[[0,22]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.getSwapAssets=function(){var e=i(r.mark((function e(t){var n,a,i,s,o,p;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.contract.getSwapStructSize(t,!0);case 3:return n=e.sent,e.next=6,this.contract.getSwapStructSize(t,!1);case 6:a=e.sent,i=[],s=[],o=0;case 10:if(!(o<n)){e.next=19;break}return e.t0=i,e.next=14,this.contract.getSwapStruct(t,!0,o);case 14:e.t1=e.sent,e.t0.push.call(e.t0,e.t1);case 16:o++,e.next=10;break;case 19:p=0;case 20:if(!(p<a)){e.next=29;break}return e.t2=s,e.next=24,this.contract.getSwapStruct(t,!1,p);case 24:e.t3=e.sent,e.t2.push.call(e.t2,e.t3);case 26:p++,e.next=20;break;case 29:return e.abrupt("return",{assetsMaker:i,assetsTaker:s});case 32:throw e.prev=32,e.t4=e.catch(0),new Error(e.t4);case 35:case"end":return e.stop()}}),e,this,[[0,32]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.isERC20WhiteListed=function(){var e=i(r.mark((function e(t){return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.contract.getERC20WhiteList(t);case 3:return e.abrupt("return",e.sent);case 6:throw e.prev=6,e.t0=e.catch(0),new Error(e.t0);case 9:case"end":return e.stop()}}),e,this,[[0,6]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.isNFTBlacklisted=function(){var e=i(r.mark((function e(t){return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.contract.getNFTBlacklist(t);case 3:return e.abrupt("return",e.sent);case 6:throw e.prev=6,e.t0=e.catch(0),new Error(e.t0);case 9:case"end":return e.stop()}}),e,this,[[0,6]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.getPayment=i(r.mark((function e(){var t;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.contract.payment();case 3:return t=e.sent,flagFlatFee=t.flagFlatFee,flagRoyalties=t.flagRoyalties,flatFee=t.flatFee,bps=t.bps,scalePercent=t.scalePercent,e.abrupt("return",t);case 12:throw e.prev=12,e.t0=e.catch(0),new Error(e.t0);case 15:case"end":return e.stop()}}),e,this,[[0,12]])}))),m.prototype.getReferenceAddress=i(r.mark((function e(){var t;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.contract.referenceAddress();case 3:return t=e.sent,ROYALTYENGINEADDRESS=t.ROYALTYENGINEADDRESS,TRADESQUAD=t.TRADESQUAD,PARTNERSQUAD=t.PARTNERSQUAD,VAULT=t.VAULT,e.abrupt("return",t);case 11:throw e.prev=11,e.t0=e.catch(0),new Error(e.t0);case 14:case"end":return e.stop()}}),e,this,[[0,11]])}))),m.prototype.isBannedAddress=function(){var e=i(r.mark((function e(t){return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.contract.bannedAddress(t);case 3:return e.abrupt("return",e.sent);case 6:throw e.prev=6,e.t0=e.catch(0),new Error(e.t0);case 9:case"end":return e.stop()}}),e,this,[[0,6]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.getEthersJSInstance=function(){return this.ethers},m.prototype.getNetworksAvailable=function(){return u},m.prototype.getRoyaltyRegistriesEngines=function(){return c},m.prototype.getRoyaltyRegistryEngineABI=function(){return l},m.prototype.AssetsArray=function(){this.assetsArrayEthers=this.ethers,this.assetsArray=[],this.tokenConstants={ERC20:0,ERC721:1,ERC1155:2}},m.prototype.AssetsArray.prototype.addERC20Asset=function(e,t){if(isNaN(t))throw new Error("tokenAmount must be a numeric value.");this.assetsArray.push([e,this.tokenConstants.ERC20,[],[t],[0],[]])},m.prototype.AssetsArray.prototype.addERC721Asset=function(e,t){if("string"==typeof t)throw new Error("tokenId must be a string.");this.assetsArray.push([e,this.tokenConstants.ERC721,[t],[],[],[]])},m.prototype.AssetsArray.prototype.addERC1155Asset=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(!(t instanceof Array))throw new Error("tokenIds must be an array.");if(!(n instanceof Array))throw new Error("tokenAmounts must be an array.");if(t.length!==n.length)throw new Error("tokenIds array must have the same size of tokenAmounts array.");if(0===t.length)throw new Error("tokenIds must have at least one element.");if(0===n.length)throw new Error("tokenAmounts must have at least one element.");this.assetsArray.push([e,this.tokenConstants.ERC1155,t,n,[],[]])},m.prototype.AssetsArray.prototype.clearAssetsArray=function(){this.assetsArray=[]},m.prototype.AssetsArray.prototype.getAssetsArray=function(){return this.assetsArray},m.prototype.WebSocketProvider=function(e){var t=e.wssUrl,n=e.network,r=void 0===n?null:n;if("string"!=typeof t)throw new Error("wssUrl must be a string.");this.webSocketProviderEthers=this.ethers;try{this.webSocketProvider=r?new this.webSocketProviderEthers.providers.WebSocketProvider(t):new this.webSocketProviderEthers.providers.WebSocketProvider(t,r),this.contractAddressWebSocketProvider=this.contractAddress}catch(e){throw new Error(e)}},m.prototype.WebSocketProvider.prototype.onSwapEvent=function(e,t){var n=t.creator,r=void 0===n?null:n,a=t.time,i=void 0===a?null:a,s=t.status,o=void 0===s?null:s;if(null==e)throw new Error("callback must be provided");if("function"!=typeof e)throw new Error("callback must be a Function.");var p={address:this.contractAddressWebSocketProvider,topics:[this.webSocketProviderEthers.utils.id("swapEvent(address,uint256,uint8,uint256,address,address)"),r||null,i||null,o||null]};this.webSocketProvider.on(p,(function(t){e(t)}))},m.prototype.WebSocketProvider.prototype.onCounterpartEvent=function(e,t){var n=t.swapId,r=void 0===n?null:n,a=t.counterpart,i=void 0===a?null:a;if(null==e)throw new Error("callback must be provided");if("function"!=typeof e)throw new Error("callback must be a Function.");var s={address:this.contractAddressWebSocketProvider,topics:[this.webSocketProviderEthers.utils.id("counterpartEvent(uint256,address)"),r||null,i||null]};this.webSocketProvider.on(s,(function(t){e(t)}))},m.prototype.WebSocketProvider.prototype.onPaymentReceived=function(e,t){var n=t.payer,r=void 0===n?null:n;if(null==e)throw new Error("callback must be provided");if("function"!=typeof e)throw new Error("callback must be a Function.");var a={address:this.contractAddressWebSocketProvider,topics:[this.webSocketProviderEthers.utils.id("paymentReceived(address,uint256)"),r||null]};this.webSocketProvider.on(a,(function(t){e(t)}))},e.exports=m},666:e=>{var t=function(e){"use strict";var t,n=Object.prototype,r=n.hasOwnProperty,a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",o=a.toStringTag||"@@toStringTag";function p(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{p({},"")}catch(e){p=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var a=t&&t.prototype instanceof f?t:f,i=Object.create(a.prototype),s=new R(r||[]);return i._invoke=function(e,t,n){var r=y;return function(a,i){if(r===l)throw new Error("Generator is already running");if(r===h){if("throw"===a)throw i;return _()}for(n.method=a,n.arg=i;;){var s=n.delegate;if(s){var o=S(s,n);if(o){if(o===m)continue;return o}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===y)throw r=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=l;var p=c(e,t,n);if("normal"===p.type){if(r=n.done?h:d,p.arg===m)continue;return{value:p.arg,done:n.done}}"throw"===p.type&&(r=h,n.method="throw",n.arg=p.arg)}}}(e,n,s),i}function c(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var y="suspendedStart",d="suspendedYield",l="executing",h="completed",m={};function f(){}function v(){}function b(){}var w={};p(w,i,(function(){return this}));var T=Object.getPrototypeOf,g=T&&T(T(M([])));g&&g!==n&&r.call(g,i)&&(w=g);var k=b.prototype=f.prototype=Object.create(w);function x(e){["next","throw","return"].forEach((function(t){p(e,t,(function(e){return this._invoke(t,e)}))}))}function E(e,t){function n(a,i,s,o){var p=c(e[a],e,i);if("throw"!==p.type){var u=p.arg,y=u.value;return y&&"object"==typeof y&&r.call(y,"__await")?t.resolve(y.__await).then((function(e){n("next",e,s,o)}),(function(e){n("throw",e,s,o)})):t.resolve(y).then((function(e){u.value=e,s(u)}),(function(e){return n("throw",e,s,o)}))}o(p.arg)}var a;this._invoke=function(e,r){function i(){return new t((function(t,a){n(e,r,t,a)}))}return a=a?a.then(i,i):i()}}function S(e,n){var r=e.iterator[n.method];if(r===t){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=t,S(e,n),"throw"===n.method))return m;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var a=c(r,e.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,m;var i=a.arg;return i?i.done?(n[e.resultName]=i.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,m):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function A(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function P(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function R(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(A,this),this.reset(!0)}function M(e){if(e){var n=e[i];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,s=function n(){for(;++a<e.length;)if(r.call(e,a))return n.value=e[a],n.done=!1,n;return n.value=t,n.done=!0,n};return s.next=s}}return{next:_}}function _(){return{value:t,done:!0}}return v.prototype=b,p(k,"constructor",b),p(b,"constructor",v),v.displayName=p(b,o,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,p(e,o,"GeneratorFunction")),e.prototype=Object.create(k),e},e.awrap=function(e){return{__await:e}},x(E.prototype),p(E.prototype,s,(function(){return this})),e.AsyncIterator=E,e.async=function(t,n,r,a,i){void 0===i&&(i=Promise);var s=new E(u(t,n,r,a),i);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},x(k),p(k,o,"Generator"),p(k,i,(function(){return this})),p(k,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},e.values=M,R.prototype={constructor:R,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(P),!e)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function a(r,a){return o.type="throw",o.arg=e,n.next=r,a&&(n.method="next",n.arg=t),!!a}for(var i=this.tryEntries.length-1;i>=0;--i){var s=this.tryEntries[i],o=s.completion;if("root"===s.tryLoc)return a("end");if(s.tryLoc<=this.prev){var p=r.call(s,"catchLoc"),u=r.call(s,"finallyLoc");if(p&&u){if(this.prev<s.catchLoc)return a(s.catchLoc,!0);if(this.prev<s.finallyLoc)return a(s.finallyLoc)}else if(p){if(this.prev<s.catchLoc)return a(s.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<s.finallyLoc)return a(s.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var i=a;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var s=i?i.completion:{};return s.type=e,s.arg=t,i?(this.method="next",this.next=i.finallyLoc,m):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),P(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;P(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:M(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),m}},e}(e.exports);try{regeneratorRuntime=t}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}}},t={},function n(r){var a=t[r];if(void 0!==a)return a.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}(579);var e,t})); | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.NFTTraderSDK=t():e.NFTTraderSDK=t()}(this,(function(){return e={926:e=>{function t(e,t,n,r,a,i,s){try{var o=e[i](s),p=o.value}catch(e){return void n(e)}o.done?t(p):Promise.resolve(p).then(r,a)}e.exports=function(e){return function(){var n=this,r=arguments;return new Promise((function(a,i){var s=e.apply(n,r);function o(e){t(s,a,i,o,p,"next",e)}function p(e){t(s,a,i,o,p,"throw",e)}o(void 0)}))}},e.exports.__esModule=!0,e.exports.default=e.exports},713:e=>{e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.__esModule=!0,e.exports.default=e.exports},757:(e,t,n)=>{e.exports=n(666)},714:e=>{e.exports={swap:{MAINNET:"",RINKEBY:"0x4275f11887a9eA761A2dcF8aa9cc3d7A2Db9924A",IMMUTABLE:"",POLYGON:"",MUMBAI:""},royaltyRegistriesEngines:{MAINNET:"0x0385603ab55642cb4Dd5De3aE9e306809991804f",RINKEBY:"0x8d17687ea9a6bb6efA24ec11DcFab01661b2ddcd",POLYGON:"0x28EdFcF0Be7E86b07493466e7631a213bDe8eEF2",MUMBAI:"0x0a01E11887f727D1b1Cd81251eeEE9BEE4262D07",IMMUTABLE:"",XDAI:""},contractAbi:[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Paused",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Unpaused",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"_swapId",type:"uint256"},{indexed:!0,internalType:"address",name:"_counterpart",type:"address"}],name:"counterpartEvent",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"_payer",type:"address"},{indexed:!1,internalType:"uint256",name:"_value",type:"uint256"}],name:"paymentReceived",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"bool",name:"_flagFlatFee",type:"bool"},{indexed:!1,internalType:"uint256",name:"_flatFee",type:"uint256"},{indexed:!1,internalType:"bool",name:"_flagRoyalties",type:"bool"},{indexed:!1,internalType:"uint256",name:"_bps",type:"uint256"},{indexed:!1,internalType:"uint256",name:"_scalePercent",type:"uint256"}],name:"paymentStructEvent",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"_engineAddress",type:"address"},{indexed:!1,internalType:"address",name:"_tradeSquad",type:"address"},{indexed:!1,internalType:"address",name:"_partnerSquad",type:"address"},{indexed:!1,internalType:"address",name:"_vault",type:"address"}],name:"referenceAddressEvent",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"_creator",type:"address"},{indexed:!0,internalType:"uint256",name:"_time",type:"uint256"},{indexed:!0,internalType:"enum NFTTraderSwapRoyaltiesV1.swapStatus",name:"_status",type:"uint8"},{indexed:!1,internalType:"uint256",name:"_swapId",type:"uint256"},{indexed:!1,internalType:"address",name:"_counterpart",type:"address"},{indexed:!1,internalType:"address",name:"_referral",type:"address"}],name:"swapEvent",type:"event"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"bannedAddress",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_swapId",type:"uint256"}],name:"cancelSwapIntent",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_swapId",type:"uint256"},{internalType:"address",name:"_referral",type:"address"}],name:"closeSwapIntent",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"address payable",name:"addressMaker",type:"address"},{internalType:"bool",name:"discountMaker",type:"bool"},{internalType:"uint256",name:"valueMaker",type:"uint256"},{internalType:"uint256",name:"flatFeeMaker",type:"uint256"},{internalType:"address payable",name:"addressTaker",type:"address"},{internalType:"bool",name:"discountTaker",type:"bool"},{internalType:"uint256",name:"valueTaker",type:"uint256"},{internalType:"uint256",name:"flatFeeTaker",type:"uint256"},{internalType:"uint256",name:"swapStart",type:"uint256"},{internalType:"uint256",name:"swapEnd",type:"uint256"},{internalType:"bool",name:"flagFlatFee",type:"bool"},{internalType:"bool",name:"flagRoyalties",type:"bool"},{internalType:"enum NFTTraderSwapRoyaltiesV1.swapStatus",name:"status",type:"uint8"},{internalType:"uint256",name:"royaltiesMaker",type:"uint256"},{internalType:"uint256",name:"royaltiesTaker",type:"uint256"}],internalType:"struct NFTTraderSwapRoyaltiesV1.swapIntent",name:"_swapIntent",type:"tuple"},{components:[{internalType:"address",name:"dapp",type:"address"},{internalType:"enum NFTTraderSwapRoyaltiesV1.typeStd",name:"typeStd",type:"uint8"},{internalType:"uint256[]",name:"tokenId",type:"uint256[]"},{internalType:"uint256[]",name:"blc",type:"uint256[]"},{internalType:"uint256[]",name:"roy",type:"uint256[]"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct NFTTraderSwapRoyaltiesV1.swapStruct[]",name:"_nftsMaker",type:"tuple[]"},{components:[{internalType:"address",name:"dapp",type:"address"},{internalType:"enum NFTTraderSwapRoyaltiesV1.typeStd",name:"typeStd",type:"uint8"},{internalType:"uint256[]",name:"tokenId",type:"uint256[]"},{internalType:"uint256[]",name:"blc",type:"uint256[]"},{internalType:"uint256[]",name:"roy",type:"uint256[]"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct NFTTraderSwapRoyaltiesV1.swapStruct[]",name:"_nftsTaker",type:"tuple[]"},{internalType:"address",name:"_referral",type:"address"}],name:"createSwapIntent",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"_swapId",type:"uint256"},{internalType:"address payable",name:"_counterPart",type:"address"}],name:"editCounterPart",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_address",type:"address"}],name:"flipBannedAddressState",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"flipRoyaltiesState",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_address",type:"address"}],name:"getERC20WhiteList",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_address",type:"address"}],name:"getNFTBlacklist",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_swapId",type:"uint256"}],name:"getSwapIntentById",outputs:[{components:[{internalType:"address payable",name:"addressMaker",type:"address"},{internalType:"bool",name:"discountMaker",type:"bool"},{internalType:"uint256",name:"valueMaker",type:"uint256"},{internalType:"uint256",name:"flatFeeMaker",type:"uint256"},{internalType:"address payable",name:"addressTaker",type:"address"},{internalType:"bool",name:"discountTaker",type:"bool"},{internalType:"uint256",name:"valueTaker",type:"uint256"},{internalType:"uint256",name:"flatFeeTaker",type:"uint256"},{internalType:"uint256",name:"swapStart",type:"uint256"},{internalType:"uint256",name:"swapEnd",type:"uint256"},{internalType:"bool",name:"flagFlatFee",type:"bool"},{internalType:"bool",name:"flagRoyalties",type:"bool"},{internalType:"enum NFTTraderSwapRoyaltiesV1.swapStatus",name:"status",type:"uint8"},{internalType:"uint256",name:"royaltiesMaker",type:"uint256"},{internalType:"uint256",name:"royaltiesTaker",type:"uint256"}],internalType:"struct NFTTraderSwapRoyaltiesV1.swapIntent",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_swapId",type:"uint256"},{internalType:"bool",name:"_nfts",type:"bool"},{internalType:"uint256",name:"_index",type:"uint256"}],name:"getSwapStruct",outputs:[{components:[{internalType:"address",name:"dapp",type:"address"},{internalType:"enum NFTTraderSwapRoyaltiesV1.typeStd",name:"typeStd",type:"uint8"},{internalType:"uint256[]",name:"tokenId",type:"uint256[]"},{internalType:"uint256[]",name:"blc",type:"uint256[]"},{internalType:"uint256[]",name:"roy",type:"uint256[]"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct NFTTraderSwapRoyaltiesV1.swapStruct",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_swapId",type:"uint256"},{internalType:"bool",name:"_nfts",type:"bool"}],name:"getSwapStructSize",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bool",name:"_paused",type:"bool"}],name:"pauseContract",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"paused",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"payment",outputs:[{internalType:"bool",name:"flagFlatFee",type:"bool"},{internalType:"bool",name:"flagRoyalties",type:"bool"},{internalType:"uint256",name:"flatFee",type:"uint256"},{internalType:"uint256",name:"bps",type:"uint256"},{internalType:"uint256",name:"scalePercent",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"referenceAddress",outputs:[{internalType:"address",name:"ROYALTYENGINEADDRESS",type:"address"},{internalType:"address",name:"TRADESQUAD",type:"address"},{internalType:"address",name:"PARTNERSQUAD",type:"address"},{internalType:"address payable",name:"VAULT",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_dapp",type:"address"},{internalType:"bool",name:"_status",type:"bool"}],name:"setERC20Whitelist",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_dapp",type:"address"},{internalType:"bool",name:"_status",type:"bool"}],name:"setNFTBlacklist",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bool",name:"_flagFlatFee",type:"bool"},{internalType:"uint256",name:"_flatFee",type:"uint256"},{internalType:"bool",name:"_flagRoyalties",type:"bool"},{internalType:"uint256",name:"_bps",type:"uint256"},{internalType:"uint256",name:"_scalePercent",type:"uint256"}],name:"setPaymentStruct",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_engineAddress",type:"address"},{internalType:"address",name:"_tradeSquad",type:"address"},{internalType:"address",name:"_partnerSquad",type:"address"},{internalType:"address payable",name:"_vault",type:"address"}],name:"setReferenceAddresses",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{stateMutability:"payable",type:"receive"}],erc721Abi:[{constant:!1,inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"approve",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"mint",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"safeTransferFrom",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes",name:"_data",type:"bytes"}],name:"safeTransferFrom",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"transferFrom",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{inputs:[],payable:!1,stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"approved",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{constant:!0,inputs:[{internalType:"address",name:"owner",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getApproved",outputs:[{internalType:"address",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"ownerOf",outputs:[{internalType:"address",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"}],erc20Abi:[{inputs:[{internalType:"uint256",name:"chainId_",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"src",type:"address"},{indexed:!0,internalType:"address",name:"guy",type:"address"},{indexed:!1,internalType:"uint256",name:"wad",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!0,inputs:[{indexed:!0,internalType:"bytes4",name:"sig",type:"bytes4"},{indexed:!0,internalType:"address",name:"usr",type:"address"},{indexed:!0,internalType:"bytes32",name:"arg1",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"arg2",type:"bytes32"},{indexed:!1,internalType:"bytes",name:"data",type:"bytes"}],name:"LogNote",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"src",type:"address"},{indexed:!0,internalType:"address",name:"dst",type:"address"},{indexed:!1,internalType:"uint256",name:"wad",type:"uint256"}],name:"Transfer",type:"event"},{constant:!0,inputs:[],name:"DOMAIN_SEPARATOR",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"PERMIT_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"usr",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"usr",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"burn",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"guy",type:"address"}],name:"deny",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"usr",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"mint",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"src",type:"address"},{internalType:"address",name:"dst",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"move",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"",type:"address"}],name:"nonces",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"holder",type:"address"},{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"uint256",name:"expiry",type:"uint256"},{internalType:"bool",name:"allowed",type:"bool"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"permit",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"usr",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"pull",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"usr",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"push",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"guy",type:"address"}],name:"rely",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"dst",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"src",type:"address"},{internalType:"address",name:"dst",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"",type:"address"}],name:"wards",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"}],royaltyRegistryEngineAbi:[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"royaltyRegistry",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"royaltyRegistry_",type:"address"}],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"value",type:"uint256"}],name:"getRoyalty",outputs:[{internalType:"address payable[]",name:"recipients",type:"address[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"value",type:"uint256"}],name:"getRoyaltyView",outputs:[{internalType:"address payable[]",name:"recipients",type:"address[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"}],stateMutability:"view",type:"function"}]}},319:e=>{e.exports={events:["createSwapTransactionCreated","createSwapTransactionMined","createSwapTransactionError","cancelSwapTransactionCreated","cancelSwapTransactionMined","cancelSwapTransactionError","closeSwapTransactionCreated","closeSwapTransactionMined","closeSwapTransactionError","editTakerTransactionCreated","editTakerTransactionMined","editTakerTransactionError"]}},579:(e,t,n)=>{var r=n(57);e.exports=r},57:(e,t,n)=>{var r=n(757),a=n(713),i=n(926);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var p=n(714),u=p.swap,c=p.royaltyRegistriesEngines,y=p.contractAbi,d=p.erc721Abi,l=p.royaltyRegistryEngineAbi,h=n(319).events;function m(e){var t=this,n=e.ethers,r=e.web3Provider,a=e.jsonRpcProvider,i=e.network,s=e.signer,o=void 0===s?null:s,p=e.avoidPrivateKeySigner,c=void 0!==p&&p;if(!n)throw new Error("You must provide an ethers instance to the SDK.");if(this.ethers=n,this.provider=null,this.contractAddress=null,this.contract=null,this.signer=null,this.isJsonRpcProvider=!1,this.isWeb3Provider=!1,this.blocksNumberConfirmationRequired=3,this.avoidPrivateKeySigner=c,this.events=h,this.eventsCollectorCallbacks=[],this.events.forEach((function(e){t.eventsCollectorCallbacks.push({name:e,callbacks:[]})})),r&&a)throw new Error("just one provider at a time is supported.");if("string"!=typeof a&&void 0!==a)throw new Error("jsonRpcProvider must be a string -> Eg. https://rinkeby.infura.io/v3/...");if("string"==typeof r&&void 0!==r)throw new Error("web3Provider must be an object -> Eg. window.ethereum");if(void 0===u[i])throw new Error("network not supported.");if("string"==typeof a){if(!1===this.avoidPrivateKeySigner){if(null==o)throw new Error("signer is mandatory if you use a JSON RPC Provider.");if(void 0===o.privateKey)throw new Error("signer object must have a privateKey property.")}this.isJsonRpcProvider=!0}null!=r&&(this.isWeb3Provider=!0);try{if(this.isJsonRpcProvider){if(this.provider=new this.ethers.providers.JsonRpcProvider(a),!1===this.avoidPrivateKeySigner)try{this.signer=new this.ethers.Wallet(o.privateKey,this.provider)}catch(e){throw new Error("provide a valid private key for the signer.")}}else this.isWeb3Provider&&(r instanceof this.ethers.providers.Web3Provider?this.provider=r:this.provider=new this.ethers.providers.Web3Provider(r));this.contractAddress=u[i],this.contract=new this.ethers.Contract(this.contractAddress,y,this.provider),this.isJsonRpcProvider&&!1===this.avoidPrivateKeySigner&&(this.contract=this.contract.connect(this.signer))}catch(e){throw new Error(e)}}m.prototype.on=function(e,t){var n=this.eventsCollectorCallbacks.find((function(t){return t.name===e}));if(!n)throw new Error("event not supported.");n.callbacks.push(t)},m.prototype.off=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.eventsCollectorCallbacks.find((function(t){return t.name===e}));if(!n)throw new Error("event not supported.");if(null!==t&&"function"!=typeof t&&void 0!==t)throw new Error("callback must be a Function.");if(t){var r=n.callbacks.findIndex((function(e){return e.toString()===t.toString()}));n.callbacks.splice(r,1)}else n.callbacks=[]},m.prototype.__emit=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.eventsCollectorCallbacks.find((function(t){return t.name===e}));if(!n)throw new Error(error);n.callbacks.forEach((function(e){e(t)}))},m.prototype.setBlocksNumberConfirmationRequired=function(e){if(e<1)throw new Error("blocksNumberConfirmationRequired cannot be lower than one.");this.blocksNumberConfirmationRequired=e},m.prototype.createSwap=function(){var e=i(r.mark((function e(t){var n,a,i,s,p,u,c,y,l,h,m,f,v,b,w,T,g,k,x,E,S,A,P,R,M,_,I,F,N,C,O,L,j,D,K,W,U,B,G,J,V,Q,Y,q,z=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.ethMaker,a=t.taker,i=t.ethTaker,s=t.swapEnd,p=void 0===s?0:s,u=t.assetsMaker,c=void 0===u?[]:u,y=t.assetsTaker,l=void 0===y?[]:y,h=t.referralAddress,m=void 0===h?"0x0000000000000000000000000000000000000000":h,f=z.length>1&&void 0!==z[1]?z[1]:2e6,v=z.length>2&&void 0!==z[2]?z[2]:null,!this.avoidPrivateKeySigner||!this.isJsonRpcProvider){e.next=5;break}throw new Error("you cannot create a swap when you're in jsonRpcProvider mode with avoidPrivateKeySigner param set to true. In this mode you should just read data from the blockchain, not write a transaction.");case 5:if(!(p<0)){e.next=7;break}throw new Error("swapEnd cannot be lower than zero.");case 7:if("string"==typeof n){e.next=9;break}throw new Error("ethMaker must be a string.");case 9:if("string"==typeof i){e.next=11;break}throw new Error("ethTaker must be a string.");case 11:if(!this.isJsonRpcProvider){e.next=15;break}e.t0=this.signer.address,e.next=18;break;case 15:return e.next=17,this.provider.listAccounts();case 17:e.t0=e.sent[0];case 18:return b=e.t0,w=!1,T=this.ethers.BigNumber.from(n),g=0,k=a,x=!1,E=this.ethers.BigNumber.from(i),S=0,A=0,P=!1,R=!1,M=0,_=0,I=0,F=[b,w,T.toString(),g,k,x,E.toString(),S,A,p,P,R,M,_,I],N=!1,e.prev=34,e.next=37,this.getPayment();case 37:return O=e.sent,L=O.flatFee,C=L,e.next=42,this.getReferenceAddress();case 42:return j=e.sent,D=j.TRADESQUAD,K=j.PARTNERSQUAD,W=new this.ethers.Contract(D,d,this.provider),U=new this.ethers.Contract(K,d,this.provider),e.next=49,W.balanceOf(b);case 49:return B=e.sent,e.next=52,U.balanceOf(b);case 52:G=e.sent,(B.gt(0)||G.gt(0))&&(N=!0),e.next=59;break;case 56:throw e.prev=56,e.t1=e.catch(34),new Error(e.t1);case 59:return(J={}).value=N?T.toString():T.add(C).toString(),f&&(J.gasLimit=f),v&&(J.gasPrice=v),Q=this.contract,this.isWeb3Provider&&(V=this.provider.getSigner(b),Q=this.contract.connect(V)),e.prev=65,e.next=68,Q.createSwapIntent(F,c,l,m,o({},J));case 68:return Y=e.sent,this.__emit("createSwapTransactionCreated",{tx:Y}),e.prev=70,e.next=73,Y.wait(this.blocksNumberConfirmationRequired);case 73:q=e.sent,this.__emit("createSwapTransactionMined",{receipt:q}),e.next=80;break;case 77:e.prev=77,e.t2=e.catch(70),this.__emit("createSwapTransactionError",{error:e.t2,typeError:"waitError"});case 80:e.next=85;break;case 82:e.prev=82,e.t3=e.catch(65),this.__emit("createSwapTransactionError",{error:e.t3,typeError:"createSwapIntentError"});case 85:case"end":return e.stop()}}),e,this,[[34,56],[65,82],[70,77]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.estimateGasCreateSwap=function(){var e=i(r.mark((function e(t){var n,a,i,s,p,u,c,y,l,h,m,f,v,b,w,T,g,k,x,E,S,A,P,R,M,_,I,F,N,C,O,L,j,D,K,W,U,B,G,J,V,Q,Y,q=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.ethMaker,a=t.taker,i=t.ethTaker,s=t.swapEnd,p=void 0===s?0:s,u=t.assetsMaker,c=void 0===u?[]:u,y=t.assetsTaker,l=void 0===y?[]:y,h=t.referralAddress,m=void 0===h?"0x0000000000000000000000000000000000000000":h,f=q.length>1&&void 0!==q[1]?q[1]:2e6,v=q.length>2&&void 0!==q[2]?q[2]:null,!this.avoidPrivateKeySigner||!this.isJsonRpcProvider){e.next=5;break}throw new Error("you cannot create a swap when you're in jsonRpcProvider mode with avoidPrivateKeySigner param set to true. In this mode you should just read data from the blockchain, not write a transaction.");case 5:if(!(p<0)){e.next=7;break}throw new Error("swapEnd cannot be lower than zero.");case 7:if("string"==typeof n){e.next=9;break}throw new Error("ethMaker must be a string.");case 9:if("string"==typeof i){e.next=11;break}throw new Error("ethTaker must be a string.");case 11:if(!this.isJsonRpcProvider){e.next=15;break}e.t0=this.signer.address,e.next=18;break;case 15:return e.next=17,this.provider.listAccounts();case 17:e.t0=e.sent[0];case 18:return b=e.t0,w=!1,T=this.ethers.BigNumber.from(n),g=0,k=a,x=!1,E=this.ethers.BigNumber.from(i),S=0,A=0,P=!1,R=!1,M=0,_=0,I=0,F=[b,w,T.toString(),g,k,x,E.toString(),S,A,p,P,R,M,_,I],N=!1,e.prev=34,e.next=37,this.getPayment();case 37:return O=e.sent,L=O.flatFee,C=L,e.next=42,this.getReferenceAddress();case 42:return j=e.sent,D=j.TRADESQUAD,K=j.PARTNERSQUAD,W=new this.ethers.Contract(D,d,this.provider),U=new this.ethers.Contract(K,d,this.provider),e.next=49,W.balanceOf(b);case 49:return B=e.sent,e.next=52,U.balanceOf(b);case 52:G=e.sent,(B.gt(0)||G.gt(0))&&(N=!0),e.next=59;break;case 56:throw e.prev=56,e.t1=e.catch(34),new Error(e.t1);case 59:return(J={}).value=N?T.toString():T.add(C).toString(),f&&(J.gasLimit=f),v&&(J.gasPrice=v),Q=this.contract,this.isWeb3Provider&&(V=this.provider.getSigner(b),Q=this.contract.connect(V)),e.prev=65,e.next=68,Q.estimateGas.createSwapIntent(F,c,l,m,o({},J));case 68:return Y=e.sent,e.abrupt("return",Y);case 72:return e.prev=72,e.t2=e.catch(65),console.error(e.t2),e.abrupt("return",null);case 76:case"end":return e.stop()}}),e,this,[[34,56],[65,72]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.closeSwap=function(){var e=i(r.mark((function e(t){var n,a,i,s,p,u,c,y,l,h,m,f,v,b,w,T,g,k,x,E,S,A,P,R,M,_=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.swapId,a=t.referralAddress,i=void 0===a?"0x0000000000000000000000000000000000000000":a,s=_.length>1&&void 0!==_[1]?_[1]:2e6,p=_.length>2&&void 0!==_[2]?_[2]:null,!this.avoidPrivateKeySigner||!this.isJsonRpcProvider){e.next=5;break}throw new Error("you cannot close a swap when you're in jsonRpcProvider mode with avoidPrivateKeySigner param set to true. In this mode you should just read data from the blockchain, not write a transaction.");case 5:return e.prev=5,u=!1,e.next=9,this.getPayment();case 9:if(c=e.sent,y=c.flatFee,l=y,!this.isJsonRpcProvider){e.next=16;break}e.t0=this.signer.address,e.next=19;break;case 16:return e.next=18,this.provider.listAccounts();case 18:e.t0=e.sent[0];case 19:return h=e.t0,e.next=22,this.getSwapDetails(n);case 22:return m=e.sent,f=m.valueTaker,e.next=26,this.getReferenceAddress();case 26:return v=e.sent,b=v.TRADESQUAD,w=v.PARTNERSQUAD,T=new this.ethers.Contract(b,d,this.provider),g=new this.ethers.Contract(w,d,this.provider),e.next=33,T.balanceOf(h);case 33:return k=e.sent,e.next=36,g.balanceOf(h);case 36:if(x=e.sent,(k.gt(0)||x.gt(0))&&(u=!0),(E={}).value=u?f.toString():f.add(l).toString(),s&&(E.gasLimit=s),p&&(E.gasPrice=p),P=this.contract,!this.isWeb3Provider){e.next=49;break}return e.next=46,this.provider.listAccounts();case 46:S=e.sent[0],A=this.provider.getSigner(S),P=this.contract.connect(A);case 49:return e.prev=49,e.next=52,P.closeSwapIntent(n,i,o({},E));case 52:return R=e.sent,this.__emit("closeSwapTransactionCreated",{tx:R}),e.prev=54,e.next=57,R.wait(this.blocksNumberConfirmationRequired);case 57:M=e.sent,this.__emit("closeSwapTransactionMined",{receipt:M}),e.next=64;break;case 61:e.prev=61,e.t1=e.catch(54),this.__emit("closeSwapTransactionError",{error:e.t1,typeError:"waitError"});case 64:e.next=69;break;case 66:e.prev=66,e.t2=e.catch(49),this.__emit("closeSwapTransactionError",{error:e.t2,typeError:"closeSwapIntentError"});case 69:e.next=74;break;case 71:throw e.prev=71,e.t3=e.catch(5),new Error(e.t3);case 74:case"end":return e.stop()}}),e,this,[[5,71],[49,66],[54,61]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.estimateGasCloseSwap=function(){var e=i(r.mark((function e(t){var n,a,i,s,p,u,c,y,l,h,m,f,v,b,w,T,g,k,x,E,S,A,P,R,M=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.swapId,a=t.referralAddress,i=void 0===a?"0x0000000000000000000000000000000000000000":a,s=M.length>1&&void 0!==M[1]?M[1]:2e6,p=M.length>2&&void 0!==M[2]?M[2]:null,!this.avoidPrivateKeySigner||!this.isJsonRpcProvider){e.next=5;break}throw new Error("you cannot close a swap when you're in jsonRpcProvider mode with avoidPrivateKeySigner param set to true. In this mode you should just read data from the blockchain, not write a transaction.");case 5:return e.prev=5,u=!1,e.next=9,this.getPayment();case 9:if(c=e.sent,y=c.flatFee,l=y,!this.isJsonRpcProvider){e.next=16;break}e.t0=this.signer.address,e.next=19;break;case 16:return e.next=18,this.provider.listAccounts();case 18:e.t0=e.sent[0];case 19:return h=e.t0,e.next=22,this.getSwapDetails(n);case 22:return m=e.sent,f=m.valueTaker,e.next=26,this.getReferenceAddress();case 26:return v=e.sent,b=v.TRADESQUAD,w=v.PARTNERSQUAD,T=new this.ethers.Contract(b,d,this.provider),g=new this.ethers.Contract(w,d,this.provider),e.next=33,T.balanceOf(h);case 33:return k=e.sent,e.next=36,g.balanceOf(h);case 36:if(x=e.sent,(k.gt(0)||x.gt(0))&&(u=!0),(E={}).value=u?f.toString():f.add(l).toString(),s&&(E.gasLimit=s),p&&(E.gasPrice=p),P=this.contract,!this.isWeb3Provider){e.next=49;break}return e.next=46,this.provider.listAccounts();case 46:S=e.sent[0],A=this.provider.getSigner(S),P=this.contract.connect(A);case 49:return e.prev=49,e.next=52,P.estimateGas.closeSwapIntent(n,i,o({},E));case 52:return R=e.sent,e.abrupt("return",R);case 56:return e.prev=56,e.t1=e.catch(49),console.error(e.t1),e.abrupt("return",null);case 60:e.next=65;break;case 62:throw e.prev=62,e.t2=e.catch(5),new Error(e.t2);case 65:case"end":return e.stop()}}),e,this,[[5,62],[49,56]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.cancelSwap=function(){var e=i(r.mark((function e(t){var n,a,i,s,p,u,c,y,d=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=d.length>1&&void 0!==d[1]?d[1]:2e6,a=d.length>2&&void 0!==d[2]?d[2]:null,!this.avoidPrivateKeySigner||!this.isJsonRpcProvider){e.next=4;break}throw new Error("you cannot cancel a swap when you're in jsonRpcProvider mode with avoidPrivateKeySigner param set to true. In this mode you should just read data from the blockchain, not write a transaction.");case 4:if(i={},n&&(i.gasLimit=n),a&&(i.gasPrice=a),u=this.contract,!this.isWeb3Provider){e.next=14;break}return e.next=11,this.provider.listAccounts();case 11:s=e.sent[0],p=this.provider.getSigner(s),u=this.contract.connect(p);case 14:return e.prev=14,e.next=17,u.cancelSwapIntent(t,o({},i));case 17:return c=e.sent,this.__emit("cancelSwapTransactionCreated",{tx:c}),e.prev=19,e.next=22,c.wait(this.blocksNumberConfirmationRequired);case 22:y=e.sent,this.__emit("cancelSwapTransactionMined",{receipt:y}),e.next=29;break;case 26:e.prev=26,e.t0=e.catch(19),this.__emit("cancelSwapTransactionError",{error:e.t0,typeError:"waitError"});case 29:e.next=34;break;case 31:e.prev=31,e.t1=e.catch(14),this.__emit("cancelSwapTransactionError",{error:e.t1,typeError:"cancelSwapIntentError"});case 34:case"end":return e.stop()}}),e,this,[[14,31],[19,26]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.estimateGasCancelSwap=function(){var e=i(r.mark((function e(t){var n,a,i,s,p,u,c,y=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=y.length>1&&void 0!==y[1]?y[1]:2e6,a=y.length>2&&void 0!==y[2]?y[2]:null,!this.avoidPrivateKeySigner||!this.isJsonRpcProvider){e.next=4;break}throw new Error("you cannot cancel a swap when you're in jsonRpcProvider mode with avoidPrivateKeySigner param set to true. In this mode you should just read data from the blockchain, not write a transaction.");case 4:if(i={},n&&(i.gasLimit=n),a&&(i.gasPrice=a),u=this.contract,!this.isWeb3Provider){e.next=14;break}return e.next=11,this.provider.listAccounts();case 11:s=e.sent[0],p=this.provider.getSigner(s),u=this.contract.connect(p);case 14:return e.prev=14,e.next=17,u.estimateGas.cancelSwapIntent(t,o({},i));case 17:return c=e.sent,e.abrupt("return",c);case 21:return e.prev=21,e.t0=e.catch(14),console.error(e.t0),e.abrupt("return",null);case 25:case"end":return e.stop()}}),e,this,[[14,21]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.editTaker=function(){var e=i(r.mark((function e(t,n){var a,i,s,p,u,c,y,d,l=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=l.length>2&&void 0!==l[2]?l[2]:2e6,i=l.length>3&&void 0!==l[3]?l[3]:null,!this.avoidPrivateKeySigner||!this.isJsonRpcProvider){e.next=4;break}throw new Error("you cannot edit the taker of a swap when you're in jsonRpcProvider mode with avoidPrivateKeySigner param set to true. In this mode you should just read data from the blockchain, not write a transaction.");case 4:if(s={},a&&(s.gasLimit=a),i&&(s.gasPrice=i),c=this.contract,!this.isWeb3Provider){e.next=14;break}return e.next=11,this.provider.listAccounts();case 11:p=e.sent[0],u=this.provider.getSigner(p),c=this.contract.connect(u);case 14:return e.prev=14,e.next=17,c.editCounterPart(t,n,o({},s));case 17:return y=e.sent,this.__emit("editTakerTransactionCreated",{tx:y}),e.prev=19,e.next=22,d.wait(this.blocksNumberConfirmationRequired);case 22:d=e.sent,this.__emit("editTakerTransactionMined",{receipt}),e.next=29;break;case 26:e.prev=26,e.t0=e.catch(19),this.__emit("editTakerTransactionError",{error:e.t0,typeError:"waitError"});case 29:e.next=34;break;case 31:e.prev=31,e.t1=e.catch(14),this.__emit("editTakerTransactionError",{error:e.t1,typeError:"editCounterpartError"});case 34:case"end":return e.stop()}}),e,this,[[14,31],[19,26]])})));return function(t,n){return e.apply(this,arguments)}}(),m.prototype.estimateGasEditTaker=function(){var e=i(r.mark((function e(t,n){var a,i,s,p,u,c,y,d=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=d.length>2&&void 0!==d[2]?d[2]:2e6,i=d.length>3&&void 0!==d[3]?d[3]:null,!this.avoidPrivateKeySigner||!this.isJsonRpcProvider){e.next=4;break}throw new Error("you cannot edit the taker of a swap when you're in jsonRpcProvider mode with avoidPrivateKeySigner param set to true. In this mode you should just read data from the blockchain, not write a transaction.");case 4:if(s={},a&&(s.gasLimit=a),i&&(s.gasPrice=i),c=this.contract,!this.isWeb3Provider){e.next=14;break}return e.next=11,this.provider.listAccounts();case 11:p=e.sent[0],u=this.provider.getSigner(p),c=this.contract.connect(u);case 14:return e.prev=14,e.next=17,c.estimateGas.editCounterPart(t,n,o({},s));case 17:return y=e.sent,e.abrupt("return",y);case 21:return e.prev=21,e.t0=e.catch(14),console.error(e.t0),e.abrupt("return",null);case 25:case"end":return e.stop()}}),e,this,[[14,21]])})));return function(t,n){return e.apply(this,arguments)}}(),m.prototype.getSwapDetails=function(){var e=i(r.mark((function e(t){var n;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.contract.getSwapIntentById(t);case 3:return n=e.sent,addressMaker=n.addressMaker,discountMaker=n.discountMaker,valueMaker=n.valueMaker,flatFeeMaker=n.flatFeeMaker,addressTaker=n.addressTaker,discountTaker=n.discountTaker,valueTaker=n.valueTaker,flatFeeTaker=n.flatFeeTaker,swapStart=n.swapStart,swapEnd=n.swapEnd,flagFlatFee=n.flagFlatFee,flagRoyalties=n.flagRoyalties,status=n.status,royaltiesMaker=n.royaltiesMaker,royaltiesTaker=n.royaltiesTaker,e.abrupt("return",n);case 22:throw e.prev=22,e.t0=e.catch(0),new Error(e.t0);case 25:case"end":return e.stop()}}),e,this,[[0,22]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.getSwapAssets=function(){var e=i(r.mark((function e(t){var n,a,i,s,o,p;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.contract.getSwapStructSize(t,!0);case 3:return n=e.sent,e.next=6,this.contract.getSwapStructSize(t,!1);case 6:a=e.sent,i=[],s=[],o=0;case 10:if(!(o<n)){e.next=19;break}return e.t0=i,e.next=14,this.contract.getSwapStruct(t,!0,o);case 14:e.t1=e.sent,e.t0.push.call(e.t0,e.t1);case 16:o++,e.next=10;break;case 19:p=0;case 20:if(!(p<a)){e.next=29;break}return e.t2=s,e.next=24,this.contract.getSwapStruct(t,!1,p);case 24:e.t3=e.sent,e.t2.push.call(e.t2,e.t3);case 26:p++,e.next=20;break;case 29:return e.abrupt("return",{assetsMaker:i,assetsTaker:s});case 32:throw e.prev=32,e.t4=e.catch(0),new Error(e.t4);case 35:case"end":return e.stop()}}),e,this,[[0,32]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.isERC20WhiteListed=function(){var e=i(r.mark((function e(t){return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.contract.getERC20WhiteList(t);case 3:return e.abrupt("return",e.sent);case 6:throw e.prev=6,e.t0=e.catch(0),new Error(e.t0);case 9:case"end":return e.stop()}}),e,this,[[0,6]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.isNFTBlacklisted=function(){var e=i(r.mark((function e(t){return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.contract.getNFTBlacklist(t);case 3:return e.abrupt("return",e.sent);case 6:throw e.prev=6,e.t0=e.catch(0),new Error(e.t0);case 9:case"end":return e.stop()}}),e,this,[[0,6]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.getPayment=i(r.mark((function e(){var t;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.contract.payment();case 3:return t=e.sent,flagFlatFee=t.flagFlatFee,flagRoyalties=t.flagRoyalties,flatFee=t.flatFee,bps=t.bps,scalePercent=t.scalePercent,e.abrupt("return",t);case 12:throw e.prev=12,e.t0=e.catch(0),new Error(e.t0);case 15:case"end":return e.stop()}}),e,this,[[0,12]])}))),m.prototype.getReferenceAddress=i(r.mark((function e(){var t;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.contract.referenceAddress();case 3:return t=e.sent,ROYALTYENGINEADDRESS=t.ROYALTYENGINEADDRESS,TRADESQUAD=t.TRADESQUAD,PARTNERSQUAD=t.PARTNERSQUAD,VAULT=t.VAULT,e.abrupt("return",t);case 11:throw e.prev=11,e.t0=e.catch(0),new Error(e.t0);case 14:case"end":return e.stop()}}),e,this,[[0,11]])}))),m.prototype.isBannedAddress=function(){var e=i(r.mark((function e(t){return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.contract.bannedAddress(t);case 3:return e.abrupt("return",e.sent);case 6:throw e.prev=6,e.t0=e.catch(0),new Error(e.t0);case 9:case"end":return e.stop()}}),e,this,[[0,6]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.getEthersJSInstance=function(){return this.ethers},m.prototype.getNetworksAvailable=function(){return u},m.prototype.getRoyaltyRegistriesEngines=function(){return c},m.prototype.getRoyaltyRegistryEngineABI=function(){return l},m.prototype.AssetsArray=function(){this.assetsArrayEthers=this.ethers,this.assetsArray=[],this.tokenConstants={ERC20:0,ERC721:1,ERC1155:2}},m.prototype.AssetsArray.prototype.addERC20Asset=function(e,t){if(isNaN(t))throw new Error("tokenAmount must be a numeric value.");this.assetsArray.push([e,this.tokenConstants.ERC20,[],[t],[0],[]])},m.prototype.AssetsArray.prototype.addERC721Asset=function(e,t){if("string"!=typeof t)throw new Error("tokenId must be a string.");this.assetsArray.push([e,this.tokenConstants.ERC721,[t],[],[],[]])},m.prototype.AssetsArray.prototype.addERC1155Asset=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(!(t instanceof Array))throw new Error("tokenIds must be an array.");if(!(n instanceof Array))throw new Error("tokenAmounts must be an array.");if(t.length!==n.length)throw new Error("tokenIds array must have the same size of tokenAmounts array.");if(0===t.length)throw new Error("tokenIds must have at least one element.");if(0===n.length)throw new Error("tokenAmounts must have at least one element.");this.assetsArray.push([e,this.tokenConstants.ERC1155,t,n,[],[]])},m.prototype.AssetsArray.prototype.clearAssetsArray=function(){this.assetsArray=[]},m.prototype.AssetsArray.prototype.getAssetsArray=function(){return this.assetsArray},m.prototype.WebSocketProvider=function(e){var t=e.wssUrl,n=e.network,r=void 0===n?null:n;if("string"!=typeof t)throw new Error("wssUrl must be a string.");this.webSocketProviderEthers=this.ethers;try{this.webSocketProvider=r?new this.webSocketProviderEthers.providers.WebSocketProvider(t):new this.webSocketProviderEthers.providers.WebSocketProvider(t,r),this.contractAddressWebSocketProvider=this.contractAddress}catch(e){throw new Error(e)}},m.prototype.WebSocketProvider.prototype.onSwapEvent=function(e,t){var n=t.creator,r=void 0===n?null:n,a=t.time,i=void 0===a?null:a,s=t.status,o=void 0===s?null:s;if(null==e)throw new Error("callback must be provided");if("function"!=typeof e)throw new Error("callback must be a Function.");var p={address:this.contractAddressWebSocketProvider,topics:[this.webSocketProviderEthers.utils.id("swapEvent(address,uint256,uint8,uint256,address,address)"),r||null,i||null,o||null]};this.webSocketProvider.on(p,(function(t){e(t)}))},m.prototype.WebSocketProvider.prototype.onCounterpartEvent=function(e,t){var n=t.swapId,r=void 0===n?null:n,a=t.counterpart,i=void 0===a?null:a;if(null==e)throw new Error("callback must be provided");if("function"!=typeof e)throw new Error("callback must be a Function.");var s={address:this.contractAddressWebSocketProvider,topics:[this.webSocketProviderEthers.utils.id("counterpartEvent(uint256,address)"),r||null,i||null]};this.webSocketProvider.on(s,(function(t){e(t)}))},m.prototype.WebSocketProvider.prototype.onPaymentReceived=function(e,t){var n=t.payer,r=void 0===n?null:n;if(null==e)throw new Error("callback must be provided");if("function"!=typeof e)throw new Error("callback must be a Function.");var a={address:this.contractAddressWebSocketProvider,topics:[this.webSocketProviderEthers.utils.id("paymentReceived(address,uint256)"),r||null]};this.webSocketProvider.on(a,(function(t){e(t)}))},e.exports=m},666:e=>{var t=function(e){"use strict";var t,n=Object.prototype,r=n.hasOwnProperty,a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",o=a.toStringTag||"@@toStringTag";function p(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{p({},"")}catch(e){p=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var a=t&&t.prototype instanceof f?t:f,i=Object.create(a.prototype),s=new R(r||[]);return i._invoke=function(e,t,n){var r=y;return function(a,i){if(r===l)throw new Error("Generator is already running");if(r===h){if("throw"===a)throw i;return _()}for(n.method=a,n.arg=i;;){var s=n.delegate;if(s){var o=S(s,n);if(o){if(o===m)continue;return o}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===y)throw r=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=l;var p=c(e,t,n);if("normal"===p.type){if(r=n.done?h:d,p.arg===m)continue;return{value:p.arg,done:n.done}}"throw"===p.type&&(r=h,n.method="throw",n.arg=p.arg)}}}(e,n,s),i}function c(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var y="suspendedStart",d="suspendedYield",l="executing",h="completed",m={};function f(){}function v(){}function b(){}var w={};p(w,i,(function(){return this}));var T=Object.getPrototypeOf,g=T&&T(T(M([])));g&&g!==n&&r.call(g,i)&&(w=g);var k=b.prototype=f.prototype=Object.create(w);function x(e){["next","throw","return"].forEach((function(t){p(e,t,(function(e){return this._invoke(t,e)}))}))}function E(e,t){function n(a,i,s,o){var p=c(e[a],e,i);if("throw"!==p.type){var u=p.arg,y=u.value;return y&&"object"==typeof y&&r.call(y,"__await")?t.resolve(y.__await).then((function(e){n("next",e,s,o)}),(function(e){n("throw",e,s,o)})):t.resolve(y).then((function(e){u.value=e,s(u)}),(function(e){return n("throw",e,s,o)}))}o(p.arg)}var a;this._invoke=function(e,r){function i(){return new t((function(t,a){n(e,r,t,a)}))}return a=a?a.then(i,i):i()}}function S(e,n){var r=e.iterator[n.method];if(r===t){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=t,S(e,n),"throw"===n.method))return m;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var a=c(r,e.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,m;var i=a.arg;return i?i.done?(n[e.resultName]=i.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,m):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function A(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function P(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function R(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(A,this),this.reset(!0)}function M(e){if(e){var n=e[i];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,s=function n(){for(;++a<e.length;)if(r.call(e,a))return n.value=e[a],n.done=!1,n;return n.value=t,n.done=!0,n};return s.next=s}}return{next:_}}function _(){return{value:t,done:!0}}return v.prototype=b,p(k,"constructor",b),p(b,"constructor",v),v.displayName=p(b,o,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,p(e,o,"GeneratorFunction")),e.prototype=Object.create(k),e},e.awrap=function(e){return{__await:e}},x(E.prototype),p(E.prototype,s,(function(){return this})),e.AsyncIterator=E,e.async=function(t,n,r,a,i){void 0===i&&(i=Promise);var s=new E(u(t,n,r,a),i);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},x(k),p(k,o,"Generator"),p(k,i,(function(){return this})),p(k,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},e.values=M,R.prototype={constructor:R,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(P),!e)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function a(r,a){return o.type="throw",o.arg=e,n.next=r,a&&(n.method="next",n.arg=t),!!a}for(var i=this.tryEntries.length-1;i>=0;--i){var s=this.tryEntries[i],o=s.completion;if("root"===s.tryLoc)return a("end");if(s.tryLoc<=this.prev){var p=r.call(s,"catchLoc"),u=r.call(s,"finallyLoc");if(p&&u){if(this.prev<s.catchLoc)return a(s.catchLoc,!0);if(this.prev<s.finallyLoc)return a(s.finallyLoc)}else if(p){if(this.prev<s.catchLoc)return a(s.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<s.finallyLoc)return a(s.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var i=a;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var s=i?i.completion:{};return s.type=e,s.arg=t,i?(this.method="next",this.next=i.finallyLoc,m):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),P(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;P(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:M(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),m}},e}(e.exports);try{regeneratorRuntime=t}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}}},t={},function n(r){var a=t[r];if(void 0!==a)return a.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}(579);var e,t})); |
@@ -1,1 +0,1 @@ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.NFTTraderSDK=t():e.NFTTraderSDK=t()}(this,(function(){return e={926:e=>{function t(e,t,n,r,a,i,s){try{var o=e[i](s),p=o.value}catch(e){return void n(e)}o.done?t(p):Promise.resolve(p).then(r,a)}e.exports=function(e){return function(){var n=this,r=arguments;return new Promise((function(a,i){var s=e.apply(n,r);function o(e){t(s,a,i,o,p,"next",e)}function p(e){t(s,a,i,o,p,"throw",e)}o(void 0)}))}},e.exports.__esModule=!0,e.exports.default=e.exports},713:e=>{e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.__esModule=!0,e.exports.default=e.exports},757:(e,t,n)=>{e.exports=n(666)},714:e=>{e.exports={swap:{MAINNET:"",RINKEBY:"0x4275f11887a9eA761A2dcF8aa9cc3d7A2Db9924A",IMMUTABLE:"",POLYGON:"",MUMBAI:""},royaltyRegistriesEngines:{MAINNET:"0x0385603ab55642cb4Dd5De3aE9e306809991804f",RINKEBY:"0x8d17687ea9a6bb6efA24ec11DcFab01661b2ddcd",POLYGON:"0x28EdFcF0Be7E86b07493466e7631a213bDe8eEF2",MUMBAI:"0x0a01E11887f727D1b1Cd81251eeEE9BEE4262D07",IMMUTABLE:"",XDAI:""},contractAbi:[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Paused",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Unpaused",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"_swapId",type:"uint256"},{indexed:!0,internalType:"address",name:"_counterpart",type:"address"}],name:"counterpartEvent",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"_payer",type:"address"},{indexed:!1,internalType:"uint256",name:"_value",type:"uint256"}],name:"paymentReceived",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"bool",name:"_flagFlatFee",type:"bool"},{indexed:!1,internalType:"uint256",name:"_flatFee",type:"uint256"},{indexed:!1,internalType:"bool",name:"_flagRoyalties",type:"bool"},{indexed:!1,internalType:"uint256",name:"_bps",type:"uint256"},{indexed:!1,internalType:"uint256",name:"_scalePercent",type:"uint256"}],name:"paymentStructEvent",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"_engineAddress",type:"address"},{indexed:!1,internalType:"address",name:"_tradeSquad",type:"address"},{indexed:!1,internalType:"address",name:"_partnerSquad",type:"address"},{indexed:!1,internalType:"address",name:"_vault",type:"address"}],name:"referenceAddressEvent",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"_creator",type:"address"},{indexed:!0,internalType:"uint256",name:"_time",type:"uint256"},{indexed:!0,internalType:"enum NFTTraderSwapRoyaltiesV1.swapStatus",name:"_status",type:"uint8"},{indexed:!1,internalType:"uint256",name:"_swapId",type:"uint256"},{indexed:!1,internalType:"address",name:"_counterpart",type:"address"},{indexed:!1,internalType:"address",name:"_referral",type:"address"}],name:"swapEvent",type:"event"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"bannedAddress",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_swapId",type:"uint256"}],name:"cancelSwapIntent",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_swapId",type:"uint256"},{internalType:"address",name:"_referral",type:"address"}],name:"closeSwapIntent",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"address payable",name:"addressMaker",type:"address"},{internalType:"bool",name:"discountMaker",type:"bool"},{internalType:"uint256",name:"valueMaker",type:"uint256"},{internalType:"uint256",name:"flatFeeMaker",type:"uint256"},{internalType:"address payable",name:"addressTaker",type:"address"},{internalType:"bool",name:"discountTaker",type:"bool"},{internalType:"uint256",name:"valueTaker",type:"uint256"},{internalType:"uint256",name:"flatFeeTaker",type:"uint256"},{internalType:"uint256",name:"swapStart",type:"uint256"},{internalType:"uint256",name:"swapEnd",type:"uint256"},{internalType:"bool",name:"flagFlatFee",type:"bool"},{internalType:"bool",name:"flagRoyalties",type:"bool"},{internalType:"enum NFTTraderSwapRoyaltiesV1.swapStatus",name:"status",type:"uint8"},{internalType:"uint256",name:"royaltiesMaker",type:"uint256"},{internalType:"uint256",name:"royaltiesTaker",type:"uint256"}],internalType:"struct NFTTraderSwapRoyaltiesV1.swapIntent",name:"_swapIntent",type:"tuple"},{components:[{internalType:"address",name:"dapp",type:"address"},{internalType:"enum NFTTraderSwapRoyaltiesV1.typeStd",name:"typeStd",type:"uint8"},{internalType:"uint256[]",name:"tokenId",type:"uint256[]"},{internalType:"uint256[]",name:"blc",type:"uint256[]"},{internalType:"uint256[]",name:"roy",type:"uint256[]"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct NFTTraderSwapRoyaltiesV1.swapStruct[]",name:"_nftsMaker",type:"tuple[]"},{components:[{internalType:"address",name:"dapp",type:"address"},{internalType:"enum NFTTraderSwapRoyaltiesV1.typeStd",name:"typeStd",type:"uint8"},{internalType:"uint256[]",name:"tokenId",type:"uint256[]"},{internalType:"uint256[]",name:"blc",type:"uint256[]"},{internalType:"uint256[]",name:"roy",type:"uint256[]"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct NFTTraderSwapRoyaltiesV1.swapStruct[]",name:"_nftsTaker",type:"tuple[]"},{internalType:"address",name:"_referral",type:"address"}],name:"createSwapIntent",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"_swapId",type:"uint256"},{internalType:"address payable",name:"_counterPart",type:"address"}],name:"editCounterPart",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_address",type:"address"}],name:"flipBannedAddressState",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"flipRoyaltiesState",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_address",type:"address"}],name:"getERC20WhiteList",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_address",type:"address"}],name:"getNFTBlacklist",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_swapId",type:"uint256"}],name:"getSwapIntentById",outputs:[{components:[{internalType:"address payable",name:"addressMaker",type:"address"},{internalType:"bool",name:"discountMaker",type:"bool"},{internalType:"uint256",name:"valueMaker",type:"uint256"},{internalType:"uint256",name:"flatFeeMaker",type:"uint256"},{internalType:"address payable",name:"addressTaker",type:"address"},{internalType:"bool",name:"discountTaker",type:"bool"},{internalType:"uint256",name:"valueTaker",type:"uint256"},{internalType:"uint256",name:"flatFeeTaker",type:"uint256"},{internalType:"uint256",name:"swapStart",type:"uint256"},{internalType:"uint256",name:"swapEnd",type:"uint256"},{internalType:"bool",name:"flagFlatFee",type:"bool"},{internalType:"bool",name:"flagRoyalties",type:"bool"},{internalType:"enum NFTTraderSwapRoyaltiesV1.swapStatus",name:"status",type:"uint8"},{internalType:"uint256",name:"royaltiesMaker",type:"uint256"},{internalType:"uint256",name:"royaltiesTaker",type:"uint256"}],internalType:"struct NFTTraderSwapRoyaltiesV1.swapIntent",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_swapId",type:"uint256"},{internalType:"bool",name:"_nfts",type:"bool"},{internalType:"uint256",name:"_index",type:"uint256"}],name:"getSwapStruct",outputs:[{components:[{internalType:"address",name:"dapp",type:"address"},{internalType:"enum NFTTraderSwapRoyaltiesV1.typeStd",name:"typeStd",type:"uint8"},{internalType:"uint256[]",name:"tokenId",type:"uint256[]"},{internalType:"uint256[]",name:"blc",type:"uint256[]"},{internalType:"uint256[]",name:"roy",type:"uint256[]"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct NFTTraderSwapRoyaltiesV1.swapStruct",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_swapId",type:"uint256"},{internalType:"bool",name:"_nfts",type:"bool"}],name:"getSwapStructSize",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bool",name:"_paused",type:"bool"}],name:"pauseContract",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"paused",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"payment",outputs:[{internalType:"bool",name:"flagFlatFee",type:"bool"},{internalType:"bool",name:"flagRoyalties",type:"bool"},{internalType:"uint256",name:"flatFee",type:"uint256"},{internalType:"uint256",name:"bps",type:"uint256"},{internalType:"uint256",name:"scalePercent",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"referenceAddress",outputs:[{internalType:"address",name:"ROYALTYENGINEADDRESS",type:"address"},{internalType:"address",name:"TRADESQUAD",type:"address"},{internalType:"address",name:"PARTNERSQUAD",type:"address"},{internalType:"address payable",name:"VAULT",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_dapp",type:"address"},{internalType:"bool",name:"_status",type:"bool"}],name:"setERC20Whitelist",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_dapp",type:"address"},{internalType:"bool",name:"_status",type:"bool"}],name:"setNFTBlacklist",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bool",name:"_flagFlatFee",type:"bool"},{internalType:"uint256",name:"_flatFee",type:"uint256"},{internalType:"bool",name:"_flagRoyalties",type:"bool"},{internalType:"uint256",name:"_bps",type:"uint256"},{internalType:"uint256",name:"_scalePercent",type:"uint256"}],name:"setPaymentStruct",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_engineAddress",type:"address"},{internalType:"address",name:"_tradeSquad",type:"address"},{internalType:"address",name:"_partnerSquad",type:"address"},{internalType:"address payable",name:"_vault",type:"address"}],name:"setReferenceAddresses",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{stateMutability:"payable",type:"receive"}],erc721Abi:[{constant:!1,inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"approve",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"mint",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"safeTransferFrom",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes",name:"_data",type:"bytes"}],name:"safeTransferFrom",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"transferFrom",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{inputs:[],payable:!1,stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"approved",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{constant:!0,inputs:[{internalType:"address",name:"owner",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getApproved",outputs:[{internalType:"address",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"ownerOf",outputs:[{internalType:"address",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"}],erc20Abi:[{inputs:[{internalType:"uint256",name:"chainId_",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"src",type:"address"},{indexed:!0,internalType:"address",name:"guy",type:"address"},{indexed:!1,internalType:"uint256",name:"wad",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!0,inputs:[{indexed:!0,internalType:"bytes4",name:"sig",type:"bytes4"},{indexed:!0,internalType:"address",name:"usr",type:"address"},{indexed:!0,internalType:"bytes32",name:"arg1",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"arg2",type:"bytes32"},{indexed:!1,internalType:"bytes",name:"data",type:"bytes"}],name:"LogNote",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"src",type:"address"},{indexed:!0,internalType:"address",name:"dst",type:"address"},{indexed:!1,internalType:"uint256",name:"wad",type:"uint256"}],name:"Transfer",type:"event"},{constant:!0,inputs:[],name:"DOMAIN_SEPARATOR",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"PERMIT_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"usr",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"usr",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"burn",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"guy",type:"address"}],name:"deny",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"usr",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"mint",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"src",type:"address"},{internalType:"address",name:"dst",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"move",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"",type:"address"}],name:"nonces",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"holder",type:"address"},{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"uint256",name:"expiry",type:"uint256"},{internalType:"bool",name:"allowed",type:"bool"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"permit",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"usr",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"pull",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"usr",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"push",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"guy",type:"address"}],name:"rely",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"dst",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"src",type:"address"},{internalType:"address",name:"dst",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"",type:"address"}],name:"wards",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"}],royaltyRegistryEngineAbi:[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"royaltyRegistry",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"royaltyRegistry_",type:"address"}],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"value",type:"uint256"}],name:"getRoyalty",outputs:[{internalType:"address payable[]",name:"recipients",type:"address[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"value",type:"uint256"}],name:"getRoyaltyView",outputs:[{internalType:"address payable[]",name:"recipients",type:"address[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"}],stateMutability:"view",type:"function"}]}},319:e=>{e.exports={events:["createSwapTransactionCreated","createSwapTransactionMined","createSwapTransactionError","cancelSwapTransactionCreated","cancelSwapTransactionMined","cancelSwapTransactionError","closeSwapTransactionCreated","closeSwapTransactionMined","closeSwapTransactionError","editTakerTransactionCreated","editTakerTransactionMined","editTakerTransactionError"]}},579:(e,t,n)=>{var r=n(57);e.exports=r},57:(e,t,n)=>{var r=n(757),a=n(713),i=n(926);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var p=n(714),u=p.swap,c=p.royaltyRegistriesEngines,y=p.contractAbi,d=p.erc721Abi,l=p.royaltyRegistryEngineAbi,h=n(319).events;function m(e){var t=this,n=e.ethers,r=e.web3Provider,a=e.jsonRpcProvider,i=e.network,s=e.signer,o=void 0===s?null:s,p=e.avoidPrivateKeySigner,c=void 0!==p&&p;if(!n)throw new Error("You must provide an ethers instance to the SDK.");if(this.ethers=n,this.provider=null,this.contractAddress=null,this.contract=null,this.signer=null,this.isJsonRpcProvider=!1,this.isWeb3Provider=!1,this.blocksNumberConfirmationRequired=3,this.avoidPrivateKeySigner=c,this.events=h,this.eventsCollectorCallbacks=[],this.events.forEach((function(e){t.eventsCollectorCallbacks.push({name:e,callbacks:[]})})),r&&a)throw new Error("just one provider at a time is supported.");if("string"!=typeof a&&void 0!==a)throw new Error("jsonRpcProvider must be a string -> Eg. https://rinkeby.infura.io/v3/...");if("string"==typeof r&&void 0!==r)throw new Error("web3Provider must be an object -> Eg. window.ethereum");if(void 0===u[i])throw new Error("network not supported.");if("string"==typeof a){if(!1===this.avoidPrivateKeySigner){if(null==o)throw new Error("signer is mandatory if you use a JSON RPC Provider.");if(void 0===o.privateKey)throw new Error("signer object must have a privateKey property.")}this.isJsonRpcProvider=!0}null!=r&&(this.isWeb3Provider=!0);try{if(this.isJsonRpcProvider){if(this.provider=new this.ethers.providers.JsonRpcProvider(a),!1===this.avoidPrivateKeySigner)try{this.signer=new this.ethers.Wallet(o.privateKey,this.provider)}catch(e){throw new Error("provide a valid private key for the signer.")}}else this.isWeb3Provider&&(r instanceof this.ethers.providers.Web3Provider?this.provider=r:this.provider=new this.ethers.providers.Web3Provider(r));this.contractAddress=u[i],this.contract=new this.ethers.Contract(this.contractAddress,y,this.provider),this.isJsonRpcProvider&&!1===this.avoidPrivateKeySigner&&(this.contract=this.contract.connect(this.signer))}catch(e){throw new Error(e)}}m.prototype.on=function(e,t){var n=this.eventsCollectorCallbacks.find((function(t){return t.name===e}));if(!n)throw new Error("event not supported.");n.callbacks.push(t)},m.prototype.off=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.eventsCollectorCallbacks.find((function(t){return t.name===e}));if(!n)throw new Error("event not supported.");if(null!==t&&"function"!=typeof t&&void 0!==t)throw new Error("callback must be a Function.");if(t){var r=n.callbacks.findIndex((function(e){return e.toString()===t.toString()}));n.callbacks.splice(r,1)}else n.callbacks=[]},m.prototype.__emit=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.eventsCollectorCallbacks.find((function(t){return t.name===e}));if(!n)throw new Error(error);n.callbacks.forEach((function(e){e(t)}))},m.prototype.setBlocksNumberConfirmationRequired=function(e){if(e<1)throw new Error("blocksNumberConfirmationRequired cannot be lower than one.");this.blocksNumberConfirmationRequired=e},m.prototype.createSwap=function(){var e=i(r.mark((function e(t){var n,a,i,s,p,u,c,y,l,h,m,f,v,b,w,T,g,k,x,E,S,A,P,R,M,_,I,F,N,C,O,L,j,D,K,W,U,B,G,J,V,Q,Y,q,z=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.ethMaker,a=t.taker,i=t.ethTaker,s=t.swapEnd,p=void 0===s?0:s,u=t.assetsMaker,c=void 0===u?[]:u,y=t.assetsTaker,l=void 0===y?[]:y,h=t.referralAddress,m=void 0===h?"0x0000000000000000000000000000000000000000":h,f=z.length>1&&void 0!==z[1]?z[1]:2e6,v=z.length>2&&void 0!==z[2]?z[2]:null,!this.avoidPrivateKeySigner||!this.isJsonRpcProvider){e.next=5;break}throw new Error("you cannot create a swap when you're in jsonRpcProvider mode with avoidPrivateKeySigner param set to true. In this mode you should just read data from the blockchain, not write a transaction.");case 5:if(!(p<0)){e.next=7;break}throw new Error("swapEnd cannot be lower than zero.");case 7:if("string"==typeof n){e.next=9;break}throw new Error("ethMaker must be a string.");case 9:if("string"==typeof i){e.next=11;break}throw new Error("ethTaker must be a string.");case 11:if(!this.isJsonRpcProvider){e.next=15;break}e.t0=this.signer.address,e.next=18;break;case 15:return e.next=17,this.provider.listAccounts();case 17:e.t0=e.sent[0];case 18:return b=e.t0,w=!1,T=this.ethers.BigNumber.from(n),g=0,k=a,x=!1,E=this.ethers.BigNumber.from(i),S=0,A=0,P=!1,R=!1,M=0,_=0,I=0,F=[b,w,T.toString(),g,k,x,E.toString(),S,A,p,P,R,M,_,I],N=!1,e.prev=34,e.next=37,this.getPayment();case 37:return O=e.sent,L=O.flatFee,C=L,e.next=42,this.getReferenceAddress();case 42:return j=e.sent,D=j.TRADESQUAD,K=j.PARTNERSQUAD,W=new this.ethers.Contract(D,d,this.provider),U=new this.ethers.Contract(K,d,this.provider),e.next=49,W.balanceOf(b);case 49:return B=e.sent,e.next=52,U.balanceOf(b);case 52:G=e.sent,(B.gt(0)||G.gt(0))&&(N=!0),e.next=59;break;case 56:throw e.prev=56,e.t1=e.catch(34),new Error(e.t1);case 59:return(J={}).value=N?T.toString():T.add(C).toString(),f&&(J.gasLimit=f),v&&(J.gasPrice=v),Q=this.contract,this.isWeb3Provider&&(V=this.provider.getSigner(b),Q=this.contract.connect(V)),e.prev=65,e.next=68,Q.createSwapIntent(F,c,l,m,o({},J));case 68:return Y=e.sent,this.__emit("createSwapTransactionCreated",{tx:Y}),e.prev=70,e.next=73,Y.wait(this.blocksNumberConfirmationRequired);case 73:q=e.sent,this.__emit("createSwapTransactionMined",{receipt:q}),e.next=80;break;case 77:e.prev=77,e.t2=e.catch(70),this.__emit("createSwapTransactionError",{error:e.t2,typeError:"waitError"});case 80:e.next=85;break;case 82:e.prev=82,e.t3=e.catch(65),this.__emit("createSwapTransactionError",{error:e.t3,typeError:"createSwapIntentError"});case 85:case"end":return e.stop()}}),e,this,[[34,56],[65,82],[70,77]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.estimateGasCreateSwap=function(){var e=i(r.mark((function e(t){var n,a,i,s,p,u,c,y,l,h,m,f,v,b,w,T,g,k,x,E,S,A,P,R,M,_,I,F,N,C,O,L,j,D,K,W,U,B,G,J,V,Q,Y,q=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.ethMaker,a=t.taker,i=t.ethTaker,s=t.swapEnd,p=void 0===s?0:s,u=t.assetsMaker,c=void 0===u?[]:u,y=t.assetsTaker,l=void 0===y?[]:y,h=t.referralAddress,m=void 0===h?"0x0000000000000000000000000000000000000000":h,f=q.length>1&&void 0!==q[1]?q[1]:2e6,v=q.length>2&&void 0!==q[2]?q[2]:null,!this.avoidPrivateKeySigner||!this.isJsonRpcProvider){e.next=5;break}throw new Error("you cannot create a swap when you're in jsonRpcProvider mode with avoidPrivateKeySigner param set to true. In this mode you should just read data from the blockchain, not write a transaction.");case 5:if(!(p<0)){e.next=7;break}throw new Error("swapEnd cannot be lower than zero.");case 7:if("string"==typeof n){e.next=9;break}throw new Error("ethMaker must be a string.");case 9:if("string"==typeof i){e.next=11;break}throw new Error("ethTaker must be a string.");case 11:if(!this.isJsonRpcProvider){e.next=15;break}e.t0=this.signer.address,e.next=18;break;case 15:return e.next=17,this.provider.listAccounts();case 17:e.t0=e.sent[0];case 18:return b=e.t0,w=!1,T=this.ethers.BigNumber.from(n),g=0,k=a,x=!1,E=this.ethers.BigNumber.from(i),S=0,A=0,P=!1,R=!1,M=0,_=0,I=0,F=[b,w,T.toString(),g,k,x,E.toString(),S,A,p,P,R,M,_,I],N=!1,e.prev=34,e.next=37,this.getPayment();case 37:return O=e.sent,L=O.flatFee,C=L,e.next=42,this.getReferenceAddress();case 42:return j=e.sent,D=j.TRADESQUAD,K=j.PARTNERSQUAD,W=new this.ethers.Contract(D,d,this.provider),U=new this.ethers.Contract(K,d,this.provider),e.next=49,W.balanceOf(b);case 49:return B=e.sent,e.next=52,U.balanceOf(b);case 52:G=e.sent,(B.gt(0)||G.gt(0))&&(N=!0),e.next=59;break;case 56:throw e.prev=56,e.t1=e.catch(34),new Error(e.t1);case 59:return(J={}).value=N?T.toString():T.add(C).toString(),f&&(J.gasLimit=f),v&&(J.gasPrice=v),Q=this.contract,this.isWeb3Provider&&(V=this.provider.getSigner(b),Q=this.contract.connect(V)),e.prev=65,e.next=68,Q.estimateGas.createSwapIntent(F,c,l,m,o({},J));case 68:return Y=e.sent,e.abrupt("return",Y);case 72:return e.prev=72,e.t2=e.catch(65),console.error(e.t2),e.abrupt("return",null);case 76:case"end":return e.stop()}}),e,this,[[34,56],[65,72]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.closeSwap=function(){var e=i(r.mark((function e(t){var n,a,i,s,p,u,c,y,l,h,m,f,v,b,w,T,g,k,x,E,S,A,P,R,M,_=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.swapId,a=t.referralAddress,i=void 0===a?"0x0000000000000000000000000000000000000000":a,s=_.length>1&&void 0!==_[1]?_[1]:2e6,p=_.length>2&&void 0!==_[2]?_[2]:null,!this.avoidPrivateKeySigner||!this.isJsonRpcProvider){e.next=5;break}throw new Error("you cannot close a swap when you're in jsonRpcProvider mode with avoidPrivateKeySigner param set to true. In this mode you should just read data from the blockchain, not write a transaction.");case 5:return e.prev=5,u=!1,e.next=9,this.getPayment();case 9:if(c=e.sent,y=c.flatFee,l=y,!this.isJsonRpcProvider){e.next=16;break}e.t0=this.signer.address,e.next=19;break;case 16:return e.next=18,this.provider.listAccounts();case 18:e.t0=e.sent[0];case 19:return h=e.t0,e.next=22,this.getSwapDetails(n);case 22:return m=e.sent,f=m.valueTaker,e.next=26,this.getReferenceAddress();case 26:return v=e.sent,b=v.TRADESQUAD,w=v.PARTNERSQUAD,T=new this.ethers.Contract(b,d,this.provider),g=new this.ethers.Contract(w,d,this.provider),e.next=33,T.balanceOf(h);case 33:return k=e.sent,e.next=36,g.balanceOf(h);case 36:if(x=e.sent,(k.gt(0)||x.gt(0))&&(u=!0),(E={}).value=u?f.toString():f.add(l).toString(),s&&(E.gasLimit=s),p&&(E.gasPrice=p),P=this.contract,!this.isWeb3Provider){e.next=49;break}return e.next=46,this.provider.listAccounts();case 46:S=e.sent[0],A=this.provider.getSigner(S),P=this.contract.connect(A);case 49:return e.prev=49,e.next=52,P.closeSwapIntent(n,i,o({},E));case 52:return R=e.sent,this.__emit("closeSwapTransactionCreated",{tx:R}),e.prev=54,e.next=57,R.wait(this.blocksNumberConfirmationRequired);case 57:M=e.sent,this.__emit("closeSwapTransactionMined",{receipt:M}),e.next=64;break;case 61:e.prev=61,e.t1=e.catch(54),this.__emit("closeSwapTransactionError",{error:e.t1,typeError:"waitError"});case 64:e.next=69;break;case 66:e.prev=66,e.t2=e.catch(49),this.__emit("closeSwapTransactionError",{error:e.t2,typeError:"closeSwapIntentError"});case 69:e.next=74;break;case 71:throw e.prev=71,e.t3=e.catch(5),new Error(e.t3);case 74:case"end":return e.stop()}}),e,this,[[5,71],[49,66],[54,61]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.estimateGasCloseSwap=function(){var e=i(r.mark((function e(t){var n,a,i,s,p,u,c,y,l,h,m,f,v,b,w,T,g,k,x,E,S,A,P,R,M=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.swapId,a=t.referralAddress,i=void 0===a?"0x0000000000000000000000000000000000000000":a,s=M.length>1&&void 0!==M[1]?M[1]:2e6,p=M.length>2&&void 0!==M[2]?M[2]:null,!this.avoidPrivateKeySigner||!this.isJsonRpcProvider){e.next=5;break}throw new Error("you cannot close a swap when you're in jsonRpcProvider mode with avoidPrivateKeySigner param set to true. In this mode you should just read data from the blockchain, not write a transaction.");case 5:return e.prev=5,u=!1,e.next=9,this.getPayment();case 9:if(c=e.sent,y=c.flatFee,l=y,!this.isJsonRpcProvider){e.next=16;break}e.t0=this.signer.address,e.next=19;break;case 16:return e.next=18,this.provider.listAccounts();case 18:e.t0=e.sent[0];case 19:return h=e.t0,e.next=22,this.getSwapDetails(n);case 22:return m=e.sent,f=m.valueTaker,e.next=26,this.getReferenceAddress();case 26:return v=e.sent,b=v.TRADESQUAD,w=v.PARTNERSQUAD,T=new this.ethers.Contract(b,d,this.provider),g=new this.ethers.Contract(w,d,this.provider),e.next=33,T.balanceOf(h);case 33:return k=e.sent,e.next=36,g.balanceOf(h);case 36:if(x=e.sent,(k.gt(0)||x.gt(0))&&(u=!0),(E={}).value=u?f.toString():f.add(l).toString(),s&&(E.gasLimit=s),p&&(E.gasPrice=p),P=this.contract,!this.isWeb3Provider){e.next=49;break}return e.next=46,this.provider.listAccounts();case 46:S=e.sent[0],A=this.provider.getSigner(S),P=this.contract.connect(A);case 49:return e.prev=49,e.next=52,P.estimateGas.closeSwapIntent(n,i,o({},E));case 52:return R=e.sent,e.abrupt("return",R);case 56:return e.prev=56,e.t1=e.catch(49),console.error(e.t1),e.abrupt("return",null);case 60:e.next=65;break;case 62:throw e.prev=62,e.t2=e.catch(5),new Error(e.t2);case 65:case"end":return e.stop()}}),e,this,[[5,62],[49,56]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.cancelSwap=function(){var e=i(r.mark((function e(t){var n,a,i,s,p,u,c,y,d=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=d.length>1&&void 0!==d[1]?d[1]:2e6,a=d.length>2&&void 0!==d[2]?d[2]:null,!this.avoidPrivateKeySigner||!this.isJsonRpcProvider){e.next=4;break}throw new Error("you cannot cancel a swap when you're in jsonRpcProvider mode with avoidPrivateKeySigner param set to true. In this mode you should just read data from the blockchain, not write a transaction.");case 4:if(i={},n&&(i.gasLimit=n),a&&(i.gasPrice=a),u=this.contract,!this.isWeb3Provider){e.next=14;break}return e.next=11,this.provider.listAccounts();case 11:s=e.sent[0],p=this.provider.getSigner(s),u=this.contract.connect(p);case 14:return e.prev=14,e.next=17,u.cancelSwapIntent(t,o({},i));case 17:return c=e.sent,this.__emit("cancelSwapTransactionCreated",{tx:c}),e.prev=19,e.next=22,c.wait(this.blocksNumberConfirmationRequired);case 22:y=e.sent,this.__emit("cancelSwapTransactionMined",{receipt:y}),e.next=29;break;case 26:e.prev=26,e.t0=e.catch(19),this.__emit("cancelSwapTransactionError",{error:e.t0,typeError:"waitError"});case 29:e.next=34;break;case 31:e.prev=31,e.t1=e.catch(14),this.__emit("cancelSwapTransactionError",{error:e.t1,typeError:"cancelSwapIntentError"});case 34:case"end":return e.stop()}}),e,this,[[14,31],[19,26]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.estimateGasCancelSwap=function(){var e=i(r.mark((function e(t){var n,a,i,s,p,u,c,y=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=y.length>1&&void 0!==y[1]?y[1]:2e6,a=y.length>2&&void 0!==y[2]?y[2]:null,!this.avoidPrivateKeySigner||!this.isJsonRpcProvider){e.next=4;break}throw new Error("you cannot cancel a swap when you're in jsonRpcProvider mode with avoidPrivateKeySigner param set to true. In this mode you should just read data from the blockchain, not write a transaction.");case 4:if(i={},n&&(i.gasLimit=n),a&&(i.gasPrice=a),u=this.contract,!this.isWeb3Provider){e.next=14;break}return e.next=11,this.provider.listAccounts();case 11:s=e.sent[0],p=this.provider.getSigner(s),u=this.contract.connect(p);case 14:return e.prev=14,e.next=17,u.estimateGas.cancelSwapIntent(t,o({},i));case 17:return c=e.sent,e.abrupt("return",c);case 21:return e.prev=21,e.t0=e.catch(14),console.error(e.t0),e.abrupt("return",null);case 25:case"end":return e.stop()}}),e,this,[[14,21]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.editTaker=function(){var e=i(r.mark((function e(t,n){var a,i,s,p,u,c,y,d,l=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=l.length>2&&void 0!==l[2]?l[2]:2e6,i=l.length>3&&void 0!==l[3]?l[3]:null,!this.avoidPrivateKeySigner||!this.isJsonRpcProvider){e.next=4;break}throw new Error("you cannot edit the taker of a swap when you're in jsonRpcProvider mode with avoidPrivateKeySigner param set to true. In this mode you should just read data from the blockchain, not write a transaction.");case 4:if(s={},a&&(s.gasLimit=a),i&&(s.gasPrice=i),c=this.contract,!this.isWeb3Provider){e.next=14;break}return e.next=11,this.provider.listAccounts();case 11:p=e.sent[0],u=this.provider.getSigner(p),c=this.contract.connect(u);case 14:return e.prev=14,e.next=17,c.editCounterPart(t,n,o({},s));case 17:return y=e.sent,this.__emit("editTakerTransactionCreated",{tx:y}),e.prev=19,e.next=22,d.wait(this.blocksNumberConfirmationRequired);case 22:d=e.sent,this.__emit("editTakerTransactionMined",{receipt}),e.next=29;break;case 26:e.prev=26,e.t0=e.catch(19),this.__emit("editTakerTransactionError",{error:e.t0,typeError:"waitError"});case 29:e.next=34;break;case 31:e.prev=31,e.t1=e.catch(14),this.__emit("editTakerTransactionError",{error:e.t1,typeError:"editCounterpartError"});case 34:case"end":return e.stop()}}),e,this,[[14,31],[19,26]])})));return function(t,n){return e.apply(this,arguments)}}(),m.prototype.estimateGasEditTaker=function(){var e=i(r.mark((function e(t,n){var a,i,s,p,u,c,y,d=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=d.length>2&&void 0!==d[2]?d[2]:2e6,i=d.length>3&&void 0!==d[3]?d[3]:null,!this.avoidPrivateKeySigner||!this.isJsonRpcProvider){e.next=4;break}throw new Error("you cannot edit the taker of a swap when you're in jsonRpcProvider mode with avoidPrivateKeySigner param set to true. In this mode you should just read data from the blockchain, not write a transaction.");case 4:if(s={},a&&(s.gasLimit=a),i&&(s.gasPrice=i),c=this.contract,!this.isWeb3Provider){e.next=14;break}return e.next=11,this.provider.listAccounts();case 11:p=e.sent[0],u=this.provider.getSigner(p),c=this.contract.connect(u);case 14:return e.prev=14,e.next=17,c.estimateGas.editCounterPart(t,n,o({},s));case 17:return y=e.sent,e.abrupt("return",y);case 21:return e.prev=21,e.t0=e.catch(14),console.error(e.t0),e.abrupt("return",null);case 25:case"end":return e.stop()}}),e,this,[[14,21]])})));return function(t,n){return e.apply(this,arguments)}}(),m.prototype.getSwapDetails=function(){var e=i(r.mark((function e(t){var n;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.contract.getSwapIntentById(t);case 3:return n=e.sent,addressMaker=n.addressMaker,discountMaker=n.discountMaker,valueMaker=n.valueMaker,flatFeeMaker=n.flatFeeMaker,addressTaker=n.addressTaker,discountTaker=n.discountTaker,valueTaker=n.valueTaker,flatFeeTaker=n.flatFeeTaker,swapStart=n.swapStart,swapEnd=n.swapEnd,flagFlatFee=n.flagFlatFee,flagRoyalties=n.flagRoyalties,status=n.status,royaltiesMaker=n.royaltiesMaker,royaltiesTaker=n.royaltiesTaker,e.abrupt("return",n);case 22:throw e.prev=22,e.t0=e.catch(0),new Error(e.t0);case 25:case"end":return e.stop()}}),e,this,[[0,22]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.getSwapAssets=function(){var e=i(r.mark((function e(t){var n,a,i,s,o,p;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.contract.getSwapStructSize(t,!0);case 3:return n=e.sent,e.next=6,this.contract.getSwapStructSize(t,!1);case 6:a=e.sent,i=[],s=[],o=0;case 10:if(!(o<n)){e.next=19;break}return e.t0=i,e.next=14,this.contract.getSwapStruct(t,!0,o);case 14:e.t1=e.sent,e.t0.push.call(e.t0,e.t1);case 16:o++,e.next=10;break;case 19:p=0;case 20:if(!(p<a)){e.next=29;break}return e.t2=s,e.next=24,this.contract.getSwapStruct(t,!1,p);case 24:e.t3=e.sent,e.t2.push.call(e.t2,e.t3);case 26:p++,e.next=20;break;case 29:return e.abrupt("return",{assetsMaker:i,assetsTaker:s});case 32:throw e.prev=32,e.t4=e.catch(0),new Error(e.t4);case 35:case"end":return e.stop()}}),e,this,[[0,32]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.isERC20WhiteListed=function(){var e=i(r.mark((function e(t){return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.contract.getERC20WhiteList(t);case 3:return e.abrupt("return",e.sent);case 6:throw e.prev=6,e.t0=e.catch(0),new Error(e.t0);case 9:case"end":return e.stop()}}),e,this,[[0,6]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.isNFTBlacklisted=function(){var e=i(r.mark((function e(t){return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.contract.getNFTBlacklist(t);case 3:return e.abrupt("return",e.sent);case 6:throw e.prev=6,e.t0=e.catch(0),new Error(e.t0);case 9:case"end":return e.stop()}}),e,this,[[0,6]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.getPayment=i(r.mark((function e(){var t;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.contract.payment();case 3:return t=e.sent,flagFlatFee=t.flagFlatFee,flagRoyalties=t.flagRoyalties,flatFee=t.flatFee,bps=t.bps,scalePercent=t.scalePercent,e.abrupt("return",t);case 12:throw e.prev=12,e.t0=e.catch(0),new Error(e.t0);case 15:case"end":return e.stop()}}),e,this,[[0,12]])}))),m.prototype.getReferenceAddress=i(r.mark((function e(){var t;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.contract.referenceAddress();case 3:return t=e.sent,ROYALTYENGINEADDRESS=t.ROYALTYENGINEADDRESS,TRADESQUAD=t.TRADESQUAD,PARTNERSQUAD=t.PARTNERSQUAD,VAULT=t.VAULT,e.abrupt("return",t);case 11:throw e.prev=11,e.t0=e.catch(0),new Error(e.t0);case 14:case"end":return e.stop()}}),e,this,[[0,11]])}))),m.prototype.isBannedAddress=function(){var e=i(r.mark((function e(t){return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.contract.bannedAddress(t);case 3:return e.abrupt("return",e.sent);case 6:throw e.prev=6,e.t0=e.catch(0),new Error(e.t0);case 9:case"end":return e.stop()}}),e,this,[[0,6]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.getEthersJSInstance=function(){return this.ethers},m.prototype.getNetworksAvailable=function(){return u},m.prototype.getRoyaltyRegistriesEngines=function(){return c},m.prototype.getRoyaltyRegistryEngineABI=function(){return l},m.prototype.AssetsArray=function(){this.assetsArrayEthers=this.ethers,this.assetsArray=[],this.tokenConstants={ERC20:0,ERC721:1,ERC1155:2}},m.prototype.AssetsArray.prototype.addERC20Asset=function(e,t){if(isNaN(t))throw new Error("tokenAmount must be a numeric value.");this.assetsArray.push([e,this.tokenConstants.ERC20,[],[t],[0],[]])},m.prototype.AssetsArray.prototype.addERC721Asset=function(e,t){if("string"==typeof t)throw new Error("tokenId must be a string.");this.assetsArray.push([e,this.tokenConstants.ERC721,[t],[],[],[]])},m.prototype.AssetsArray.prototype.addERC1155Asset=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(!(t instanceof Array))throw new Error("tokenIds must be an array.");if(!(n instanceof Array))throw new Error("tokenAmounts must be an array.");if(t.length!==n.length)throw new Error("tokenIds array must have the same size of tokenAmounts array.");if(0===t.length)throw new Error("tokenIds must have at least one element.");if(0===n.length)throw new Error("tokenAmounts must have at least one element.");this.assetsArray.push([e,this.tokenConstants.ERC1155,t,n,[],[]])},m.prototype.AssetsArray.prototype.clearAssetsArray=function(){this.assetsArray=[]},m.prototype.AssetsArray.prototype.getAssetsArray=function(){return this.assetsArray},m.prototype.WebSocketProvider=function(e){var t=e.wssUrl,n=e.network,r=void 0===n?null:n;if("string"!=typeof t)throw new Error("wssUrl must be a string.");this.webSocketProviderEthers=this.ethers;try{this.webSocketProvider=r?new this.webSocketProviderEthers.providers.WebSocketProvider(t):new this.webSocketProviderEthers.providers.WebSocketProvider(t,r),this.contractAddressWebSocketProvider=this.contractAddress}catch(e){throw new Error(e)}},m.prototype.WebSocketProvider.prototype.onSwapEvent=function(e,t){var n=t.creator,r=void 0===n?null:n,a=t.time,i=void 0===a?null:a,s=t.status,o=void 0===s?null:s;if(null==e)throw new Error("callback must be provided");if("function"!=typeof e)throw new Error("callback must be a Function.");var p={address:this.contractAddressWebSocketProvider,topics:[this.webSocketProviderEthers.utils.id("swapEvent(address,uint256,uint8,uint256,address,address)"),r||null,i||null,o||null]};this.webSocketProvider.on(p,(function(t){e(t)}))},m.prototype.WebSocketProvider.prototype.onCounterpartEvent=function(e,t){var n=t.swapId,r=void 0===n?null:n,a=t.counterpart,i=void 0===a?null:a;if(null==e)throw new Error("callback must be provided");if("function"!=typeof e)throw new Error("callback must be a Function.");var s={address:this.contractAddressWebSocketProvider,topics:[this.webSocketProviderEthers.utils.id("counterpartEvent(uint256,address)"),r||null,i||null]};this.webSocketProvider.on(s,(function(t){e(t)}))},m.prototype.WebSocketProvider.prototype.onPaymentReceived=function(e,t){var n=t.payer,r=void 0===n?null:n;if(null==e)throw new Error("callback must be provided");if("function"!=typeof e)throw new Error("callback must be a Function.");var a={address:this.contractAddressWebSocketProvider,topics:[this.webSocketProviderEthers.utils.id("paymentReceived(address,uint256)"),r||null]};this.webSocketProvider.on(a,(function(t){e(t)}))},e.exports=m},666:e=>{var t=function(e){"use strict";var t,n=Object.prototype,r=n.hasOwnProperty,a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",o=a.toStringTag||"@@toStringTag";function p(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{p({},"")}catch(e){p=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var a=t&&t.prototype instanceof f?t:f,i=Object.create(a.prototype),s=new R(r||[]);return i._invoke=function(e,t,n){var r=y;return function(a,i){if(r===l)throw new Error("Generator is already running");if(r===h){if("throw"===a)throw i;return _()}for(n.method=a,n.arg=i;;){var s=n.delegate;if(s){var o=S(s,n);if(o){if(o===m)continue;return o}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===y)throw r=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=l;var p=c(e,t,n);if("normal"===p.type){if(r=n.done?h:d,p.arg===m)continue;return{value:p.arg,done:n.done}}"throw"===p.type&&(r=h,n.method="throw",n.arg=p.arg)}}}(e,n,s),i}function c(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var y="suspendedStart",d="suspendedYield",l="executing",h="completed",m={};function f(){}function v(){}function b(){}var w={};p(w,i,(function(){return this}));var T=Object.getPrototypeOf,g=T&&T(T(M([])));g&&g!==n&&r.call(g,i)&&(w=g);var k=b.prototype=f.prototype=Object.create(w);function x(e){["next","throw","return"].forEach((function(t){p(e,t,(function(e){return this._invoke(t,e)}))}))}function E(e,t){function n(a,i,s,o){var p=c(e[a],e,i);if("throw"!==p.type){var u=p.arg,y=u.value;return y&&"object"==typeof y&&r.call(y,"__await")?t.resolve(y.__await).then((function(e){n("next",e,s,o)}),(function(e){n("throw",e,s,o)})):t.resolve(y).then((function(e){u.value=e,s(u)}),(function(e){return n("throw",e,s,o)}))}o(p.arg)}var a;this._invoke=function(e,r){function i(){return new t((function(t,a){n(e,r,t,a)}))}return a=a?a.then(i,i):i()}}function S(e,n){var r=e.iterator[n.method];if(r===t){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=t,S(e,n),"throw"===n.method))return m;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var a=c(r,e.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,m;var i=a.arg;return i?i.done?(n[e.resultName]=i.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,m):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function A(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function P(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function R(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(A,this),this.reset(!0)}function M(e){if(e){var n=e[i];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,s=function n(){for(;++a<e.length;)if(r.call(e,a))return n.value=e[a],n.done=!1,n;return n.value=t,n.done=!0,n};return s.next=s}}return{next:_}}function _(){return{value:t,done:!0}}return v.prototype=b,p(k,"constructor",b),p(b,"constructor",v),v.displayName=p(b,o,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,p(e,o,"GeneratorFunction")),e.prototype=Object.create(k),e},e.awrap=function(e){return{__await:e}},x(E.prototype),p(E.prototype,s,(function(){return this})),e.AsyncIterator=E,e.async=function(t,n,r,a,i){void 0===i&&(i=Promise);var s=new E(u(t,n,r,a),i);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},x(k),p(k,o,"Generator"),p(k,i,(function(){return this})),p(k,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},e.values=M,R.prototype={constructor:R,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(P),!e)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function a(r,a){return o.type="throw",o.arg=e,n.next=r,a&&(n.method="next",n.arg=t),!!a}for(var i=this.tryEntries.length-1;i>=0;--i){var s=this.tryEntries[i],o=s.completion;if("root"===s.tryLoc)return a("end");if(s.tryLoc<=this.prev){var p=r.call(s,"catchLoc"),u=r.call(s,"finallyLoc");if(p&&u){if(this.prev<s.catchLoc)return a(s.catchLoc,!0);if(this.prev<s.finallyLoc)return a(s.finallyLoc)}else if(p){if(this.prev<s.catchLoc)return a(s.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<s.finallyLoc)return a(s.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var i=a;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var s=i?i.completion:{};return s.type=e,s.arg=t,i?(this.method="next",this.next=i.finallyLoc,m):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),P(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;P(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:M(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),m}},e}(e.exports);try{regeneratorRuntime=t}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}}},t={},function n(r){var a=t[r];if(void 0!==a)return a.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}(579);var e,t})); | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.NFTTraderSDK=t():e.NFTTraderSDK=t()}(this,(function(){return e={926:e=>{function t(e,t,n,r,a,i,s){try{var o=e[i](s),p=o.value}catch(e){return void n(e)}o.done?t(p):Promise.resolve(p).then(r,a)}e.exports=function(e){return function(){var n=this,r=arguments;return new Promise((function(a,i){var s=e.apply(n,r);function o(e){t(s,a,i,o,p,"next",e)}function p(e){t(s,a,i,o,p,"throw",e)}o(void 0)}))}},e.exports.__esModule=!0,e.exports.default=e.exports},713:e=>{e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.__esModule=!0,e.exports.default=e.exports},757:(e,t,n)=>{e.exports=n(666)},714:e=>{e.exports={swap:{MAINNET:"",RINKEBY:"0x4275f11887a9eA761A2dcF8aa9cc3d7A2Db9924A",IMMUTABLE:"",POLYGON:"",MUMBAI:""},royaltyRegistriesEngines:{MAINNET:"0x0385603ab55642cb4Dd5De3aE9e306809991804f",RINKEBY:"0x8d17687ea9a6bb6efA24ec11DcFab01661b2ddcd",POLYGON:"0x28EdFcF0Be7E86b07493466e7631a213bDe8eEF2",MUMBAI:"0x0a01E11887f727D1b1Cd81251eeEE9BEE4262D07",IMMUTABLE:"",XDAI:""},contractAbi:[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Paused",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Unpaused",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"_swapId",type:"uint256"},{indexed:!0,internalType:"address",name:"_counterpart",type:"address"}],name:"counterpartEvent",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"_payer",type:"address"},{indexed:!1,internalType:"uint256",name:"_value",type:"uint256"}],name:"paymentReceived",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"bool",name:"_flagFlatFee",type:"bool"},{indexed:!1,internalType:"uint256",name:"_flatFee",type:"uint256"},{indexed:!1,internalType:"bool",name:"_flagRoyalties",type:"bool"},{indexed:!1,internalType:"uint256",name:"_bps",type:"uint256"},{indexed:!1,internalType:"uint256",name:"_scalePercent",type:"uint256"}],name:"paymentStructEvent",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"_engineAddress",type:"address"},{indexed:!1,internalType:"address",name:"_tradeSquad",type:"address"},{indexed:!1,internalType:"address",name:"_partnerSquad",type:"address"},{indexed:!1,internalType:"address",name:"_vault",type:"address"}],name:"referenceAddressEvent",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"_creator",type:"address"},{indexed:!0,internalType:"uint256",name:"_time",type:"uint256"},{indexed:!0,internalType:"enum NFTTraderSwapRoyaltiesV1.swapStatus",name:"_status",type:"uint8"},{indexed:!1,internalType:"uint256",name:"_swapId",type:"uint256"},{indexed:!1,internalType:"address",name:"_counterpart",type:"address"},{indexed:!1,internalType:"address",name:"_referral",type:"address"}],name:"swapEvent",type:"event"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"bannedAddress",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_swapId",type:"uint256"}],name:"cancelSwapIntent",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_swapId",type:"uint256"},{internalType:"address",name:"_referral",type:"address"}],name:"closeSwapIntent",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{components:[{internalType:"address payable",name:"addressMaker",type:"address"},{internalType:"bool",name:"discountMaker",type:"bool"},{internalType:"uint256",name:"valueMaker",type:"uint256"},{internalType:"uint256",name:"flatFeeMaker",type:"uint256"},{internalType:"address payable",name:"addressTaker",type:"address"},{internalType:"bool",name:"discountTaker",type:"bool"},{internalType:"uint256",name:"valueTaker",type:"uint256"},{internalType:"uint256",name:"flatFeeTaker",type:"uint256"},{internalType:"uint256",name:"swapStart",type:"uint256"},{internalType:"uint256",name:"swapEnd",type:"uint256"},{internalType:"bool",name:"flagFlatFee",type:"bool"},{internalType:"bool",name:"flagRoyalties",type:"bool"},{internalType:"enum NFTTraderSwapRoyaltiesV1.swapStatus",name:"status",type:"uint8"},{internalType:"uint256",name:"royaltiesMaker",type:"uint256"},{internalType:"uint256",name:"royaltiesTaker",type:"uint256"}],internalType:"struct NFTTraderSwapRoyaltiesV1.swapIntent",name:"_swapIntent",type:"tuple"},{components:[{internalType:"address",name:"dapp",type:"address"},{internalType:"enum NFTTraderSwapRoyaltiesV1.typeStd",name:"typeStd",type:"uint8"},{internalType:"uint256[]",name:"tokenId",type:"uint256[]"},{internalType:"uint256[]",name:"blc",type:"uint256[]"},{internalType:"uint256[]",name:"roy",type:"uint256[]"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct NFTTraderSwapRoyaltiesV1.swapStruct[]",name:"_nftsMaker",type:"tuple[]"},{components:[{internalType:"address",name:"dapp",type:"address"},{internalType:"enum NFTTraderSwapRoyaltiesV1.typeStd",name:"typeStd",type:"uint8"},{internalType:"uint256[]",name:"tokenId",type:"uint256[]"},{internalType:"uint256[]",name:"blc",type:"uint256[]"},{internalType:"uint256[]",name:"roy",type:"uint256[]"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct NFTTraderSwapRoyaltiesV1.swapStruct[]",name:"_nftsTaker",type:"tuple[]"},{internalType:"address",name:"_referral",type:"address"}],name:"createSwapIntent",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"_swapId",type:"uint256"},{internalType:"address payable",name:"_counterPart",type:"address"}],name:"editCounterPart",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_address",type:"address"}],name:"flipBannedAddressState",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"flipRoyaltiesState",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_address",type:"address"}],name:"getERC20WhiteList",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_address",type:"address"}],name:"getNFTBlacklist",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_swapId",type:"uint256"}],name:"getSwapIntentById",outputs:[{components:[{internalType:"address payable",name:"addressMaker",type:"address"},{internalType:"bool",name:"discountMaker",type:"bool"},{internalType:"uint256",name:"valueMaker",type:"uint256"},{internalType:"uint256",name:"flatFeeMaker",type:"uint256"},{internalType:"address payable",name:"addressTaker",type:"address"},{internalType:"bool",name:"discountTaker",type:"bool"},{internalType:"uint256",name:"valueTaker",type:"uint256"},{internalType:"uint256",name:"flatFeeTaker",type:"uint256"},{internalType:"uint256",name:"swapStart",type:"uint256"},{internalType:"uint256",name:"swapEnd",type:"uint256"},{internalType:"bool",name:"flagFlatFee",type:"bool"},{internalType:"bool",name:"flagRoyalties",type:"bool"},{internalType:"enum NFTTraderSwapRoyaltiesV1.swapStatus",name:"status",type:"uint8"},{internalType:"uint256",name:"royaltiesMaker",type:"uint256"},{internalType:"uint256",name:"royaltiesTaker",type:"uint256"}],internalType:"struct NFTTraderSwapRoyaltiesV1.swapIntent",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_swapId",type:"uint256"},{internalType:"bool",name:"_nfts",type:"bool"},{internalType:"uint256",name:"_index",type:"uint256"}],name:"getSwapStruct",outputs:[{components:[{internalType:"address",name:"dapp",type:"address"},{internalType:"enum NFTTraderSwapRoyaltiesV1.typeStd",name:"typeStd",type:"uint8"},{internalType:"uint256[]",name:"tokenId",type:"uint256[]"},{internalType:"uint256[]",name:"blc",type:"uint256[]"},{internalType:"uint256[]",name:"roy",type:"uint256[]"},{internalType:"bytes",name:"data",type:"bytes"}],internalType:"struct NFTTraderSwapRoyaltiesV1.swapStruct",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_swapId",type:"uint256"},{internalType:"bool",name:"_nfts",type:"bool"}],name:"getSwapStructSize",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bool",name:"_paused",type:"bool"}],name:"pauseContract",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"paused",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"payment",outputs:[{internalType:"bool",name:"flagFlatFee",type:"bool"},{internalType:"bool",name:"flagRoyalties",type:"bool"},{internalType:"uint256",name:"flatFee",type:"uint256"},{internalType:"uint256",name:"bps",type:"uint256"},{internalType:"uint256",name:"scalePercent",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"referenceAddress",outputs:[{internalType:"address",name:"ROYALTYENGINEADDRESS",type:"address"},{internalType:"address",name:"TRADESQUAD",type:"address"},{internalType:"address",name:"PARTNERSQUAD",type:"address"},{internalType:"address payable",name:"VAULT",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_dapp",type:"address"},{internalType:"bool",name:"_status",type:"bool"}],name:"setERC20Whitelist",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_dapp",type:"address"},{internalType:"bool",name:"_status",type:"bool"}],name:"setNFTBlacklist",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bool",name:"_flagFlatFee",type:"bool"},{internalType:"uint256",name:"_flatFee",type:"uint256"},{internalType:"bool",name:"_flagRoyalties",type:"bool"},{internalType:"uint256",name:"_bps",type:"uint256"},{internalType:"uint256",name:"_scalePercent",type:"uint256"}],name:"setPaymentStruct",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_engineAddress",type:"address"},{internalType:"address",name:"_tradeSquad",type:"address"},{internalType:"address",name:"_partnerSquad",type:"address"},{internalType:"address payable",name:"_vault",type:"address"}],name:"setReferenceAddresses",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{stateMutability:"payable",type:"receive"}],erc721Abi:[{constant:!1,inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"approve",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"mint",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"safeTransferFrom",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes",name:"_data",type:"bytes"}],name:"safeTransferFrom",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"transferFrom",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{inputs:[],payable:!1,stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"approved",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{constant:!0,inputs:[{internalType:"address",name:"owner",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getApproved",outputs:[{internalType:"address",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"ownerOf",outputs:[{internalType:"address",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"}],erc20Abi:[{inputs:[{internalType:"uint256",name:"chainId_",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"src",type:"address"},{indexed:!0,internalType:"address",name:"guy",type:"address"},{indexed:!1,internalType:"uint256",name:"wad",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!0,inputs:[{indexed:!0,internalType:"bytes4",name:"sig",type:"bytes4"},{indexed:!0,internalType:"address",name:"usr",type:"address"},{indexed:!0,internalType:"bytes32",name:"arg1",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"arg2",type:"bytes32"},{indexed:!1,internalType:"bytes",name:"data",type:"bytes"}],name:"LogNote",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"src",type:"address"},{indexed:!0,internalType:"address",name:"dst",type:"address"},{indexed:!1,internalType:"uint256",name:"wad",type:"uint256"}],name:"Transfer",type:"event"},{constant:!0,inputs:[],name:"DOMAIN_SEPARATOR",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"PERMIT_TYPEHASH",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"usr",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"usr",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"burn",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"guy",type:"address"}],name:"deny",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"usr",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"mint",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"src",type:"address"},{internalType:"address",name:"dst",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"move",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"",type:"address"}],name:"nonces",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"holder",type:"address"},{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"nonce",type:"uint256"},{internalType:"uint256",name:"expiry",type:"uint256"},{internalType:"bool",name:"allowed",type:"bool"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"permit",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"usr",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"pull",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"usr",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"push",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"guy",type:"address"}],name:"rely",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"dst",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"src",type:"address"},{internalType:"address",name:"dst",type:"address"},{internalType:"uint256",name:"wad",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"version",outputs:[{internalType:"string",name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"",type:"address"}],name:"wards",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"}],royaltyRegistryEngineAbi:[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"royaltyRegistry",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"royaltyRegistry_",type:"address"}],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"value",type:"uint256"}],name:"getRoyalty",outputs:[{internalType:"address payable[]",name:"recipients",type:"address[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"value",type:"uint256"}],name:"getRoyaltyView",outputs:[{internalType:"address payable[]",name:"recipients",type:"address[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"}],stateMutability:"view",type:"function"}]}},319:e=>{e.exports={events:["createSwapTransactionCreated","createSwapTransactionMined","createSwapTransactionError","cancelSwapTransactionCreated","cancelSwapTransactionMined","cancelSwapTransactionError","closeSwapTransactionCreated","closeSwapTransactionMined","closeSwapTransactionError","editTakerTransactionCreated","editTakerTransactionMined","editTakerTransactionError"]}},579:(e,t,n)=>{var r=n(57);e.exports=r},57:(e,t,n)=>{var r=n(757),a=n(713),i=n(926);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var p=n(714),u=p.swap,c=p.royaltyRegistriesEngines,y=p.contractAbi,d=p.erc721Abi,l=p.royaltyRegistryEngineAbi,h=n(319).events;function m(e){var t=this,n=e.ethers,r=e.web3Provider,a=e.jsonRpcProvider,i=e.network,s=e.signer,o=void 0===s?null:s,p=e.avoidPrivateKeySigner,c=void 0!==p&&p;if(!n)throw new Error("You must provide an ethers instance to the SDK.");if(this.ethers=n,this.provider=null,this.contractAddress=null,this.contract=null,this.signer=null,this.isJsonRpcProvider=!1,this.isWeb3Provider=!1,this.blocksNumberConfirmationRequired=3,this.avoidPrivateKeySigner=c,this.events=h,this.eventsCollectorCallbacks=[],this.events.forEach((function(e){t.eventsCollectorCallbacks.push({name:e,callbacks:[]})})),r&&a)throw new Error("just one provider at a time is supported.");if("string"!=typeof a&&void 0!==a)throw new Error("jsonRpcProvider must be a string -> Eg. https://rinkeby.infura.io/v3/...");if("string"==typeof r&&void 0!==r)throw new Error("web3Provider must be an object -> Eg. window.ethereum");if(void 0===u[i])throw new Error("network not supported.");if("string"==typeof a){if(!1===this.avoidPrivateKeySigner){if(null==o)throw new Error("signer is mandatory if you use a JSON RPC Provider.");if(void 0===o.privateKey)throw new Error("signer object must have a privateKey property.")}this.isJsonRpcProvider=!0}null!=r&&(this.isWeb3Provider=!0);try{if(this.isJsonRpcProvider){if(this.provider=new this.ethers.providers.JsonRpcProvider(a),!1===this.avoidPrivateKeySigner)try{this.signer=new this.ethers.Wallet(o.privateKey,this.provider)}catch(e){throw new Error("provide a valid private key for the signer.")}}else this.isWeb3Provider&&(r instanceof this.ethers.providers.Web3Provider?this.provider=r:this.provider=new this.ethers.providers.Web3Provider(r));this.contractAddress=u[i],this.contract=new this.ethers.Contract(this.contractAddress,y,this.provider),this.isJsonRpcProvider&&!1===this.avoidPrivateKeySigner&&(this.contract=this.contract.connect(this.signer))}catch(e){throw new Error(e)}}m.prototype.on=function(e,t){var n=this.eventsCollectorCallbacks.find((function(t){return t.name===e}));if(!n)throw new Error("event not supported.");n.callbacks.push(t)},m.prototype.off=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.eventsCollectorCallbacks.find((function(t){return t.name===e}));if(!n)throw new Error("event not supported.");if(null!==t&&"function"!=typeof t&&void 0!==t)throw new Error("callback must be a Function.");if(t){var r=n.callbacks.findIndex((function(e){return e.toString()===t.toString()}));n.callbacks.splice(r,1)}else n.callbacks=[]},m.prototype.__emit=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.eventsCollectorCallbacks.find((function(t){return t.name===e}));if(!n)throw new Error(error);n.callbacks.forEach((function(e){e(t)}))},m.prototype.setBlocksNumberConfirmationRequired=function(e){if(e<1)throw new Error("blocksNumberConfirmationRequired cannot be lower than one.");this.blocksNumberConfirmationRequired=e},m.prototype.createSwap=function(){var e=i(r.mark((function e(t){var n,a,i,s,p,u,c,y,l,h,m,f,v,b,w,T,g,k,x,E,S,A,P,R,M,_,I,F,N,C,O,L,j,D,K,W,U,B,G,J,V,Q,Y,q,z=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.ethMaker,a=t.taker,i=t.ethTaker,s=t.swapEnd,p=void 0===s?0:s,u=t.assetsMaker,c=void 0===u?[]:u,y=t.assetsTaker,l=void 0===y?[]:y,h=t.referralAddress,m=void 0===h?"0x0000000000000000000000000000000000000000":h,f=z.length>1&&void 0!==z[1]?z[1]:2e6,v=z.length>2&&void 0!==z[2]?z[2]:null,!this.avoidPrivateKeySigner||!this.isJsonRpcProvider){e.next=5;break}throw new Error("you cannot create a swap when you're in jsonRpcProvider mode with avoidPrivateKeySigner param set to true. In this mode you should just read data from the blockchain, not write a transaction.");case 5:if(!(p<0)){e.next=7;break}throw new Error("swapEnd cannot be lower than zero.");case 7:if("string"==typeof n){e.next=9;break}throw new Error("ethMaker must be a string.");case 9:if("string"==typeof i){e.next=11;break}throw new Error("ethTaker must be a string.");case 11:if(!this.isJsonRpcProvider){e.next=15;break}e.t0=this.signer.address,e.next=18;break;case 15:return e.next=17,this.provider.listAccounts();case 17:e.t0=e.sent[0];case 18:return b=e.t0,w=!1,T=this.ethers.BigNumber.from(n),g=0,k=a,x=!1,E=this.ethers.BigNumber.from(i),S=0,A=0,P=!1,R=!1,M=0,_=0,I=0,F=[b,w,T.toString(),g,k,x,E.toString(),S,A,p,P,R,M,_,I],N=!1,e.prev=34,e.next=37,this.getPayment();case 37:return O=e.sent,L=O.flatFee,C=L,e.next=42,this.getReferenceAddress();case 42:return j=e.sent,D=j.TRADESQUAD,K=j.PARTNERSQUAD,W=new this.ethers.Contract(D,d,this.provider),U=new this.ethers.Contract(K,d,this.provider),e.next=49,W.balanceOf(b);case 49:return B=e.sent,e.next=52,U.balanceOf(b);case 52:G=e.sent,(B.gt(0)||G.gt(0))&&(N=!0),e.next=59;break;case 56:throw e.prev=56,e.t1=e.catch(34),new Error(e.t1);case 59:return(J={}).value=N?T.toString():T.add(C).toString(),f&&(J.gasLimit=f),v&&(J.gasPrice=v),Q=this.contract,this.isWeb3Provider&&(V=this.provider.getSigner(b),Q=this.contract.connect(V)),e.prev=65,e.next=68,Q.createSwapIntent(F,c,l,m,o({},J));case 68:return Y=e.sent,this.__emit("createSwapTransactionCreated",{tx:Y}),e.prev=70,e.next=73,Y.wait(this.blocksNumberConfirmationRequired);case 73:q=e.sent,this.__emit("createSwapTransactionMined",{receipt:q}),e.next=80;break;case 77:e.prev=77,e.t2=e.catch(70),this.__emit("createSwapTransactionError",{error:e.t2,typeError:"waitError"});case 80:e.next=85;break;case 82:e.prev=82,e.t3=e.catch(65),this.__emit("createSwapTransactionError",{error:e.t3,typeError:"createSwapIntentError"});case 85:case"end":return e.stop()}}),e,this,[[34,56],[65,82],[70,77]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.estimateGasCreateSwap=function(){var e=i(r.mark((function e(t){var n,a,i,s,p,u,c,y,l,h,m,f,v,b,w,T,g,k,x,E,S,A,P,R,M,_,I,F,N,C,O,L,j,D,K,W,U,B,G,J,V,Q,Y,q=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.ethMaker,a=t.taker,i=t.ethTaker,s=t.swapEnd,p=void 0===s?0:s,u=t.assetsMaker,c=void 0===u?[]:u,y=t.assetsTaker,l=void 0===y?[]:y,h=t.referralAddress,m=void 0===h?"0x0000000000000000000000000000000000000000":h,f=q.length>1&&void 0!==q[1]?q[1]:2e6,v=q.length>2&&void 0!==q[2]?q[2]:null,!this.avoidPrivateKeySigner||!this.isJsonRpcProvider){e.next=5;break}throw new Error("you cannot create a swap when you're in jsonRpcProvider mode with avoidPrivateKeySigner param set to true. In this mode you should just read data from the blockchain, not write a transaction.");case 5:if(!(p<0)){e.next=7;break}throw new Error("swapEnd cannot be lower than zero.");case 7:if("string"==typeof n){e.next=9;break}throw new Error("ethMaker must be a string.");case 9:if("string"==typeof i){e.next=11;break}throw new Error("ethTaker must be a string.");case 11:if(!this.isJsonRpcProvider){e.next=15;break}e.t0=this.signer.address,e.next=18;break;case 15:return e.next=17,this.provider.listAccounts();case 17:e.t0=e.sent[0];case 18:return b=e.t0,w=!1,T=this.ethers.BigNumber.from(n),g=0,k=a,x=!1,E=this.ethers.BigNumber.from(i),S=0,A=0,P=!1,R=!1,M=0,_=0,I=0,F=[b,w,T.toString(),g,k,x,E.toString(),S,A,p,P,R,M,_,I],N=!1,e.prev=34,e.next=37,this.getPayment();case 37:return O=e.sent,L=O.flatFee,C=L,e.next=42,this.getReferenceAddress();case 42:return j=e.sent,D=j.TRADESQUAD,K=j.PARTNERSQUAD,W=new this.ethers.Contract(D,d,this.provider),U=new this.ethers.Contract(K,d,this.provider),e.next=49,W.balanceOf(b);case 49:return B=e.sent,e.next=52,U.balanceOf(b);case 52:G=e.sent,(B.gt(0)||G.gt(0))&&(N=!0),e.next=59;break;case 56:throw e.prev=56,e.t1=e.catch(34),new Error(e.t1);case 59:return(J={}).value=N?T.toString():T.add(C).toString(),f&&(J.gasLimit=f),v&&(J.gasPrice=v),Q=this.contract,this.isWeb3Provider&&(V=this.provider.getSigner(b),Q=this.contract.connect(V)),e.prev=65,e.next=68,Q.estimateGas.createSwapIntent(F,c,l,m,o({},J));case 68:return Y=e.sent,e.abrupt("return",Y);case 72:return e.prev=72,e.t2=e.catch(65),console.error(e.t2),e.abrupt("return",null);case 76:case"end":return e.stop()}}),e,this,[[34,56],[65,72]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.closeSwap=function(){var e=i(r.mark((function e(t){var n,a,i,s,p,u,c,y,l,h,m,f,v,b,w,T,g,k,x,E,S,A,P,R,M,_=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.swapId,a=t.referralAddress,i=void 0===a?"0x0000000000000000000000000000000000000000":a,s=_.length>1&&void 0!==_[1]?_[1]:2e6,p=_.length>2&&void 0!==_[2]?_[2]:null,!this.avoidPrivateKeySigner||!this.isJsonRpcProvider){e.next=5;break}throw new Error("you cannot close a swap when you're in jsonRpcProvider mode with avoidPrivateKeySigner param set to true. In this mode you should just read data from the blockchain, not write a transaction.");case 5:return e.prev=5,u=!1,e.next=9,this.getPayment();case 9:if(c=e.sent,y=c.flatFee,l=y,!this.isJsonRpcProvider){e.next=16;break}e.t0=this.signer.address,e.next=19;break;case 16:return e.next=18,this.provider.listAccounts();case 18:e.t0=e.sent[0];case 19:return h=e.t0,e.next=22,this.getSwapDetails(n);case 22:return m=e.sent,f=m.valueTaker,e.next=26,this.getReferenceAddress();case 26:return v=e.sent,b=v.TRADESQUAD,w=v.PARTNERSQUAD,T=new this.ethers.Contract(b,d,this.provider),g=new this.ethers.Contract(w,d,this.provider),e.next=33,T.balanceOf(h);case 33:return k=e.sent,e.next=36,g.balanceOf(h);case 36:if(x=e.sent,(k.gt(0)||x.gt(0))&&(u=!0),(E={}).value=u?f.toString():f.add(l).toString(),s&&(E.gasLimit=s),p&&(E.gasPrice=p),P=this.contract,!this.isWeb3Provider){e.next=49;break}return e.next=46,this.provider.listAccounts();case 46:S=e.sent[0],A=this.provider.getSigner(S),P=this.contract.connect(A);case 49:return e.prev=49,e.next=52,P.closeSwapIntent(n,i,o({},E));case 52:return R=e.sent,this.__emit("closeSwapTransactionCreated",{tx:R}),e.prev=54,e.next=57,R.wait(this.blocksNumberConfirmationRequired);case 57:M=e.sent,this.__emit("closeSwapTransactionMined",{receipt:M}),e.next=64;break;case 61:e.prev=61,e.t1=e.catch(54),this.__emit("closeSwapTransactionError",{error:e.t1,typeError:"waitError"});case 64:e.next=69;break;case 66:e.prev=66,e.t2=e.catch(49),this.__emit("closeSwapTransactionError",{error:e.t2,typeError:"closeSwapIntentError"});case 69:e.next=74;break;case 71:throw e.prev=71,e.t3=e.catch(5),new Error(e.t3);case 74:case"end":return e.stop()}}),e,this,[[5,71],[49,66],[54,61]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.estimateGasCloseSwap=function(){var e=i(r.mark((function e(t){var n,a,i,s,p,u,c,y,l,h,m,f,v,b,w,T,g,k,x,E,S,A,P,R,M=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.swapId,a=t.referralAddress,i=void 0===a?"0x0000000000000000000000000000000000000000":a,s=M.length>1&&void 0!==M[1]?M[1]:2e6,p=M.length>2&&void 0!==M[2]?M[2]:null,!this.avoidPrivateKeySigner||!this.isJsonRpcProvider){e.next=5;break}throw new Error("you cannot close a swap when you're in jsonRpcProvider mode with avoidPrivateKeySigner param set to true. In this mode you should just read data from the blockchain, not write a transaction.");case 5:return e.prev=5,u=!1,e.next=9,this.getPayment();case 9:if(c=e.sent,y=c.flatFee,l=y,!this.isJsonRpcProvider){e.next=16;break}e.t0=this.signer.address,e.next=19;break;case 16:return e.next=18,this.provider.listAccounts();case 18:e.t0=e.sent[0];case 19:return h=e.t0,e.next=22,this.getSwapDetails(n);case 22:return m=e.sent,f=m.valueTaker,e.next=26,this.getReferenceAddress();case 26:return v=e.sent,b=v.TRADESQUAD,w=v.PARTNERSQUAD,T=new this.ethers.Contract(b,d,this.provider),g=new this.ethers.Contract(w,d,this.provider),e.next=33,T.balanceOf(h);case 33:return k=e.sent,e.next=36,g.balanceOf(h);case 36:if(x=e.sent,(k.gt(0)||x.gt(0))&&(u=!0),(E={}).value=u?f.toString():f.add(l).toString(),s&&(E.gasLimit=s),p&&(E.gasPrice=p),P=this.contract,!this.isWeb3Provider){e.next=49;break}return e.next=46,this.provider.listAccounts();case 46:S=e.sent[0],A=this.provider.getSigner(S),P=this.contract.connect(A);case 49:return e.prev=49,e.next=52,P.estimateGas.closeSwapIntent(n,i,o({},E));case 52:return R=e.sent,e.abrupt("return",R);case 56:return e.prev=56,e.t1=e.catch(49),console.error(e.t1),e.abrupt("return",null);case 60:e.next=65;break;case 62:throw e.prev=62,e.t2=e.catch(5),new Error(e.t2);case 65:case"end":return e.stop()}}),e,this,[[5,62],[49,56]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.cancelSwap=function(){var e=i(r.mark((function e(t){var n,a,i,s,p,u,c,y,d=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=d.length>1&&void 0!==d[1]?d[1]:2e6,a=d.length>2&&void 0!==d[2]?d[2]:null,!this.avoidPrivateKeySigner||!this.isJsonRpcProvider){e.next=4;break}throw new Error("you cannot cancel a swap when you're in jsonRpcProvider mode with avoidPrivateKeySigner param set to true. In this mode you should just read data from the blockchain, not write a transaction.");case 4:if(i={},n&&(i.gasLimit=n),a&&(i.gasPrice=a),u=this.contract,!this.isWeb3Provider){e.next=14;break}return e.next=11,this.provider.listAccounts();case 11:s=e.sent[0],p=this.provider.getSigner(s),u=this.contract.connect(p);case 14:return e.prev=14,e.next=17,u.cancelSwapIntent(t,o({},i));case 17:return c=e.sent,this.__emit("cancelSwapTransactionCreated",{tx:c}),e.prev=19,e.next=22,c.wait(this.blocksNumberConfirmationRequired);case 22:y=e.sent,this.__emit("cancelSwapTransactionMined",{receipt:y}),e.next=29;break;case 26:e.prev=26,e.t0=e.catch(19),this.__emit("cancelSwapTransactionError",{error:e.t0,typeError:"waitError"});case 29:e.next=34;break;case 31:e.prev=31,e.t1=e.catch(14),this.__emit("cancelSwapTransactionError",{error:e.t1,typeError:"cancelSwapIntentError"});case 34:case"end":return e.stop()}}),e,this,[[14,31],[19,26]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.estimateGasCancelSwap=function(){var e=i(r.mark((function e(t){var n,a,i,s,p,u,c,y=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=y.length>1&&void 0!==y[1]?y[1]:2e6,a=y.length>2&&void 0!==y[2]?y[2]:null,!this.avoidPrivateKeySigner||!this.isJsonRpcProvider){e.next=4;break}throw new Error("you cannot cancel a swap when you're in jsonRpcProvider mode with avoidPrivateKeySigner param set to true. In this mode you should just read data from the blockchain, not write a transaction.");case 4:if(i={},n&&(i.gasLimit=n),a&&(i.gasPrice=a),u=this.contract,!this.isWeb3Provider){e.next=14;break}return e.next=11,this.provider.listAccounts();case 11:s=e.sent[0],p=this.provider.getSigner(s),u=this.contract.connect(p);case 14:return e.prev=14,e.next=17,u.estimateGas.cancelSwapIntent(t,o({},i));case 17:return c=e.sent,e.abrupt("return",c);case 21:return e.prev=21,e.t0=e.catch(14),console.error(e.t0),e.abrupt("return",null);case 25:case"end":return e.stop()}}),e,this,[[14,21]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.editTaker=function(){var e=i(r.mark((function e(t,n){var a,i,s,p,u,c,y,d,l=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=l.length>2&&void 0!==l[2]?l[2]:2e6,i=l.length>3&&void 0!==l[3]?l[3]:null,!this.avoidPrivateKeySigner||!this.isJsonRpcProvider){e.next=4;break}throw new Error("you cannot edit the taker of a swap when you're in jsonRpcProvider mode with avoidPrivateKeySigner param set to true. In this mode you should just read data from the blockchain, not write a transaction.");case 4:if(s={},a&&(s.gasLimit=a),i&&(s.gasPrice=i),c=this.contract,!this.isWeb3Provider){e.next=14;break}return e.next=11,this.provider.listAccounts();case 11:p=e.sent[0],u=this.provider.getSigner(p),c=this.contract.connect(u);case 14:return e.prev=14,e.next=17,c.editCounterPart(t,n,o({},s));case 17:return y=e.sent,this.__emit("editTakerTransactionCreated",{tx:y}),e.prev=19,e.next=22,d.wait(this.blocksNumberConfirmationRequired);case 22:d=e.sent,this.__emit("editTakerTransactionMined",{receipt}),e.next=29;break;case 26:e.prev=26,e.t0=e.catch(19),this.__emit("editTakerTransactionError",{error:e.t0,typeError:"waitError"});case 29:e.next=34;break;case 31:e.prev=31,e.t1=e.catch(14),this.__emit("editTakerTransactionError",{error:e.t1,typeError:"editCounterpartError"});case 34:case"end":return e.stop()}}),e,this,[[14,31],[19,26]])})));return function(t,n){return e.apply(this,arguments)}}(),m.prototype.estimateGasEditTaker=function(){var e=i(r.mark((function e(t,n){var a,i,s,p,u,c,y,d=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=d.length>2&&void 0!==d[2]?d[2]:2e6,i=d.length>3&&void 0!==d[3]?d[3]:null,!this.avoidPrivateKeySigner||!this.isJsonRpcProvider){e.next=4;break}throw new Error("you cannot edit the taker of a swap when you're in jsonRpcProvider mode with avoidPrivateKeySigner param set to true. In this mode you should just read data from the blockchain, not write a transaction.");case 4:if(s={},a&&(s.gasLimit=a),i&&(s.gasPrice=i),c=this.contract,!this.isWeb3Provider){e.next=14;break}return e.next=11,this.provider.listAccounts();case 11:p=e.sent[0],u=this.provider.getSigner(p),c=this.contract.connect(u);case 14:return e.prev=14,e.next=17,c.estimateGas.editCounterPart(t,n,o({},s));case 17:return y=e.sent,e.abrupt("return",y);case 21:return e.prev=21,e.t0=e.catch(14),console.error(e.t0),e.abrupt("return",null);case 25:case"end":return e.stop()}}),e,this,[[14,21]])})));return function(t,n){return e.apply(this,arguments)}}(),m.prototype.getSwapDetails=function(){var e=i(r.mark((function e(t){var n;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.contract.getSwapIntentById(t);case 3:return n=e.sent,addressMaker=n.addressMaker,discountMaker=n.discountMaker,valueMaker=n.valueMaker,flatFeeMaker=n.flatFeeMaker,addressTaker=n.addressTaker,discountTaker=n.discountTaker,valueTaker=n.valueTaker,flatFeeTaker=n.flatFeeTaker,swapStart=n.swapStart,swapEnd=n.swapEnd,flagFlatFee=n.flagFlatFee,flagRoyalties=n.flagRoyalties,status=n.status,royaltiesMaker=n.royaltiesMaker,royaltiesTaker=n.royaltiesTaker,e.abrupt("return",n);case 22:throw e.prev=22,e.t0=e.catch(0),new Error(e.t0);case 25:case"end":return e.stop()}}),e,this,[[0,22]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.getSwapAssets=function(){var e=i(r.mark((function e(t){var n,a,i,s,o,p;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.contract.getSwapStructSize(t,!0);case 3:return n=e.sent,e.next=6,this.contract.getSwapStructSize(t,!1);case 6:a=e.sent,i=[],s=[],o=0;case 10:if(!(o<n)){e.next=19;break}return e.t0=i,e.next=14,this.contract.getSwapStruct(t,!0,o);case 14:e.t1=e.sent,e.t0.push.call(e.t0,e.t1);case 16:o++,e.next=10;break;case 19:p=0;case 20:if(!(p<a)){e.next=29;break}return e.t2=s,e.next=24,this.contract.getSwapStruct(t,!1,p);case 24:e.t3=e.sent,e.t2.push.call(e.t2,e.t3);case 26:p++,e.next=20;break;case 29:return e.abrupt("return",{assetsMaker:i,assetsTaker:s});case 32:throw e.prev=32,e.t4=e.catch(0),new Error(e.t4);case 35:case"end":return e.stop()}}),e,this,[[0,32]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.isERC20WhiteListed=function(){var e=i(r.mark((function e(t){return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.contract.getERC20WhiteList(t);case 3:return e.abrupt("return",e.sent);case 6:throw e.prev=6,e.t0=e.catch(0),new Error(e.t0);case 9:case"end":return e.stop()}}),e,this,[[0,6]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.isNFTBlacklisted=function(){var e=i(r.mark((function e(t){return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.contract.getNFTBlacklist(t);case 3:return e.abrupt("return",e.sent);case 6:throw e.prev=6,e.t0=e.catch(0),new Error(e.t0);case 9:case"end":return e.stop()}}),e,this,[[0,6]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.getPayment=i(r.mark((function e(){var t;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.contract.payment();case 3:return t=e.sent,flagFlatFee=t.flagFlatFee,flagRoyalties=t.flagRoyalties,flatFee=t.flatFee,bps=t.bps,scalePercent=t.scalePercent,e.abrupt("return",t);case 12:throw e.prev=12,e.t0=e.catch(0),new Error(e.t0);case 15:case"end":return e.stop()}}),e,this,[[0,12]])}))),m.prototype.getReferenceAddress=i(r.mark((function e(){var t;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.contract.referenceAddress();case 3:return t=e.sent,ROYALTYENGINEADDRESS=t.ROYALTYENGINEADDRESS,TRADESQUAD=t.TRADESQUAD,PARTNERSQUAD=t.PARTNERSQUAD,VAULT=t.VAULT,e.abrupt("return",t);case 11:throw e.prev=11,e.t0=e.catch(0),new Error(e.t0);case 14:case"end":return e.stop()}}),e,this,[[0,11]])}))),m.prototype.isBannedAddress=function(){var e=i(r.mark((function e(t){return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.contract.bannedAddress(t);case 3:return e.abrupt("return",e.sent);case 6:throw e.prev=6,e.t0=e.catch(0),new Error(e.t0);case 9:case"end":return e.stop()}}),e,this,[[0,6]])})));return function(t){return e.apply(this,arguments)}}(),m.prototype.getEthersJSInstance=function(){return this.ethers},m.prototype.getNetworksAvailable=function(){return u},m.prototype.getRoyaltyRegistriesEngines=function(){return c},m.prototype.getRoyaltyRegistryEngineABI=function(){return l},m.prototype.AssetsArray=function(){this.assetsArrayEthers=this.ethers,this.assetsArray=[],this.tokenConstants={ERC20:0,ERC721:1,ERC1155:2}},m.prototype.AssetsArray.prototype.addERC20Asset=function(e,t){if(isNaN(t))throw new Error("tokenAmount must be a numeric value.");this.assetsArray.push([e,this.tokenConstants.ERC20,[],[t],[0],[]])},m.prototype.AssetsArray.prototype.addERC721Asset=function(e,t){if("string"!=typeof t)throw new Error("tokenId must be a string.");this.assetsArray.push([e,this.tokenConstants.ERC721,[t],[],[],[]])},m.prototype.AssetsArray.prototype.addERC1155Asset=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(!(t instanceof Array))throw new Error("tokenIds must be an array.");if(!(n instanceof Array))throw new Error("tokenAmounts must be an array.");if(t.length!==n.length)throw new Error("tokenIds array must have the same size of tokenAmounts array.");if(0===t.length)throw new Error("tokenIds must have at least one element.");if(0===n.length)throw new Error("tokenAmounts must have at least one element.");this.assetsArray.push([e,this.tokenConstants.ERC1155,t,n,[],[]])},m.prototype.AssetsArray.prototype.clearAssetsArray=function(){this.assetsArray=[]},m.prototype.AssetsArray.prototype.getAssetsArray=function(){return this.assetsArray},m.prototype.WebSocketProvider=function(e){var t=e.wssUrl,n=e.network,r=void 0===n?null:n;if("string"!=typeof t)throw new Error("wssUrl must be a string.");this.webSocketProviderEthers=this.ethers;try{this.webSocketProvider=r?new this.webSocketProviderEthers.providers.WebSocketProvider(t):new this.webSocketProviderEthers.providers.WebSocketProvider(t,r),this.contractAddressWebSocketProvider=this.contractAddress}catch(e){throw new Error(e)}},m.prototype.WebSocketProvider.prototype.onSwapEvent=function(e,t){var n=t.creator,r=void 0===n?null:n,a=t.time,i=void 0===a?null:a,s=t.status,o=void 0===s?null:s;if(null==e)throw new Error("callback must be provided");if("function"!=typeof e)throw new Error("callback must be a Function.");var p={address:this.contractAddressWebSocketProvider,topics:[this.webSocketProviderEthers.utils.id("swapEvent(address,uint256,uint8,uint256,address,address)"),r||null,i||null,o||null]};this.webSocketProvider.on(p,(function(t){e(t)}))},m.prototype.WebSocketProvider.prototype.onCounterpartEvent=function(e,t){var n=t.swapId,r=void 0===n?null:n,a=t.counterpart,i=void 0===a?null:a;if(null==e)throw new Error("callback must be provided");if("function"!=typeof e)throw new Error("callback must be a Function.");var s={address:this.contractAddressWebSocketProvider,topics:[this.webSocketProviderEthers.utils.id("counterpartEvent(uint256,address)"),r||null,i||null]};this.webSocketProvider.on(s,(function(t){e(t)}))},m.prototype.WebSocketProvider.prototype.onPaymentReceived=function(e,t){var n=t.payer,r=void 0===n?null:n;if(null==e)throw new Error("callback must be provided");if("function"!=typeof e)throw new Error("callback must be a Function.");var a={address:this.contractAddressWebSocketProvider,topics:[this.webSocketProviderEthers.utils.id("paymentReceived(address,uint256)"),r||null]};this.webSocketProvider.on(a,(function(t){e(t)}))},e.exports=m},666:e=>{var t=function(e){"use strict";var t,n=Object.prototype,r=n.hasOwnProperty,a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",o=a.toStringTag||"@@toStringTag";function p(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{p({},"")}catch(e){p=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var a=t&&t.prototype instanceof f?t:f,i=Object.create(a.prototype),s=new R(r||[]);return i._invoke=function(e,t,n){var r=y;return function(a,i){if(r===l)throw new Error("Generator is already running");if(r===h){if("throw"===a)throw i;return _()}for(n.method=a,n.arg=i;;){var s=n.delegate;if(s){var o=S(s,n);if(o){if(o===m)continue;return o}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===y)throw r=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=l;var p=c(e,t,n);if("normal"===p.type){if(r=n.done?h:d,p.arg===m)continue;return{value:p.arg,done:n.done}}"throw"===p.type&&(r=h,n.method="throw",n.arg=p.arg)}}}(e,n,s),i}function c(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var y="suspendedStart",d="suspendedYield",l="executing",h="completed",m={};function f(){}function v(){}function b(){}var w={};p(w,i,(function(){return this}));var T=Object.getPrototypeOf,g=T&&T(T(M([])));g&&g!==n&&r.call(g,i)&&(w=g);var k=b.prototype=f.prototype=Object.create(w);function x(e){["next","throw","return"].forEach((function(t){p(e,t,(function(e){return this._invoke(t,e)}))}))}function E(e,t){function n(a,i,s,o){var p=c(e[a],e,i);if("throw"!==p.type){var u=p.arg,y=u.value;return y&&"object"==typeof y&&r.call(y,"__await")?t.resolve(y.__await).then((function(e){n("next",e,s,o)}),(function(e){n("throw",e,s,o)})):t.resolve(y).then((function(e){u.value=e,s(u)}),(function(e){return n("throw",e,s,o)}))}o(p.arg)}var a;this._invoke=function(e,r){function i(){return new t((function(t,a){n(e,r,t,a)}))}return a=a?a.then(i,i):i()}}function S(e,n){var r=e.iterator[n.method];if(r===t){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=t,S(e,n),"throw"===n.method))return m;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var a=c(r,e.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,m;var i=a.arg;return i?i.done?(n[e.resultName]=i.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,m):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function A(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function P(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function R(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(A,this),this.reset(!0)}function M(e){if(e){var n=e[i];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,s=function n(){for(;++a<e.length;)if(r.call(e,a))return n.value=e[a],n.done=!1,n;return n.value=t,n.done=!0,n};return s.next=s}}return{next:_}}function _(){return{value:t,done:!0}}return v.prototype=b,p(k,"constructor",b),p(b,"constructor",v),v.displayName=p(b,o,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,p(e,o,"GeneratorFunction")),e.prototype=Object.create(k),e},e.awrap=function(e){return{__await:e}},x(E.prototype),p(E.prototype,s,(function(){return this})),e.AsyncIterator=E,e.async=function(t,n,r,a,i){void 0===i&&(i=Promise);var s=new E(u(t,n,r,a),i);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},x(k),p(k,o,"Generator"),p(k,i,(function(){return this})),p(k,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},e.values=M,R.prototype={constructor:R,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(P),!e)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function a(r,a){return o.type="throw",o.arg=e,n.next=r,a&&(n.method="next",n.arg=t),!!a}for(var i=this.tryEntries.length-1;i>=0;--i){var s=this.tryEntries[i],o=s.completion;if("root"===s.tryLoc)return a("end");if(s.tryLoc<=this.prev){var p=r.call(s,"catchLoc"),u=r.call(s,"finallyLoc");if(p&&u){if(this.prev<s.catchLoc)return a(s.catchLoc,!0);if(this.prev<s.finallyLoc)return a(s.finallyLoc)}else if(p){if(this.prev<s.catchLoc)return a(s.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<s.finallyLoc)return a(s.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var i=a;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var s=i?i.completion:{};return s.type=e,s.arg=t,i?(this.method="next",this.next=i.finallyLoc,m):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),P(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;P(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:M(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),m}},e}(e.exports);try{regeneratorRuntime=t}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}}},t={},function n(r){var a=t[r];if(void 0!==a)return a.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}(579);var e,t})); |
{ | ||
"name": "@nfttrader-io/sdk-js", | ||
"version": "1.0.18", | ||
"version": "1.0.19", | ||
"description": "The NFT Trader official javascript SDK.", | ||
@@ -5,0 +5,0 @@ "main": "dist/nfttrader-sdk.js", |
@@ -1035,3 +1035,3 @@ const { | ||
) { | ||
if (typeof tokenId === "string") throw new Error("tokenId must be a string.") | ||
if (typeof tokenId !== "string") throw new Error("tokenId must be a string.") | ||
@@ -1038,0 +1038,0 @@ this.assetsArray.push([ |