@crypto-dev/pasar-sdk-development
Version:
PasarProtocol NFT Marketplace SDK
8 lines (7 loc) • 168 kB
JavaScript
/*
@license
PasarSDK.js v0.0.22
Tue, 15 Nov 2022 08:10:49 GMT - commit unknown
Released under the MIT License.
*/
import{create as e}from"ipfs-http-client";import t from"bs58";import{DID as n}from"@elastosfoundation/elastos-connectivity-sdk-js";import a from"web3";import{EssentialsConnector as i}from"@elastosfoundation/essentials-connector-client-browser";function r(e,t,n,a){return new(n||(n=Promise))((function(i,r){function s(e){try{d(a.next(e))}catch(e){r(e)}}function p(e){try{d(a.throw(e))}catch(e){r(e)}}function d(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,p)}d((a=a.apply(e,t||[])).next())}))}var s="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function p(e){if(e.__esModule)return e;var t=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach((function(n){var a=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,a.get?a:{enumerable:!0,get:function(){return e[n]}})})),t}var d,y={exports:{}},u={exports:{}},o=p(Object.freeze({__proto__:null,default:{}}));u.exports=(d=d||function(e,t){var n;if("undefined"!=typeof window&&window.crypto&&(n=window.crypto),"undefined"!=typeof self&&self.crypto&&(n=self.crypto),"undefined"!=typeof globalThis&&globalThis.crypto&&(n=globalThis.crypto),!n&&"undefined"!=typeof window&&window.msCrypto&&(n=window.msCrypto),!n&&void 0!==s&&s.crypto&&(n=s.crypto),!n)try{n=o}catch(e){}var a=function(){if(n){if("function"==typeof n.getRandomValues)try{return n.getRandomValues(new Uint32Array(1))[0]}catch(e){}if("function"==typeof n.randomBytes)try{return n.randomBytes(4).readInt32LE()}catch(e){}}throw new Error("Native crypto module could not be used to get secure random number.")},i=Object.create||function(){function e(){}return function(t){var n;return e.prototype=t,n=new e,e.prototype=null,n}}(),r={},p=r.lib={},d=p.Base={extend:function(e){var t=i(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},y=p.WordArray=d.extend({init:function(e,n){e=this.words=e||[],this.sigBytes=n!=t?n:4*e.length},toString:function(e){return(e||l).stringify(this)},concat:function(e){var t=this.words,n=e.words,a=this.sigBytes,i=e.sigBytes;if(this.clamp(),a%4)for(var r=0;r<i;r++){var s=n[r>>>2]>>>24-r%4*8&255;t[a+r>>>2]|=s<<24-(a+r)%4*8}else for(var p=0;p<i;p+=4)t[a+p>>>2]=n[p>>>2];return this.sigBytes+=i,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=d.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],n=0;n<e;n+=4)t.push(a());return new y.init(t,e)}}),u=r.enc={},l=u.Hex={stringify:function(e){for(var t=e.words,n=e.sigBytes,a=[],i=0;i<n;i++){var r=t[i>>>2]>>>24-i%4*8&255;a.push((r>>>4).toString(16)),a.push((15&r).toString(16))}return a.join("")},parse:function(e){for(var t=e.length,n=[],a=0;a<t;a+=2)n[a>>>3]|=parseInt(e.substr(a,2),16)<<24-a%8*4;return new y.init(n,t/2)}},m=u.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,a=[],i=0;i<n;i++){var r=t[i>>>2]>>>24-i%4*8&255;a.push(String.fromCharCode(r))}return a.join("")},parse:function(e){for(var t=e.length,n=[],a=0;a<t;a++)n[a>>>2]|=(255&e.charCodeAt(a))<<24-a%4*8;return new y.init(n,t)}},c=u.Utf8={stringify:function(e){try{return decodeURIComponent(escape(m.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return m.parse(unescape(encodeURIComponent(e)))}},b=p.BufferedBlockAlgorithm=d.extend({reset:function(){this._data=new y.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=c.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n,a=this._data,i=a.words,r=a.sigBytes,s=this.blockSize,p=r/(4*s),d=(p=t?e.ceil(p):e.max((0|p)-this._minBufferSize,0))*s,u=e.min(4*d,r);if(d){for(var o=0;o<d;o+=s)this._doProcessBlock(i,o);n=i.splice(0,d),a.sigBytes-=u}return new y.init(n,u)},clone:function(){var e=d.clone.call(this);return e._data=this._data.clone(),e},_minBufferSize:0});p.Hasher=b.extend({cfg:d.extend(),init:function(e){this.cfg=this.cfg.extend(e),this.reset()},reset:function(){b.reset.call(this),this._doReset()},update:function(e){return this._append(e),this._process(),this},finalize:function(e){return e&&this._append(e),this._doFinalize()},blockSize:16,_createHelper:function(e){return function(t,n){return new e.init(n).finalize(t)}},_createHmacHelper:function(e){return function(t,n){return new f.HMAC.init(e,n).finalize(t)}}});var f=r.algo={};return r}(Math),d);var l=y.exports=function(e){return function(t){var n=e,a=n.lib,i=a.WordArray,r=a.Hasher,s=n.algo,p=[],d=[];!function(){function e(e){for(var n=t.sqrt(e),a=2;a<=n;a++)if(!(e%a))return!1;return!0}function n(e){return 4294967296*(e-(0|e))|0}for(var a=2,i=0;i<64;)e(a)&&(i<8&&(p[i]=n(t.pow(a,.5))),d[i]=n(t.pow(a,1/3)),i++),a++}();var y=[],u=s.SHA256=r.extend({_doReset:function(){this._hash=new i.init(p.slice(0))},_doProcessBlock:function(e,t){for(var n=this._hash.words,a=n[0],i=n[1],r=n[2],s=n[3],p=n[4],u=n[5],o=n[6],l=n[7],m=0;m<64;m++){if(m<16)y[m]=0|e[t+m];else{var c=y[m-15],b=(c<<25|c>>>7)^(c<<14|c>>>18)^c>>>3,f=y[m-2],T=(f<<15|f>>>17)^(f<<13|f>>>19)^f>>>10;y[m]=b+y[m-7]+T+y[m-16]}var h=a&i^a&r^i&r,w=(a<<30|a>>>2)^(a<<19|a>>>13)^(a<<10|a>>>22),v=l+((p<<26|p>>>6)^(p<<21|p>>>11)^(p<<7|p>>>25))+(p&u^~p&o)+d[m]+y[m];l=o,o=u,u=p,p=s+v|0,s=r,r=i,i=a,a=v+(w+h)|0}n[0]=n[0]+a|0,n[1]=n[1]+i|0,n[2]=n[2]+r|0,n[3]=n[3]+s|0,n[4]=n[4]+p|0,n[5]=n[5]+u|0,n[6]=n[6]+o|0,n[7]=n[7]+l|0},_doFinalize:function(){var e=this._data,n=e.words,a=8*this._nDataBytes,i=8*e.sigBytes;return n[i>>>5]|=128<<24-i%32,n[14+(i+64>>>9<<4)]=t.floor(a/4294967296),n[15+(i+64>>>9<<4)]=a,e.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var e=r.clone.call(this);return e._hash=this._hash.clone(),e}});n.SHA256=r._createHelper(u),n.HmacSHA256=r._createHmacHelper(u)}(Math),e.SHA256}(u.exports);const m=(e,t,n,a)=>{let i=e,r=t;return e/t>=n/a?e>n&&(i=n,r=t*n/e):t>a&&(r=a,i=e*a/t),i>n||r>a?m(i,r,n,a):[i,r]},c=e=>r(void 0,void 0,void 0,(function*(){const t=new n.DIDAccess;return yield t.signData(e,{extraField:0},"signature")})),b=e=>"0x0000000000000000000000000000000000000000"===e,f=e=>e&&""!==e;var T,h=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"_codeAddress",type:"address"}],name:"CodeUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"_operator",type:"address"},{indexed:!0,internalType:"address",name:"_from",type:"address"},{indexed:!1,internalType:"uint256[]",name:"_ids",type:"uint256[]"},{indexed:!1,internalType:"uint256[]",name:"_values",type:"uint256[]"},{indexed:!1,internalType:"bytes",name:"_data",type:"bytes"}],name:"ERC1155BatchReceived",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"_operator",type:"address"},{indexed:!0,internalType:"address",name:"_from",type:"address"},{indexed:!0,internalType:"uint256",name:"_id",type:"uint256"},{indexed:!1,internalType:"uint256",name:"_value",type:"uint256"},{indexed:!1,internalType:"bytes",name:"_data",type:"bytes"}],name:"ERC1155Received",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"_operator",type:"address"},{indexed:!0,internalType:"address",name:"_from",type:"address"},{indexed:!0,internalType:"address",name:"_tokenAddress",type:"address"},{indexed:!1,internalType:"uint256",name:"_tokenId",type:"uint256"},{indexed:!1,internalType:"bytes",name:"_data",type:"bytes"}],name:"ERC721TokenReceived",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"_libraryAddress",type:"address"}],name:"LibraryContract",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"_seller",type:"address"},{indexed:!0,internalType:"address",name:"_buyer",type:"address"},{indexed:!0,internalType:"uint256",name:"_orderId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"_price",type:"uint256"}],name:"OrderBid",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"_seller",type:"address"},{indexed:!0,internalType:"uint256",name:"_orderId",type:"uint256"}],name:"OrderCanceled",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"string",name:"_sellerUri",type:"string"},{indexed:!1,internalType:"string",name:"_buyerUri",type:"string"},{indexed:!0,internalType:"address",name:"_seller",type:"address"},{indexed:!0,internalType:"address",name:"_buyer",type:"address"},{indexed:!0,internalType:"uint256",name:"_orderId",type:"uint256"}],name:"OrderDIDURI",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"_platformAddress",type:"address"},{indexed:!1,internalType:"uint256",name:"_platformFee",type:"uint256"},{indexed:!1,internalType:"address[]",name:"_royaltyOwners",type:"address[]"},{indexed:!1,internalType:"uint256[]",name:"_royaltyFees",type:"uint256[]"},{indexed:!0,internalType:"address",name:"_seller",type:"address"},{indexed:!0,internalType:"address",name:"_buyer",type:"address"},{indexed:!0,internalType:"uint256",name:"_orderId",type:"uint256"}],name:"OrderFees",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"_seller",type:"address"},{indexed:!1,internalType:"address",name:"_buyer",type:"address"},{indexed:!0,internalType:"uint256",name:"_orderId",type:"uint256"},{indexed:!0,internalType:"address",name:"_baseToken",type:"address"},{indexed:!0,internalType:"address",name:"_quoteToken",type:"address"},{indexed:!1,internalType:"uint256",name:"_price",type:"uint256"},{indexed:!1,internalType:"uint256",name:"_royaltyFee",type:"uint256"},{indexed:!1,internalType:"uint256",name:"_platformFee",type:"uint256"}],name:"OrderFilled",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"_seller",type:"address"},{indexed:!0,internalType:"uint256",name:"_orderId",type:"uint256"},{indexed:!0,internalType:"address",name:"_baseToken",type:"address"},{indexed:!1,internalType:"uint256",name:"_tokenId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"_amount",type:"uint256"},{indexed:!0,internalType:"address",name:"_quoteToken",type:"address"},{indexed:!1,internalType:"uint256",name:"_minPrice",type:"uint256"},{indexed:!1,internalType:"uint256",name:"_reservePrice",type:"uint256"},{indexed:!1,internalType:"uint256",name:"_buyoutPrice",type:"uint256"},{indexed:!1,internalType:"uint256",name:"_startTime",type:"uint256"},{indexed:!1,internalType:"uint256",name:"_endTime",type:"uint256"}],name:"OrderForAuction",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"_seller",type:"address"},{indexed:!0,internalType:"uint256",name:"_orderId",type:"uint256"},{indexed:!0,internalType:"address",name:"_baseToken",type:"address"},{indexed:!1,internalType:"uint256",name:"_tokenId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"_amount",type:"uint256"},{indexed:!0,internalType:"address",name:"_quoteToken",type:"address"},{indexed:!1,internalType:"uint256",name:"_price",type:"uint256"},{indexed:!1,internalType:"uint256",name:"_startTime",type:"uint256"}],name:"OrderForSale",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"_seller",type:"address"},{indexed:!0,internalType:"uint256",name:"_orderId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"_oldPrice",type:"uint256"},{indexed:!1,internalType:"uint256",name:"_newPrice",type:"uint256"},{indexed:!1,internalType:"uint256",name:"_oldReservePrice",type:"uint256"},{indexed:!1,internalType:"uint256",name:"_newReservePrice",type:"uint256"},{indexed:!1,internalType:"uint256",name:"_oldBuyoutPrice",type:"uint256"},{indexed:!1,internalType:"uint256",name:"_newBuyoutPrice",type:"uint256"},{indexed:!1,internalType:"address",name:"_oldQuoteToken",type:"address"},{indexed:!0,internalType:"address",name:"_newQuoteToken",type:"address"}],name:"OrderPriceChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[{internalType:"uint256",name:"_orderId",type:"uint256"},{internalType:"uint256",name:"_value",type:"uint256"},{internalType:"string",name:"_didUri",type:"string"}],name:"bidForOrder",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"_orderId",type:"uint256"},{internalType:"string",name:"_didUri",type:"string"}],name:"buyOrder",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"_buyer",type:"address"},{internalType:"uint256",name:"_orderId",type:"uint256"},{internalType:"string",name:"_didUri",type:"string"}],name:"buyOrderViaSwapper",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"_orderId",type:"uint256"}],name:"cancelOrder",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_orderId",type:"uint256"},{internalType:"uint256",name:"_price",type:"uint256"},{internalType:"uint256",name:"_reservePrice",type:"uint256"},{internalType:"uint256",name:"_buyoutPrice",type:"uint256"},{internalType:"address",name:"_quoteToken",type:"address"}],name:"changeAuctionOrderPrice",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_orderId",type:"uint256"},{internalType:"uint256",name:"_price",type:"uint256"},{internalType:"address",name:"_quoteToken",type:"address"}],name:"changeSaleOrderPrice",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_baseToken",type:"address"},{internalType:"uint256",name:"_tokenId",type:"uint256"},{internalType:"uint256",name:"_amount",type:"uint256"},{internalType:"address",name:"_quoteToken",type:"address"},{internalType:"uint256",name:"_minPrice",type:"uint256"},{internalType:"uint256",name:"_reservePrice",type:"uint256"},{internalType:"uint256",name:"_buyoutPrice",type:"uint256"},{internalType:"uint256",name:"_startTime",type:"uint256"},{internalType:"uint256",name:"_endTime",type:"uint256"},{internalType:"string",name:"_didUri",type:"string"}],name:"createOrderForAuction",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_baseToken",type:"address"},{internalType:"uint256",name:"_tokenId",type:"uint256"},{internalType:"uint256",name:"_amount",type:"uint256"},{internalType:"address",name:"_quoteToken",type:"address"},{internalType:"uint256",name:"_price",type:"uint256"},{internalType:"uint256",name:"_startTime",type:"uint256"},{internalType:"string",name:"_didUri",type:"string"}],name:"createOrderForSale",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_baseToken",type:"address"},{internalType:"uint256[]",name:"_tokenIds",type:"uint256[]"},{internalType:"uint256[]",name:"_amounts",type:"uint256[]"},{internalType:"address",name:"_quoteToken",type:"address"},{internalType:"uint256[]",name:"_prices",type:"uint256[]"},{internalType:"uint256[]",name:"_startTimes",type:"uint256[]"},{internalType:"string",name:"_didUri",type:"string"}],name:"createOrderForSaleBatch",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_buyer",type:"address"}],name:"getBuyerByAddr",outputs:[{components:[{internalType:"uint256",name:"index",type:"uint256"},{internalType:"address",name:"buyerAddr",type:"address"},{internalType:"uint256",name:"orderCount",type:"uint256"},{internalType:"uint256",name:"filledCount",type:"uint256"},{internalType:"uint256",name:"joinTime",type:"uint256"},{internalType:"uint256",name:"lastActionTime",type:"uint256"}],internalType:"struct IPasarV2DataAndEvents.BuyerInfo",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_index",type:"uint256"}],name:"getBuyerByIndex",outputs:[{components:[{internalType:"uint256",name:"index",type:"uint256"},{internalType:"address",name:"buyerAddr",type:"address"},{internalType:"uint256",name:"orderCount",type:"uint256"},{internalType:"uint256",name:"filledCount",type:"uint256"},{internalType:"uint256",name:"joinTime",type:"uint256"},{internalType:"uint256",name:"lastActionTime",type:"uint256"}],internalType:"struct IPasarV2DataAndEvents.BuyerInfo",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256[]",name:"_indexes",type:"uint256[]"}],name:"getBuyerByIndexBatch",outputs:[{components:[{internalType:"uint256",name:"index",type:"uint256"},{internalType:"address",name:"buyerAddr",type:"address"},{internalType:"uint256",name:"orderCount",type:"uint256"},{internalType:"uint256",name:"filledCount",type:"uint256"},{internalType:"uint256",name:"joinTime",type:"uint256"},{internalType:"uint256",name:"lastActionTime",type:"uint256"}],internalType:"struct IPasarV2DataAndEvents.BuyerInfo[]",name:"",type:"tuple[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getBuyerCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_buyer",type:"address"},{internalType:"address",name:"_quoteToken",type:"address"}],name:"getBuyerFeeInfo",outputs:[{components:[{internalType:"uint256",name:"paid",type:"uint256"},{internalType:"uint256",name:"royalty",type:"uint256"},{internalType:"uint256",name:"platformFee",type:"uint256"}],internalType:"struct IPasarV2DataAndEvents.BuyerFeeInfo",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_buyer",type:"address"},{internalType:"uint256",name:"_index",type:"uint256"}],name:"getBuyerFilledByIndex",outputs:[{components:[{internalType:"uint256",name:"orderId",type:"uint256"},{internalType:"uint256",name:"orderType",type:"uint256"},{internalType:"uint256",name:"orderState",type:"uint256"},{internalType:"address",name:"baseToken",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"address",name:"quoteToken",type:"address"},{internalType:"uint256",name:"price",type:"uint256"},{internalType:"uint256",name:"reservePrice",type:"uint256"},{internalType:"uint256",name:"buyoutPrice",type:"uint256"},{internalType:"uint256",name:"startTime",type:"uint256"},{internalType:"uint256",name:"endTime",type:"uint256"},{internalType:"address",name:"sellerAddr",type:"address"},{internalType:"address",name:"buyerAddr",type:"address"},{internalType:"string",name:"sellerUri",type:"string"},{internalType:"string",name:"buyerUri",type:"string"},{internalType:"uint256",name:"bids",type:"uint256"},{internalType:"address",name:"lastBidder",type:"address"},{internalType:"uint256",name:"lastBid",type:"uint256"},{internalType:"uint256",name:"filled",type:"uint256"},{internalType:"address[]",name:"royaltyOwners",type:"address[]"},{internalType:"uint256[]",name:"royaltyFees",type:"uint256[]"},{internalType:"uint256",name:"royaltyFeeTotal",type:"uint256"},{internalType:"address",name:"platformAddr",type:"address"},{internalType:"uint256",name:"platformFee",type:"uint256"},{internalType:"uint256",name:"createTime",type:"uint256"},{internalType:"uint256",name:"updateTime",type:"uint256"}],internalType:"struct IPasarV2DataAndEvents.OrderInfo",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_buyer",type:"address"},{internalType:"uint256[]",name:"_indexes",type:"uint256[]"}],name:"getBuyerFilledByIndexBatch",outputs:[{components:[{internalType:"uint256",name:"orderId",type:"uint256"},{internalType:"uint256",name:"orderType",type:"uint256"},{internalType:"uint256",name:"orderState",type:"uint256"},{internalType:"address",name:"baseToken",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"address",name:"quoteToken",type:"address"},{internalType:"uint256",name:"price",type:"uint256"},{internalType:"uint256",name:"reservePrice",type:"uint256"},{internalType:"uint256",name:"buyoutPrice",type:"uint256"},{internalType:"uint256",name:"startTime",type:"uint256"},{internalType:"uint256",name:"endTime",type:"uint256"},{internalType:"address",name:"sellerAddr",type:"address"},{internalType:"address",name:"buyerAddr",type:"address"},{internalType:"string",name:"sellerUri",type:"string"},{internalType:"string",name:"buyerUri",type:"string"},{internalType:"uint256",name:"bids",type:"uint256"},{internalType:"address",name:"lastBidder",type:"address"},{internalType:"uint256",name:"lastBid",type:"uint256"},{internalType:"uint256",name:"filled",type:"uint256"},{internalType:"address[]",name:"royaltyOwners",type:"address[]"},{internalType:"uint256[]",name:"royaltyFees",type:"uint256[]"},{internalType:"uint256",name:"royaltyFeeTotal",type:"uint256"},{internalType:"address",name:"platformAddr",type:"address"},{internalType:"uint256",name:"platformFee",type:"uint256"},{internalType:"uint256",name:"createTime",type:"uint256"},{internalType:"uint256",name:"updateTime",type:"uint256"}],internalType:"struct IPasarV2DataAndEvents.OrderInfo[]",name:"",type:"tuple[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_buyer",type:"address"},{internalType:"uint256",name:"_index",type:"uint256"}],name:"getBuyerOrderByIndex",outputs:[{components:[{internalType:"uint256",name:"orderId",type:"uint256"},{internalType:"uint256",name:"orderType",type:"uint256"},{internalType:"uint256",name:"orderState",type:"uint256"},{internalType:"address",name:"baseToken",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"address",name:"quoteToken",type:"address"},{internalType:"uint256",name:"price",type:"uint256"},{internalType:"uint256",name:"reservePrice",type:"uint256"},{internalType:"uint256",name:"buyoutPrice",type:"uint256"},{internalType:"uint256",name:"startTime",type:"uint256"},{internalType:"uint256",name:"endTime",type:"uint256"},{internalType:"address",name:"sellerAddr",type:"address"},{internalType:"address",name:"buyerAddr",type:"address"},{internalType:"string",name:"sellerUri",type:"string"},{internalType:"string",name:"buyerUri",type:"string"},{internalType:"uint256",name:"bids",type:"uint256"},{internalType:"address",name:"lastBidder",type:"address"},{internalType:"uint256",name:"lastBid",type:"uint256"},{internalType:"uint256",name:"filled",type:"uint256"},{internalType:"address[]",name:"royaltyOwners",type:"address[]"},{internalType:"uint256[]",name:"royaltyFees",type:"uint256[]"},{internalType:"uint256",name:"royaltyFeeTotal",type:"uint256"},{internalType:"address",name:"platformAddr",type:"address"},{internalType:"uint256",name:"platformFee",type:"uint256"},{internalType:"uint256",name:"createTime",type:"uint256"},{internalType:"uint256",name:"updateTime",type:"uint256"}],internalType:"struct IPasarV2DataAndEvents.OrderInfo",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_buyer",type:"address"},{internalType:"uint256[]",name:"_indexes",type:"uint256[]"}],name:"getBuyerOrderByIndexBatch",outputs:[{components:[{internalType:"uint256",name:"orderId",type:"uint256"},{internalType:"uint256",name:"orderType",type:"uint256"},{internalType:"uint256",name:"orderState",type:"uint256"},{internalType:"address",name:"baseToken",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"address",name:"quoteToken",type:"address"},{internalType:"uint256",name:"price",type:"uint256"},{internalType:"uint256",name:"reservePrice",type:"uint256"},{internalType:"uint256",name:"buyoutPrice",type:"uint256"},{internalType:"uint256",name:"startTime",type:"uint256"},{internalType:"uint256",name:"endTime",type:"uint256"},{internalType:"address",name:"sellerAddr",type:"address"},{internalType:"address",name:"buyerAddr",type:"address"},{internalType:"string",name:"sellerUri",type:"string"},{internalType:"string",name:"buyerUri",type:"string"},{internalType:"uint256",name:"bids",type:"uint256"},{internalType:"address",name:"lastBidder",type:"address"},{internalType:"uint256",name:"lastBid",type:"uint256"},{internalType:"uint256",name:"filled",type:"uint256"},{internalType:"address[]",name:"royaltyOwners",type:"address[]"},{internalType:"uint256[]",name:"royaltyFees",type:"uint256[]"},{internalType:"uint256",name:"royaltyFeeTotal",type:"uint256"},{internalType:"address",name:"platformAddr",type:"address"},{internalType:"uint256",name:"platformFee",type:"uint256"},{internalType:"uint256",name:"createTime",type:"uint256"},{internalType:"uint256",name:"updateTime",type:"uint256"}],internalType:"struct IPasarV2DataAndEvents.OrderInfo[]",name:"",type:"tuple[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getCodeAddress",outputs:[{internalType:"address",name:"_codeAddress",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"getLibraryContract",outputs:[{internalType:"address",name:"_libraryAddress",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"getMagic",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"uint256",name:"_index",type:"uint256"}],name:"getOpenOrderByIndex",outputs:[{components:[{internalType:"uint256",name:"orderId",type:"uint256"},{internalType:"uint256",name:"orderType",type:"uint256"},{internalType:"uint256",name:"orderState",type:"uint256"},{internalType:"address",name:"baseToken",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"address",name:"quoteToken",type:"address"},{internalType:"uint256",name:"price",type:"uint256"},{internalType:"uint256",name:"reservePrice",type:"uint256"},{internalType:"uint256",name:"buyoutPrice",type:"uint256"},{internalType:"uint256",name:"startTime",type:"uint256"},{internalType:"uint256",name:"endTime",type:"uint256"},{internalType:"address",name:"sellerAddr",type:"address"},{internalType:"address",name:"buyerAddr",type:"address"},{internalType:"string",name:"sellerUri",type:"string"},{internalType:"string",name:"buyerUri",type:"string"},{internalType:"uint256",name:"bids",type:"uint256"},{internalType:"address",name:"lastBidder",type:"address"},{internalType:"uint256",name:"lastBid",type:"uint256"},{internalType:"uint256",name:"filled",type:"uint256"},{internalType:"address[]",name:"royaltyOwners",type:"address[]"},{internalType:"uint256[]",name:"royaltyFees",type:"uint256[]"},{internalType:"uint256",name:"royaltyFeeTotal",type:"uint256"},{internalType:"address",name:"platformAddr",type:"address"},{internalType:"uint256",name:"platformFee",type:"uint256"},{internalType:"uint256",name:"createTime",type:"uint256"},{internalType:"uint256",name:"updateTime",type:"uint256"}],internalType:"struct IPasarV2DataAndEvents.OrderInfo",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256[]",name:"_indexes",type:"uint256[]"}],name:"getOpenOrderByIndexBatch",outputs:[{components:[{internalType:"uint256",name:"orderId",type:"uint256"},{internalType:"uint256",name:"orderType",type:"uint256"},{internalType:"uint256",name:"orderState",type:"uint256"},{internalType:"address",name:"baseToken",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"address",name:"quoteToken",type:"address"},{internalType:"uint256",name:"price",type:"uint256"},{internalType:"uint256",name:"reservePrice",type:"uint256"},{internalType:"uint256",name:"buyoutPrice",type:"uint256"},{internalType:"uint256",name:"startTime",type:"uint256"},{internalType:"uint256",name:"endTime",type:"uint256"},{internalType:"address",name:"sellerAddr",type:"address"},{internalType:"address",name:"buyerAddr",type:"address"},{internalType:"string",name:"sellerUri",type:"string"},{internalType:"string",name:"buyerUri",type:"string"},{internalType:"uint256",name:"bids",type:"uint256"},{internalType:"address",name:"lastBidder",type:"address"},{internalType:"uint256",name:"lastBid",type:"uint256"},{internalType:"uint256",name:"filled",type:"uint256"},{internalType:"address[]",name:"royaltyOwners",type:"address[]"},{internalType:"uint256[]",name:"royaltyFees",type:"uint256[]"},{internalType:"uint256",name:"royaltyFeeTotal",type:"uint256"},{internalType:"address",name:"platformAddr",type:"address"},{internalType:"uint256",name:"platformFee",type:"uint256"},{internalType:"uint256",name:"createTime",type:"uint256"},{internalType:"uint256",name:"updateTime",type:"uint256"}],internalType:"struct IPasarV2DataAndEvents.OrderInfo[]",name:"",type:"tuple[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getOpenOrderCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_orderId",type:"uint256"}],name:"getOrderById",outputs:[{components:[{internalType:"uint256",name:"orderId",type:"uint256"},{internalType:"uint256",name:"orderType",type:"uint256"},{internalType:"uint256",name:"orderState",type:"uint256"},{internalType:"address",name:"baseToken",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"address",name:"quoteToken",type:"address"},{internalType:"uint256",name:"price",type:"uint256"},{internalType:"uint256",name:"reservePrice",type:"uint256"},{internalType:"uint256",name:"buyoutPrice",type:"uint256"},{internalType:"uint256",name:"startTime",type:"uint256"},{internalType:"uint256",name:"endTime",type:"uint256"},{internalType:"address",name:"sellerAddr",type:"address"},{internalType:"address",name:"buyerAddr",type:"address"},{internalType:"string",name:"sellerUri",type:"string"},{internalType:"string",name:"buyerUri",type:"string"},{internalType:"uint256",name:"bids",type:"uint256"},{internalType:"address",name:"lastBidder",type:"address"},{internalType:"uint256",name:"lastBid",type:"uint256"},{internalType:"uint256",name:"filled",type:"uint256"},{internalType:"address[]",name:"royaltyOwners",type:"address[]"},{internalType:"uint256[]",name:"royaltyFees",type:"uint256[]"},{internalType:"uint256",name:"royaltyFeeTotal",type:"uint256"},{internalType:"address",name:"platformAddr",type:"address"},{internalType:"uint256",name:"platformFee",type:"uint256"},{internalType:"uint256",name:"createTime",type:"uint256"},{internalType:"uint256",name:"updateTime",type:"uint256"}],internalType:"struct IPasarV2DataAndEvents.OrderInfo",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256[]",name:"_orderIds",type:"uint256[]"}],name:"getOrderByIdBatch",outputs:[{components:[{internalType:"uint256",name:"orderId",type:"uint256"},{internalType:"uint256",name:"orderType",type:"uint256"},{internalType:"uint256",name:"orderState",type:"uint256"},{internalType:"address",name:"baseToken",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"address",name:"quoteToken",type:"address"},{internalType:"uint256",name:"price",type:"uint256"},{internalType:"uint256",name:"reservePrice",type:"uint256"},{internalType:"uint256",name:"buyoutPrice",type:"uint256"},{internalType:"uint256",name:"startTime",type:"uint256"},{internalType:"uint256",name:"endTime",type:"uint256"},{internalType:"address",name:"sellerAddr",type:"address"},{internalType:"address",name:"buyerAddr",type:"address"},{internalType:"string",name:"sellerUri",type:"string"},{internalType:"string",name:"buyerUri",type:"string"},{internalType:"uint256",name:"bids",type:"uint256"},{internalType:"address",name:"lastBidder",type:"address"},{internalType:"uint256",name:"lastBid",type:"uint256"},{internalType:"uint256",name:"filled",type:"uint256"},{internalType:"address[]",name:"royaltyOwners",type:"address[]"},{internalType:"uint256[]",name:"royaltyFees",type:"uint256[]"},{internalType:"uint256",name:"royaltyFeeTotal",type:"uint256"},{internalType:"address",name:"platformAddr",type:"address"},{internalType:"uint256",name:"platformFee",type:"uint256"},{internalType:"uint256",name:"createTime",type:"uint256"},{internalType:"uint256",name:"updateTime",type:"uint256"}],internalType:"struct IPasarV2DataAndEvents.OrderInfo[]",name:"",type:"tuple[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getOrderCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getPlatformFee",outputs:[{internalType:"address",name:"_platformAddress",type:"address"},{internalType:"uint256",name:"_platformFeeRate",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_seller",type:"address"}],name:"getSellerByAddr",outputs:[{components:[{internalType:"uint256",name:"index",type:"uint256"},{internalType:"address",name:"sellerAddr",type:"address"},{internalType:"uint256",name:"orderCount",type:"uint256"},{internalType:"uint256",name:"openCount",type:"uint256"},{internalType:"uint256",name:"joinTime",type:"uint256"},{internalType:"uint256",name:"lastActionTime",type:"uint256"}],internalType:"struct IPasarV2DataAndEvents.SellerInfo",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_index",type:"uint256"}],name:"getSellerByIndex",outputs:[{components:[{internalType:"uint256",name:"index",type:"uint256"},{internalType:"address",name:"sellerAddr",type:"address"},{internalType:"uint256",name:"orderCount",type:"uint256"},{internalType:"uint256",name:"openCount",type:"uint256"},{internalType:"uint256",name:"joinTime",type:"uint256"},{internalType:"uint256",name:"lastActionTime",type:"uint256"}],internalType:"struct IPasarV2DataAndEvents.SellerInfo",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256[]",name:"_indexes",type:"uint256[]"}],name:"getSellerByIndexBatch",outputs:[{components:[{internalType:"uint256",name:"index",type:"uint256"},{internalType:"address",name:"sellerAddr",type:"address"},{internalType:"uint256",name:"orderCount",type:"uint256"},{internalType:"uint256",name:"openCount",type:"uint256"},{internalType:"uint256",name:"joinTime",type:"uint256"},{internalType:"uint256",name:"lastActionTime",type:"uint256"}],internalType:"struct IPasarV2DataAndEvents.SellerInfo[]",name:"",type:"tuple[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getSellerCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_seller",type:"address"},{internalType:"address",name:"_quoteToken",type:"address"}],name:"getSellerFeeInfo",outputs:[{components:[{internalType:"uint256",name:"earned",type:"uint256"},{internalType:"uint256",name:"royalty",type:"uint256"},{internalType:"uint256",name:"platformFee",type:"uint256"}],internalType:"struct IPasarV2DataAndEvents.SellerFeeInfo",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_seller",type:"address"},{internalType:"uint256",name:"_index",type:"uint256"}],name:"getSellerOpenByIndex",outputs:[{components:[{internalType:"uint256",name:"orderId",type:"uint256"},{internalType:"uint256",name:"orderType",type:"uint256"},{internalType:"uint256",name:"orderState",type:"uint256"},{internalType:"address",name:"baseToken",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"address",name:"quoteToken",type:"address"},{internalType:"uint256",name:"price",type:"uint256"},{internalType:"uint256",name:"reservePrice",type:"uint256"},{internalType:"uint256",name:"buyoutPrice",type:"uint256"},{internalType:"uint256",name:"startTime",type:"uint256"},{internalType:"uint256",name:"endTime",type:"uint256"},{internalType:"address",name:"sellerAddr",type:"address"},{internalType:"address",name:"buyerAddr",type:"address"},{internalType:"string",name:"sellerUri",type:"string"},{internalType:"string",name:"buyerUri",type:"string"},{internalType:"uint256",name:"bids",type:"uint256"},{internalType:"address",name:"lastBidder",type:"address"},{internalType:"uint256",name:"lastBid",type:"uint256"},{internalType:"uint256",name:"filled",type:"uint256"},{internalType:"address[]",name:"royaltyOwners",type:"address[]"},{internalType:"uint256[]",name:"royaltyFees",type:"uint256[]"},{internalType:"uint256",name:"royaltyFeeTotal",type:"uint256"},{internalType:"address",name:"platformAddr",type:"address"},{internalType:"uint256",name:"platformFee",type:"uint256"},{internalType:"uint256",name:"createTime",type:"uint256"},{internalType:"uint256",name:"updateTime",type:"uint256"}],internalType:"struct IPasarV2DataAndEvents.OrderInfo",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_seller",type:"address"},{internalType:"uint256[]",name:"_indexes",type:"uint256[]"}],name:"getSellerOpenByIndexBatch",outputs:[{components:[{internalType:"uint256",name:"orderId",type:"uint256"},{internalType:"uint256",name:"orderType",type:"uint256"},{internalType:"uint256",name:"orderState",type:"uint256"},{internalType:"address",name:"baseToken",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"address",name:"quoteToken",type:"address"},{internalType:"uint256",name:"price",type:"uint256"},{internalType:"uint256",name:"reservePrice",type:"uint256"},{internalType:"uint256",name:"buyoutPrice",type:"uint256"},{internalType:"uint256",name:"startTime",type:"uint256"},{internalType:"uint256",name:"endTime",type:"uint256"},{internalType:"address",name:"sellerAddr",type:"address"},{internalType:"address",name:"buyerAddr",type:"address"},{internalType:"string",name:"sellerUri",type:"string"},{internalType:"string",name:"buyerUri",type:"string"},{internalType:"uint256",name:"bids",type:"uint256"},{internalType:"address",name:"lastBidder",type:"address"},{internalType:"uint256",name:"lastBid",type:"uint256"},{internalType:"uint256",name:"filled",type:"uint256"},{internalType:"address[]",name:"royaltyOwners",type:"address[]"},{internalType:"uint256[]",name:"royaltyFees",type:"uint256[]"},{internalType:"uint256",name:"royaltyFeeTotal",type:"uint256"},{internalType:"address",name:"platformAddr",type:"address"},{internalType:"uint256",name:"platformFee",type:"uint256"},{internalType:"uint256",name:"createTime",type:"uint256"},{internalType:"uint256",name:"updateTime",type:"uint256"}],internalType:"struct IPasarV2DataAndEvents.OrderInfo[]",name:"",type:"tuple[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_seller",type:"address"},{internalType:"uint256",name:"_index",type:"uint256"}],name:"getSellerOrderByIndex",outputs:[{components:[{internalType:"uint256",name:"orderId",type:"uint256"},{internalType:"uint256",name:"orderType",type:"uint256"},{internalType:"uint256",name:"orderState",type:"uint256"},{internalType:"address",name:"baseToken",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"address",name:"quoteToken",type:"address"},{internalType:"uint256",name:"price",type:"uint256"},{internalType:"uint256",name:"reservePrice",type:"uint256"},{internalType:"uint256",name:"buyoutPrice",type:"uint256"},{internalType:"uint256",name:"startTime",type:"uint256"},{internalType:"uint256",name:"endTime",type:"uint256"},{internalType:"address",name:"sellerAddr",type:"address"},{internalType:"address",name:"buyerAddr",type:"address"},{internalType:"string",name:"sellerUri",type:"string"},{internalType:"string",name:"buyerUri",type:"string"},{internalType:"uint256",name:"bids",type:"uint256"},{internalType:"address",name:"lastBidder",type:"address"},{internalType:"uint256",name:"lastBid",type:"uint256"},{internalType:"uint256",name:"filled",type:"uint256"},{internalType:"address[]",name:"royaltyOwners",type:"address[]"},{internalType:"uint256[]",name:"royaltyFees",type:"uint256[]"},{internalType:"uint256",name:"royaltyFeeTotal",type:"uint256"},{internalType:"address",name:"platformAddr",type:"address"},{internalType:"uint256",name:"platformFee",type:"uint256"},{internalType:"uint256",name:"createTime",type:"uint256"},{internalType:"uint256",name:"updateTime",type:"uint256"}],internalType:"struct IPasarV2DataAndEvents.OrderInfo",name:"",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_seller",type:"address"},{internalType:"uint256[]",name:"_indexes",type:"uint256[]"}],name:"getSellerOrderByIndexBatch",outputs:[{components:[{internalType:"uint256",name:"orderId",type:"uint256"},{internalType:"uint256",name:"orderType",type:"uint256"},{internalType:"uint256",name:"orderState",type:"uint256"},{internalType:"address",name:"baseToken",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"address",name:"quoteToken",type:"address"},{internalType:"uint256",name:"price",type:"uint256"},{internalType:"uint256",name:"reservePrice",type:"uint256"},{internalType:"uint256",name:"buyoutPrice",type:"uint256"},{internalType:"uint256",name:"startTime",type:"uint256"},{internalType:"uint256",name:"endTime",type:"uint256"},{internalType:"address",name:"sellerAddr",type:"address"},{internalType:"address",name:"buyerAddr",type:"address"},{internalType:"string",name:"sellerUri",type:"string"},{internalType:"string",name:"buyerUri",type:"string"},{internalType:"uint256",name:"bids",type:"uint256"},{internalType:"address",name:"lastBidder",type:"address"},{internalType:"uint256",name:"lastBid",type:"uint256"},{internalType:"uint256",name:"filled",type:"uint256"},{internalType:"address[]",name:"royaltyOwners",type:"address[]"},{internalType:"uint256[]",name:"royaltyFees",type:"uint256[]"},{internalType:"uint256",name:"royaltyFeeTotal",type:"uint256"},{internalType:"address",name:"platformAddr",type:"address"},{internalType:"uint256",name:"platformFee",type:"uint256"},{internalType:"uint256",name:"createTime",type:"uint256"},{internalType:"uint256",name:"updateTime",type:"uint256"}],internalType:"struct IPasarV2DataAndEvents.OrderInfo[]",name:"",type:"tuple[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getVersion",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[],name:"initialize",outputs:[],stateMutability:"pure",type:"function"},{inputs:[{internalType:"address",name:"_library",type:"address"},{internalType:"address",name:"_registry",type:"address"},{internalType:"address",name:"_dexSwapper",type:"address"}],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"initialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_operator",type:"address"},{internalType:"address",name:"_from",type:"address"},{internalType:"uint256[]",name:"_ids",type:"uint256[]"},{internalType:"uint256[]",name:"_values",type:"uint256[]"},{internalType:"bytes",name:"_data",type:"bytes"}],name:"onERC1155BatchReceived",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_operator",type:"address"},{internalType:"address",name:"_from",type:"address"},{internalType:"uint256",name:"_id",type:"uint256"},{internalType:"uint256",name:"_value",type:"uint256"},{internalType:"bytes",name:"_data",type:"bytes"}],name:"onERC1155Received",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_operator",type:"address"},{internalType:"address",name:"_from",type:"address"},{internalType:"uint256",name:"_tokenId",type:"uint256"},{internalType:"bytes",name:"_data",type:"bytes"}],name:"onERC721Received",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pasarRegistry",outputs:[{internalType:"address",name:"_registry",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pasarSwapper",outputs:[{internalType:"address",name:"_swapper",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_libraryAddress",type:"address"}],name:"setLibraryContract",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_platformAddress",type:"address"},{internalType:"uint256",name:"_platformFeeRate",type:"uint256"}],name:"setPlatformFee",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_dexSwapper",type:"address"}],name:"setSwapper",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_orderId",type:"uint256"}],name:"settleAuctionOrder",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:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_newAddress",type:"address"}],name:"updateCodeAddress",outputs:[],stateMutability:"nonpayable",type:"function"}],w=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"_codeAddress",type:"address"}],name:"CodeUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"_token",type:"address"},{indexed:!1,internalType:"bool",name:"_isGeneralToken",type:"bool"}],name:"GeneralTokenSet",type:"event"},{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:!0,internalType:"address",name:"_token",type:"address"},{indexed:!1,internalType:"string",name:"_name",type:"string"},{indexed:!1,internalType:"string",name:"_uri",type:"string"}],name:"TokenInfoUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"_token",type:"address"},{indexed:!0,internalType:"address",name:"_owner",type:"address"},{indexed:!1,internalType:"string",name:"_name",type:"string"},{indexed:!1,internalType:"string",name:"_uri",type:"string"}],name:"TokenRegistered",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"_token",type:"address"},{indexed:!1,internalType:"address[]",name:"_royaltyOwners",type:"address[]"},{indexed:!1,internalType:"uint256[]",name:"_royaltyRates",type:"uint256[]"}],name:"TokenRoyaltyChanged",type:"event"},{inputs:[{internalType:"address",name:"_token",type:"address"},{internalType:"address[]",name:"_royaltyOwners",type:"address[]"},{internalType:"uint256[]",name:"_royaltyRates",type:"uint256[]"}],name:"changeTokenRoyalty",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"getCodeAddress",outputs:[{internalType:"address",name:"_codeAddress",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"getMagic",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[],name:"getVersion",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"address[]",name:"_tokens",type:"address[]"},{internalType:"string[]",name:"_names",type:"string[]"},{internalType:"string[]",name:"_uris",type:"string[]"}],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"initialized",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_token",type:"address"}],name:"isGeneralToken",outputs:[{internalType:"bool",name:"_isGeneralToken",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_addr",type:"address"}],name:"isRegistered",outputs:[{internalType:"bool",name:"_registered",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_token",type:"address"},{internalType:"string",name:"_name",type:"string"},{internalType:"string",name:"_uri",type:"string"}],name:"registerGeneralToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_token",type:"address"},{internalType:"string",name:"_name",type:"string"},{internalType:"string",name:"_uri",type:"string"},{internalType:"address[]",name:"_royaltyOwners",type:"address[]"},{internalType:"uint256[]",name:"_royalty