{"version":3,"sources":["jsdelivr-header.js","/npm/@jet-lab/e2e-react-adapter@0.1.3/dist/index.js"],"names":[],"mappings":"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","file":"/npm/@jet-lab/e2e-react-adapter@0.1.3/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.19.2.\n * Original file: /npm/@jet-lab/e2e-react-adapter@0.1.3/dist/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\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n    return new (P || (P = Promise))(function (resolve, reject) {\n        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n        function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n        step((generator = generator.apply(thisArg, _arguments || [])).next());\n    });\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n    var t = {};\n    for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n        t[p] = s[p];\n    if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n        for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n            if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n                t[p[i]] = s[p[i]];\n        }\n    return t;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.E2EWalletAdapter = exports.E2EWalletName = void 0;\nconst wallet_adapter_base_1 = require(\"@solana/wallet-adapter-base\");\nconst web3_js_1 = require(\"@solana/web3.js\");\nexports.E2EWalletName = \"E2E\";\nclass E2EWalletAdapter extends wallet_adapter_base_1.BaseWalletAdapter {\n    constructor(config = {}) {\n        super();\n        this.name = exports.E2EWalletName;\n        this.url = \"https://E2E.app\";\n        this.icon = \"E2E\";\n        this._connecting = false;\n        this._wallet = null;\n        this._underlyingWallet = config.keypair || web3_js_1.Keypair.generate();\n        this._publicKey = this._underlyingWallet.publicKey;\n        this._readyState = wallet_adapter_base_1.WalletReadyState.Installed;\n        this._approveNext = true;\n        if (typeof window !== \"undefined\") {\n            window.solanaE2E = this;\n        }\n    }\n    get publicKey() {\n        return this._publicKey;\n    }\n    get connecting() {\n        return this._connecting;\n    }\n    get connected() {\n        return !!this._publicKey;\n    }\n    get readyState() {\n        return this._readyState;\n    }\n    rejectNext() {\n        this._approveNext = false;\n    }\n    _checkForReject() {\n        if (!this._approveNext) {\n            this._approveNext = true;\n            throw new Error(\"E2E wallet rejected transaction\");\n        }\n    }\n    connect() {\n        return __awaiter(this, void 0, void 0, function* () {\n            this._connecting = true;\n            this._publicKey = this._underlyingWallet.publicKey;\n            this._connecting = false;\n            this.emit(\"connect\", this._publicKey);\n        });\n    }\n    disconnect() {\n        return __awaiter(this, void 0, void 0, function* () {\n            this._wallet = null;\n            this._publicKey = null;\n            this.emit(\"disconnect\");\n        });\n    }\n    sendTransaction(transaction, connection, options = {}) {\n        return __awaiter(this, void 0, void 0, function* () {\n            this._checkForReject();\n            transaction = yield this.prepareTransaction(transaction, connection);\n            const { signers } = options, sendOptions = __rest(options, [\"signers\"]);\n            const signature = yield connection.sendTransaction(transaction, [\n                this._underlyingWallet,\n            ]);\n            return signature;\n        });\n    }\n    signTransaction(transaction) {\n        return __awaiter(this, void 0, void 0, function* () {\n            this._checkForReject();\n            transaction.sign(this._underlyingWallet);\n            return transaction;\n        });\n    }\n    signAllTransactions(transactions) {\n        return __awaiter(this, void 0, void 0, function* () {\n            this._checkForReject();\n            for (let i = 0; i < transactions.length; i++) {\n                transactions[i].sign(this._underlyingWallet);\n            }\n            return transactions;\n        });\n    }\n}\nexports.E2EWalletAdapter = E2EWalletAdapter;\n"]}