{"version":3,"sources":["jsdelivr-header.js","/npm/@rarible/protocol-ethereum-sdk@0.13.200-beta.0/build/index.js"],"names":[],"mappings":"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","file":"/npm/@rarible/protocol-ethereum-sdk@0.13.200-beta.0/build/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@rarible/protocol-ethereum-sdk@0.13.200-beta.0/build/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.isErc721v1Collection = exports.isErc1155v1Collection = exports.isErc721v3Collection = exports.isErc721v2Collection = exports.isErc1155v2Collection = exports.createRaribleSdk = void 0;\nconst tslib_1 = require(\"tslib\");\nconst sdk_common_1 = require(\"@rarible/sdk-common\");\nconst config_1 = require(\"./config\");\nconst upsert_order_1 = require(\"./order/upsert-order\");\nconst approve_1 = require(\"./order/approve\");\nconst sell_1 = require(\"./order/sell\");\nconst sign_order_1 = require(\"./order/sign-order\");\nconst bid_1 = require(\"./order/bid\");\nconst order = tslib_1.__importStar(require(\"./order\"));\nconst check_asset_type_1 = require(\"./order/check-asset-type\");\nconst mint_1 = require(\"./nft/mint\");\nconst transfer_1 = require(\"./nft/transfer\");\nconst sign_nft_1 = require(\"./nft/sign-nft\");\nconst burn_1 = require(\"./nft/burn\");\nconst apis_1 = require(\"./common/apis\");\nconst send_transaction_1 = require(\"./common/send-transaction\");\nconst cancel_1 = require(\"./order/cancel\");\nconst fill_order_1 = require(\"./order/fill-order\");\nconst get_base_fee_1 = require(\"./common/get-base-fee\");\nconst deploy_erc721_1 = require(\"./nft/deploy-erc721\");\nconst deploy_erc1155_1 = require(\"./nft/deploy-erc1155\");\nconst balances_1 = require(\"./common/balances\");\nconst types_1 = require(\"./types\");\nconst convert_weth_1 = require(\"./order/convert-weth\");\nconst logger_1 = require(\"./common/logger/logger\");\nconst cryptopunk_wrapper_1 = require(\"./nft/cryptopunk-wrapper\");\nconst batch_purchase_1 = require(\"./order/fill-order/batch-purchase/batch-purchase\");\nconst get_required_wallet_1 = require(\"./common/get-required-wallet\");\nconst order_1 = require(\"./common/order\");\nconst stability_protocol_1 = require(\"./stability-protocol/stability-protocol\");\nfunction createRaribleSdk(ethereum, env, sdkConfig) {\n    var _a, _b, _c;\n    const getConfig = () => tslib_1.__awaiter(this, void 0, void 0, function* () {\n        const chainId = yield (0, get_required_wallet_1.getRequiredWallet)(ethereum).getChainId();\n        return (0, config_1.getNetworkConfigByChainId)(chainId);\n    });\n    const apis = (0, apis_1.createEthereumApis)(env, Object.assign(Object.assign({}, ((sdkConfig === null || sdkConfig === void 0 ? void 0 : sdkConfig.apiClientParams) || {})), { apiKey: sdkConfig === null || sdkConfig === void 0 ? void 0 : sdkConfig.apiKey }));\n    const getApis = apis_1.getApis.bind(null, ethereum, env, sdkConfig);\n    let logger = (0, logger_1.createRemoteLogger)({\n        ethereum,\n        env: (0, logger_1.getEnvironment)(env),\n        sessionId: (_a = sdkConfig === null || sdkConfig === void 0 ? void 0 : sdkConfig.logs) === null || _a === void 0 ? void 0 : _a.session,\n        apiKey: sdkConfig === null || sdkConfig === void 0 ? void 0 : sdkConfig.apiKey,\n    });\n    const send = partialCall((0, send_transaction_1.getSendWithInjects)({\n        logger: {\n            instance: logger,\n            level: (_c = (_b = sdkConfig === null || sdkConfig === void 0 ? void 0 : sdkConfig.logs) === null || _b === void 0 ? void 0 : _b.level) !== null && _c !== void 0 ? _c : types_1.LogsLevel.DISABLED,\n        },\n    }));\n    const checkLazyAssetType = partialCall(order.checkLazyAssetType, getApis);\n    const checkLazyAsset = partialCall(order.checkLazyAsset, checkLazyAssetType);\n    const checkLazyOrder = order.checkLazyOrder.bind(null, checkLazyAsset);\n    const checkAssetType = partialCall(check_asset_type_1.checkAssetType, getApis);\n    const balanceService = new balances_1.Balances(ethereum, send, getApis);\n    const getBaseOrderFeeOld = get_base_fee_1.getBaseFee.bind(null, env, getApis);\n    const getBaseOrderFee = (type) => {\n        return (0, get_base_fee_1.getBaseFee)(env, getApis, type || order_1.CURRENT_ORDER_TYPE_VERSION);\n    };\n    const filler = new fill_order_1.OrderFiller(ethereum, send, getConfig, getApis, getBaseOrderFeeOld, env, sdkConfig);\n    const buyBatchService = new batch_purchase_1.BatchOrderFiller(ethereum, send, getConfig, getApis, getBaseOrderFeeOld, env, sdkConfig);\n    const approveFn = partialCall(approve_1.approve, ethereum, send, getConfig);\n    const upsertService = new upsert_order_1.UpsertOrder(filler, send, getConfig, checkLazyOrder, approveFn, partialCall(sign_order_1.signOrder, ethereum, getConfig), getApis, ethereum);\n    const sellService = new sell_1.OrderSell(upsertService, checkAssetType);\n    const bidService = new bid_1.OrderBid(upsertService, checkAssetType);\n    const wethConverter = new convert_weth_1.ConvertWeth(ethereum, send, getConfig);\n    return {\n        apis,\n        order: {\n            sell: sellService.sell,\n            sellUpdate: sellService.update,\n            fill: filler.fill,\n            buy: filler.buy,\n            buyBatch: buyBatchService.buy,\n            acceptBid: filler.acceptBid,\n            getFillTxData: filler.getTransactionData,\n            getBuyTxData: filler.getBuyTx,\n            bid: bidService.bid,\n            bidUpdate: bidService.update,\n            upsert: upsertService.upsert,\n            cancel: partialCall(cancel_1.cancel, checkLazyOrder, ethereum, send, getConfig, getApis),\n            getBaseOrderFee: getBaseOrderFee,\n            getFillOrderBaseFee: filler.getFillOrderBaseFee,\n            getBuyAmmInfo: filler.getBuyAmmInfo,\n        },\n        auction: {\n            start: sdk_common_1.deprecatedMethodAction,\n            cancel: sdk_common_1.deprecatedMethod,\n            finish: sdk_common_1.deprecatedMethod,\n            putBid: sdk_common_1.deprecatedMethodAction,\n            buyOut: sdk_common_1.deprecatedMethodAction,\n            getHash: sdk_common_1.deprecatedMethod,\n        },\n        nft: {\n            mint: partialCall(mint_1.mint, ethereum, send, partialCall(sign_nft_1.signNft, ethereum, getConfig), getApis),\n            transfer: partialCall(transfer_1.transfer, ethereum, send, checkAssetType, getApis),\n            burn: partialCall(burn_1.burn, ethereum, send, checkAssetType, getApis),\n            deploy: {\n                erc721: new deploy_erc721_1.DeployErc721(ethereum, send, getConfig),\n                erc1155: new deploy_erc1155_1.DeployErc1155(ethereum, send, getConfig),\n            },\n            cryptoPunks: {\n                approveForWrapper: partialCall(cryptopunk_wrapper_1.approveForWrapper, ethereum, send, getConfig),\n                wrap: partialCall(cryptopunk_wrapper_1.wrapPunk, ethereum, send, getConfig),\n                unwrap: partialCall(cryptopunk_wrapper_1.unwrapPunk, ethereum, send, getConfig),\n            },\n        },\n        balances: {\n            getBalance: balanceService.getBalance,\n            transfer: balanceService.transfer,\n            convert: wethConverter.convert,\n            deposit: wethConverter.deposit,\n            depositWei: wethConverter.depositWei,\n            withdraw: wethConverter.withdraw,\n            withdrawWei: wethConverter.withdrawWei,\n            getWethContractAddress: wethConverter.getWethContractAddress,\n        },\n        stabilityProtocol: (sdkConfig === null || sdkConfig === void 0 ? void 0 : sdkConfig.stabilityProtocolApiKey)\n            ? new stability_protocol_1.StabilityProtocol(sdkConfig.stabilityProtocolApiKey, sdkConfig.stabilityProtocolDestinationAddress, logger)\n            : undefined,\n    };\n}\nexports.createRaribleSdk = createRaribleSdk;\nfunction partialCall(f, ...headArgs) {\n    return (...tailArgs) => f(...headArgs, ...tailArgs);\n}\nvar mint_2 = require(\"./nft/mint\");\nObject.defineProperty(exports, \"isErc1155v2Collection\", { enumerable: true, get: function () { return mint_2.isErc1155v2Collection; } });\nObject.defineProperty(exports, \"isErc721v2Collection\", { enumerable: true, get: function () { return mint_2.isErc721v2Collection; } });\nObject.defineProperty(exports, \"isErc721v3Collection\", { enumerable: true, get: function () { return mint_2.isErc721v3Collection; } });\nObject.defineProperty(exports, \"isErc1155v1Collection\", { enumerable: true, get: function () { return mint_2.isErc1155v1Collection; } });\nObject.defineProperty(exports, \"isErc721v1Collection\", { enumerable: true, get: function () { return mint_2.isErc721v1Collection; } });\ntslib_1.__exportStar(require(\"./order/is-nft\"), exports);\ntslib_1.__exportStar(require(\"./common/get-ownership-id\"), exports);\ntslib_1.__exportStar(require(\"./common/parse-item-id\"), exports);\ntslib_1.__exportStar(require(\"./common/parse-ownership-id\"), exports);\n"]}