@coinflowlabs/withdraw-react
Advanced tools
| /// <reference types="react" /> | ||
| import { WalletContextState } from '@solana/wallet-adapter-react'; | ||
| import { Connection } from '@solana/web3.js'; | ||
| declare type Props = { | ||
@@ -7,4 +8,5 @@ wallet: WalletContextState; | ||
| coinflowUrl?: string; | ||
| connection: Connection; | ||
| }; | ||
| export declare function CoinflowWithdraw({ wallet, merchantId, coinflowUrl }: Props): JSX.Element | null; | ||
| export declare function CoinflowWithdraw({ wallet, merchantId, coinflowUrl, connection, }: Props): JSX.Element | null; | ||
| export {}; |
@@ -5,3 +5,2 @@ "use strict"; | ||
| var tslib_1 = require("tslib"); | ||
| var wallet_adapter_react_1 = require("@solana/wallet-adapter-react"); | ||
| var react_1 = tslib_1.__importStar(require("react")); | ||
@@ -13,4 +12,3 @@ var bs58_1 = tslib_1.__importDefault(require("bs58")); | ||
| var _this = this; | ||
| var wallet = _a.wallet, merchantId = _a.merchantId, coinflowUrl = _a.coinflowUrl; | ||
| var connection = (0, wallet_adapter_react_1.useConnection)().connection; | ||
| var wallet = _a.wallet, merchantId = _a.merchantId, coinflowUrl = _a.coinflowUrl, connection = _a.connection; | ||
| var IFrameRef = (0, react_1.useRef)(null); | ||
@@ -23,41 +21,80 @@ var sendIFrameMessage = (0, react_1.useCallback)(function (message) { | ||
| }, [IFrameRef]); | ||
| var handleIframeMessages = (0, react_1.useCallback)(function (_a) { | ||
| var handleSignMessage = (0, react_1.useCallback)(function (_a) { | ||
| var data = _a.data; | ||
| return tslib_1.__awaiter(_this, void 0, void 0, function () { | ||
| var parsedData, signature, tx, signature, e_1; | ||
| var signature; | ||
| return tslib_1.__generator(this, function (_b) { | ||
| switch (_b.label) { | ||
| case 0: | ||
| _b.trys.push([0, 5, , 6]); | ||
| if (!wallet || !wallet.signMessage) | ||
| if (!wallet.signMessage) | ||
| return [2 /*return*/]; | ||
| parsedData = parseJSON(data); | ||
| if (!parsedData) | ||
| return [2 /*return*/]; | ||
| if (!(parsedData.method === 'signMessage')) return [3 /*break*/, 2]; | ||
| return [4 /*yield*/, wallet.signMessage(bs58_1["default"].decode(parsedData.data))]; | ||
| return [4 /*yield*/, wallet.signMessage(bs58_1["default"].decode(data))]; | ||
| case 1: | ||
| signature = _b.sent(); | ||
| sendIFrameMessage(bs58_1["default"].encode(signature)); | ||
| _b.label = 2; | ||
| case 2: | ||
| if (!(parsedData.method === 'sendTransaction')) return [3 /*break*/, 4]; | ||
| tx = web3_js_1.Transaction.from(bs58_1["default"].decode(parsedData.data)); | ||
| tx.recentBlockhash = undefined; | ||
| return [2 /*return*/]; | ||
| } | ||
| }); | ||
| }); | ||
| }, [sendIFrameMessage, wallet]); | ||
| var handleSignTransaction = (0, react_1.useCallback)(function (_a) { | ||
| var data = _a.data; | ||
| return tslib_1.__awaiter(_this, void 0, void 0, function () { | ||
| var tx, signature; | ||
| return tslib_1.__generator(this, function (_b) { | ||
| switch (_b.label) { | ||
| case 0: | ||
| tx = web3_js_1.Transaction.from(bs58_1["default"].decode(data)); | ||
| return [4 /*yield*/, wallet.sendTransaction(tx, connection)]; | ||
| case 3: | ||
| case 1: | ||
| signature = _b.sent(); | ||
| sendIFrameMessage(signature); | ||
| _b.label = 4; | ||
| case 4: return [3 /*break*/, 6]; | ||
| return [2 /*return*/]; | ||
| } | ||
| }); | ||
| }); | ||
| }, [connection, sendIFrameMessage, wallet]); | ||
| var handleIframeMessages = (0, react_1.useCallback)(function (_a) { | ||
| var data = _a.data; | ||
| return tslib_1.__awaiter(_this, void 0, void 0, function () { | ||
| var parsedData, _b, e_1; | ||
| return tslib_1.__generator(this, function (_c) { | ||
| switch (_c.label) { | ||
| case 0: | ||
| _c.trys.push([0, 7, , 8]); | ||
| if (!wallet) | ||
| return [2 /*return*/]; | ||
| parsedData = parseJSON(data); | ||
| if (!parsedData) | ||
| return [2 /*return*/]; | ||
| _b = parsedData.method; | ||
| switch (_b) { | ||
| case 'signMessage': return [3 /*break*/, 1]; | ||
| case 'sendTransaction': return [3 /*break*/, 3]; | ||
| } | ||
| return [3 /*break*/, 5]; | ||
| case 1: return [4 /*yield*/, handleSignMessage(parsedData)]; | ||
| case 2: | ||
| _c.sent(); | ||
| return [3 /*break*/, 6]; | ||
| case 3: return [4 /*yield*/, handleSignTransaction(parsedData)]; | ||
| case 4: | ||
| _c.sent(); | ||
| return [3 /*break*/, 6]; | ||
| case 5: | ||
| e_1 = _b.sent(); | ||
| { | ||
| throw new Error("Unsupported Wallet Method ".concat(parsedData.method, ", must be signMessage or signTransaction")); | ||
| } | ||
| _c.label = 6; | ||
| case 6: return [3 /*break*/, 8]; | ||
| case 7: | ||
| e_1 = _c.sent(); | ||
| console.error('handleIframeMessages', e_1); | ||
| sendIFrameMessage('ERROR'); | ||
| return [3 /*break*/, 6]; | ||
| case 6: return [2 /*return*/]; | ||
| return [3 /*break*/, 8]; | ||
| case 8: return [2 /*return*/]; | ||
| } | ||
| }); | ||
| }); | ||
| }, [connection, sendIFrameMessage, wallet]); | ||
| }, [handleSignMessage, handleSignTransaction, sendIFrameMessage, wallet]); | ||
| (0, react_1.useEffect)(function () { | ||
@@ -64,0 +101,0 @@ if (!window) |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"CoinflowWithdraw.js","sourceRoot":"","sources":["../../src/CoinflowWithdraw.tsx"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"CoinflowWithdraw.js","sourceRoot":"","sources":["../../src/CoinflowWithdraw.tsx"],"names":[],"mappings":"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"} |
| /// <reference types="react" /> | ||
| import { WalletContextState } from '@solana/wallet-adapter-react'; | ||
| import { Connection } from '@solana/web3.js'; | ||
| declare type Props = { | ||
@@ -7,4 +8,5 @@ wallet: WalletContextState; | ||
| coinflowUrl?: string; | ||
| connection: Connection; | ||
| }; | ||
| export declare function CoinflowWithdraw({ wallet, merchantId, coinflowUrl }: Props): JSX.Element | null; | ||
| export declare function CoinflowWithdraw({ wallet, merchantId, coinflowUrl, connection, }: Props): JSX.Element | null; | ||
| export {}; |
| import { __awaiter, __generator } from "tslib"; | ||
| import { useConnection } from '@solana/wallet-adapter-react'; | ||
| import React, { useCallback, useEffect, useRef } from 'react'; | ||
@@ -9,4 +8,3 @@ import base58 from 'bs58'; | ||
| var _this = this; | ||
| var wallet = _a.wallet, merchantId = _a.merchantId, coinflowUrl = _a.coinflowUrl; | ||
| var connection = useConnection().connection; | ||
| var wallet = _a.wallet, merchantId = _a.merchantId, coinflowUrl = _a.coinflowUrl, connection = _a.connection; | ||
| var IFrameRef = useRef(null); | ||
@@ -19,41 +17,80 @@ var sendIFrameMessage = useCallback(function (message) { | ||
| }, [IFrameRef]); | ||
| var handleIframeMessages = useCallback(function (_a) { | ||
| var handleSignMessage = useCallback(function (_a) { | ||
| var data = _a.data; | ||
| return __awaiter(_this, void 0, void 0, function () { | ||
| var parsedData, signature, tx, signature, e_1; | ||
| var signature; | ||
| return __generator(this, function (_b) { | ||
| switch (_b.label) { | ||
| case 0: | ||
| _b.trys.push([0, 5, , 6]); | ||
| if (!wallet || !wallet.signMessage) | ||
| if (!wallet.signMessage) | ||
| return [2 /*return*/]; | ||
| parsedData = parseJSON(data); | ||
| if (!parsedData) | ||
| return [2 /*return*/]; | ||
| if (!(parsedData.method === 'signMessage')) return [3 /*break*/, 2]; | ||
| return [4 /*yield*/, wallet.signMessage(base58.decode(parsedData.data))]; | ||
| return [4 /*yield*/, wallet.signMessage(base58.decode(data))]; | ||
| case 1: | ||
| signature = _b.sent(); | ||
| sendIFrameMessage(base58.encode(signature)); | ||
| _b.label = 2; | ||
| case 2: | ||
| if (!(parsedData.method === 'sendTransaction')) return [3 /*break*/, 4]; | ||
| tx = Transaction.from(base58.decode(parsedData.data)); | ||
| tx.recentBlockhash = undefined; | ||
| return [2 /*return*/]; | ||
| } | ||
| }); | ||
| }); | ||
| }, [sendIFrameMessage, wallet]); | ||
| var handleSignTransaction = useCallback(function (_a) { | ||
| var data = _a.data; | ||
| return __awaiter(_this, void 0, void 0, function () { | ||
| var tx, signature; | ||
| return __generator(this, function (_b) { | ||
| switch (_b.label) { | ||
| case 0: | ||
| tx = Transaction.from(base58.decode(data)); | ||
| return [4 /*yield*/, wallet.sendTransaction(tx, connection)]; | ||
| case 3: | ||
| case 1: | ||
| signature = _b.sent(); | ||
| sendIFrameMessage(signature); | ||
| _b.label = 4; | ||
| case 4: return [3 /*break*/, 6]; | ||
| return [2 /*return*/]; | ||
| } | ||
| }); | ||
| }); | ||
| }, [connection, sendIFrameMessage, wallet]); | ||
| var handleIframeMessages = useCallback(function (_a) { | ||
| var data = _a.data; | ||
| return __awaiter(_this, void 0, void 0, function () { | ||
| var parsedData, _b, e_1; | ||
| return __generator(this, function (_c) { | ||
| switch (_c.label) { | ||
| case 0: | ||
| _c.trys.push([0, 7, , 8]); | ||
| if (!wallet) | ||
| return [2 /*return*/]; | ||
| parsedData = parseJSON(data); | ||
| if (!parsedData) | ||
| return [2 /*return*/]; | ||
| _b = parsedData.method; | ||
| switch (_b) { | ||
| case 'signMessage': return [3 /*break*/, 1]; | ||
| case 'sendTransaction': return [3 /*break*/, 3]; | ||
| } | ||
| return [3 /*break*/, 5]; | ||
| case 1: return [4 /*yield*/, handleSignMessage(parsedData)]; | ||
| case 2: | ||
| _c.sent(); | ||
| return [3 /*break*/, 6]; | ||
| case 3: return [4 /*yield*/, handleSignTransaction(parsedData)]; | ||
| case 4: | ||
| _c.sent(); | ||
| return [3 /*break*/, 6]; | ||
| case 5: | ||
| e_1 = _b.sent(); | ||
| { | ||
| throw new Error("Unsupported Wallet Method ".concat(parsedData.method, ", must be signMessage or signTransaction")); | ||
| } | ||
| _c.label = 6; | ||
| case 6: return [3 /*break*/, 8]; | ||
| case 7: | ||
| e_1 = _c.sent(); | ||
| console.error('handleIframeMessages', e_1); | ||
| sendIFrameMessage('ERROR'); | ||
| return [3 /*break*/, 6]; | ||
| case 6: return [2 /*return*/]; | ||
| return [3 /*break*/, 8]; | ||
| case 8: return [2 /*return*/]; | ||
| } | ||
| }); | ||
| }); | ||
| }, [connection, sendIFrameMessage, wallet]); | ||
| }, [handleSignMessage, handleSignTransaction, sendIFrameMessage, wallet]); | ||
| useEffect(function () { | ||
@@ -60,0 +97,0 @@ if (!window) |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"CoinflowWithdraw.js","sourceRoot":"","sources":["../../src/CoinflowWithdraw.tsx"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"CoinflowWithdraw.js","sourceRoot":"","sources":["../../src/CoinflowWithdraw.tsx"],"names":[],"mappings":"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"} |
+2
-2
| { | ||
| "name": "@coinflowlabs/withdraw-react", | ||
| "version": "0.1.0", | ||
| "version": "0.1.1", | ||
| "description": "React Component for Coinflow Withdraw", | ||
@@ -30,3 +30,3 @@ "main": "./build/cjs/index.js", | ||
| "devDependencies": { | ||
| "@types/react": "^18.0.12", | ||
| "@types/react": "^18.0.24", | ||
| "eslint-config-react-app": "^7.0.1", | ||
@@ -33,0 +33,0 @@ "react": "^18.2.0", |
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
Found 1 instance in 1 package
22283
20.79%309
33.77%3
50%