diff --git a/build.crx b/build.crx new file mode 100644 index 0000000..30f7bf6 Binary files /dev/null and b/build.crx differ diff --git a/src/pages/Background/index.ts b/src/pages/Background/index.ts index 3c3bdbb..f3b6806 100644 --- a/src/pages/Background/index.ts +++ b/src/pages/Background/index.ts @@ -14,39 +14,33 @@ import { storage } from "@extend-chrome/storage"; import { MONTAG_FOUND, - USER_SET_WALLET, DELETE_STREAM, BLOCK_TAG, UPDATE_SETTING, UPDATE_STREAM, FETCH_BALANCE, - APPROVE_AMT, DOWNGRADE_TOKEN, UPGRADE_TOKEN, NEW_TOAST, FETCH_SIGNATURE, CHECK_METAMASK, - APPROVE_FULL, } from "../shared/events"; import TOKEN_MAP, { PROD_TOKEN_MAP } from "../shared/tokens"; -import { PayRates, Wallet } from "../shared/types"; +import { PayRates } from "../shared/types"; import createStream, { updateStream } from "./lib/createStream"; import deleteStreamByTabId from "./lib/deleteStreamByTabId"; -import setNewWallet from "./lib/setNewWallet"; import { getRate } from "./lib/getRate"; import setDefaultSettings from "./lib/initializeCobweb"; import blockTag from "./lib/blockTag"; import updateRateSetting from "./lib/updateRateSetting"; import fetchAndUpdateBalance from "./lib/fetchAndUpdateBalance"; import setNewAddress from "./lib/updateAddress"; -import approveAmt, { approveAll } from "./lib/approveAmt"; import { downgradeTokens, upgradeTokens } from "./lib/wrapTokens"; import setNewToast, { deleteToast } from "./lib/setNewToast"; import errorToast, { toast } from "../shared/toast"; import generateSignature from "./lib/generateSignature"; import verifySignature from "../shared/verifySignature"; import cleanUpStreams from "./lib/cleanUpStreams"; -import fetchCobwebAllowance from "./lib/fetchCobwebAllowance"; import { isDev } from "./lib/isDev"; chrome.runtime.onInstalled.addListener((details) => { @@ -126,45 +120,6 @@ try { throw e; } -const getWalletAndSigner = async (): Promise<{ - wallet: ethers.Wallet | null; - signer: Signer | null; -}> => { - let walletRes: ethers.Wallet | null = null; - try { - const { wallet } = (await storage.local.get("wallet")) as { - wallet: Wallet | null; - }; - if (wallet) { - walletRes = new ethers.Wallet( - new ethers.utils.SigningKey(wallet.pkey), - mmProvider - ); - } - } catch { - // silently fail - // throw new Error("Wallet not found, redirecting to onboarding"); - return { wallet: null, signer: null }; - } - let sfSigner: Signer | null = null; - try { - if (!walletRes || !sf || !infuraProvider) { - // toast("Error - expected wallet."); - // throw new Error("Error - expected wallet. (H)"); - return { wallet: null, signer: null }; - } else { - sfSigner = sf.createSigner({ - privateKey: (walletRes as ethers.Wallet).privateKey, - provider: infuraProvider as InfuraProvider, - }); - } - } catch (e) { - errorToast(e as Error); - // throw e; - } - return { wallet: walletRes, signer: sfSigner }; -}; - const montagFound = async ({ request, sender, @@ -177,9 +132,8 @@ const montagFound = async ({ if (!sf || !sfToken || !infuraProvider || !sender.tab) { return; } - const { wallet: walletRes, signer: sfSigner } = await getWalletAndSigner(); let address = verifySignature(request.options.address); - if (!address || !walletRes || !sfSigner || !sf) { + if (!address || !sf) { return; } const tabId = sender.tab.id ?? 0; @@ -198,34 +152,27 @@ const montagFound = async ({ url: sender.tab.url ?? "", rateAmount: rate.rateAmount, sf, - sfSigner, sfToken, infuraProvider: infuraProvider as InfuraProvider, mmSigner: mmProvider.getSigner(), }); - cleanUpStreams({ sfSigner, sfToken, sf, mmSigner: mmProvider.getSigner() }); + cleanUpStreams({ sfToken, sf, mmSigner: mmProvider.getSigner() }); }; const deleteStream = async ({ request }: { request: any }) => { - const { signer: sfSigner } = await getWalletAndSigner(); - if (!sf || !sfSigner || !sfToken) { + if (!sf || !sfToken) { return; } if (request.options.tabId) { deleteStreamByTabId({ tabId: request.options.tabId, sf, - sfSigner, sfToken, mmSigner: mmProvider.getSigner(), }); } }; -const setUserWallet = async ({ request }: { request: any }) => { - setNewWallet(request.options.wallet); -}; - const setBlockTag = async ({ request }: { request: any }) => { blockTag({ address: request.options.address, @@ -242,8 +189,7 @@ const updateSetting = async ({ request }: { request: any }) => { }; const editCurrentStream = async ({ request }: { request: any }) => { - const { signer: sfSigner } = await getWalletAndSigner(); - if (!sf || !sfSigner || !sfToken) { + if (!sf || !sfToken) { return; } updateStream({ @@ -252,46 +198,16 @@ const editCurrentStream = async ({ request }: { request: any }) => { to: request.options.to, tabId: request.options.tabId, sf, - sfSigner, sfToken, mmSigner: mmProvider.getSigner(), }); }; const fetchBalance = async () => { - const { signer: sfSigner } = await getWalletAndSigner(); - const { cwInitialized } = (await storage.local.get("cwInitialized")) as { - cwInitialized: boolean | null; - }; - if (!sfToken || !mmProvider || !sf || (cwInitialized && !sfSigner)) { - return; - } - fetchAndUpdateBalance({ sfToken, mmProvider, sfSigner, sf }); -}; - -const approveAmount = async ({ request }: { request: any }) => { - const sfSigner = mmProvider.getSigner(); - if (!sf || !sfToken || !sfSigner) { + if (!sfToken || !mmProvider || !sf) { return; } - await approveAmt({ - depositAmt: request.options.depositAmt, - sf, - sfSigner, - sfToken, - }); -}; - -const approveFull = async () => { - const sfSigner = mmProvider.getSigner(); - if (!sf || !sfToken || !sfSigner) { - return; - } - await approveAll({ - sf, - sfSigner, - sfToken, - }); + fetchAndUpdateBalance({ sfToken, mmProvider, sf }); }; const downgradeTokenAmount = async ({ request }: { request: any }) => { @@ -354,11 +270,6 @@ const handleMessaging = async ( sendResponse(); return; } - case USER_SET_WALLET: { - setUserWallet({ request }); - sendResponse(); - return; - } case BLOCK_TAG: { setBlockTag({ request }); sendResponse(); @@ -379,11 +290,6 @@ const handleMessaging = async ( sendResponse(); return; } - case APPROVE_AMT: { - approveAmount({ request }); - sendResponse(); - return; - } case DOWNGRADE_TOKEN: { downgradeTokenAmount({ request }); sendResponse(); @@ -408,10 +314,6 @@ const handleMessaging = async ( storage.local.set({ mmNotFound: false }); // optimistically reset sendResponse(); return; - case APPROVE_FULL: - approveFull(); - sendResponse(); - return; default: sendResponse(); return; @@ -420,12 +322,10 @@ const handleMessaging = async ( chrome.runtime.onMessage.addListener(handleMessaging); chrome.tabs.onRemoved.addListener(async (tabId, _) => { - const { signer: sfSigner } = await getWalletAndSigner(); - if (sf && sfSigner && sfToken) { + if (sf && sfToken) { deleteStreamByTabId({ tabId, sf, - sfSigner, sfToken, mmSigner: mmProvider.getSigner(), }); @@ -436,12 +336,10 @@ chrome.tabs.onUpdated.addListener(async (tabId, changeInfo, _) => { if (changeInfo.status !== "complete") { return; } - const { signer: sfSigner } = await getWalletAndSigner(); - if (changeInfo.url && sf && sfSigner && sfToken) { + if (changeInfo.url && sf && sfToken) { deleteStreamByTabId({ tabId, sf, - sfSigner, sfToken, checkFocus: true, mmSigner: mmProvider.getSigner(), @@ -456,9 +354,6 @@ chrome.runtime.onStartup.addListener(() => { chrome.alarms.create("cobwebStreamCleanup" + alarmSuffix, { delayInMinutes: 5, }); -chrome.alarms.create("cobwebAllowanceCheck" + alarmSuffix, { - delayInMinutes: 5, -}); chrome.alarms.onAlarm.addListener(async (alarm) => { try { var parsedName = alarm.name.match(/^([\S\s]*?)(\d+)$/); @@ -471,30 +366,15 @@ chrome.alarms.onAlarm.addListener(async (alarm) => { if (suffix !== alarmSuffix) { return; } - const { wallet, signer: sfSigner } = await getWalletAndSigner(); - if (!sf || !sfSigner || !sfToken) { + if (!sf || !sfToken) { return; } if (name === "cobwebStreamCleanup") { cleanUpStreams({ - sfSigner, sfToken, sf, mmSigner: mmProvider.getSigner(), }); - } else if (name === "cobwebAllowanceCheck") { - const { address } = await storage.local.get("address"); - if (!wallet || !address) { - return; - } - fetchBalance(); - fetchCobwebAllowance({ - sfToken, - sfSigner, - sf, - walletAddress: wallet.address, - mmAddress: address, - }); } } catch {} }); diff --git a/src/pages/Background/lib/approveAmt.ts b/src/pages/Background/lib/approveAmt.ts deleted file mode 100644 index 2230f86..0000000 --- a/src/pages/Background/lib/approveAmt.ts +++ /dev/null @@ -1,76 +0,0 @@ -import { storage } from "@extend-chrome/storage"; -import errorToast, { toast } from "../../shared/toast"; -import { Framework, SuperToken } from "@superfluid-finance/sdk-core"; -import { BigNumber, Signer, Wallet } from "ethers"; - -const approveAmt = async ({ - depositAmt, - sf, - sfSigner, - sfToken, -}: { - depositAmt: BigNumber; - sf: Framework; - sfSigner: Signer; - sfToken: SuperToken; -}) => { - try { - const { wallet }: { wallet: Wallet } = await storage.local.get("wallet"); - if (!wallet) { - // throw new Error("Expected wallet."); - toast("No wallet found"); - throw new Error("Expected wallet."); - } - try { - const updateFlowOperatorOperation = - sf.cfaV1.updateFlowOperatorPermissions({ - flowOperator: wallet.address, - permissions: 7, - flowRateAllowance: BigNumber.from(depositAmt).toString(), - superToken: sfToken.address, - }); - await updateFlowOperatorOperation.exec(sfSigner); - toast("Approved!"); - } catch { - toast("Error: try a lower amount or try again later."); - } - } catch (e) { - errorToast(e as Error); - // throw e; - } -}; - -export const approveAll = async ({ - sf, - sfSigner, - sfToken, -}: { - sf: Framework; - sfSigner: Signer; - sfToken: SuperToken; -}) => { - try { - const { wallet }: { wallet: Wallet } = await storage.local.get("wallet"); - if (!wallet) { - // throw new Error("Expected wallet."); - toast("No wallet found"); - throw new Error("Expected wallet."); - } - try { - const updateFlowOperatorOperation = - sf.cfaV1.authorizeFlowOperatorWithFullControl({ - flowOperator: wallet.address, - superToken: sfToken.address, - }); - await updateFlowOperatorOperation.exec(sfSigner); - toast("Approved full authorization!"); - } catch { - toast("Error: try again later."); - } - } catch (e) { - errorToast(e as Error); - // throw e; - } -}; - -export default approveAmt; diff --git a/src/pages/Background/lib/cleanUpStreams.ts b/src/pages/Background/lib/cleanUpStreams.ts index 5ab2559..3b30e6b 100644 --- a/src/pages/Background/lib/cleanUpStreams.ts +++ b/src/pages/Background/lib/cleanUpStreams.ts @@ -5,14 +5,12 @@ import { Framework, SuperToken } from "@superfluid-finance/sdk-core"; import { Signer } from "ethers"; const cleanUpStreams = async ({ - sfSigner, sfToken, sf, all = false, mmSigner, }: { sf: Framework; - sfSigner: Signer; sfToken: SuperToken; all?: boolean; mmSigner: Signer; @@ -30,7 +28,6 @@ const cleanUpStreams = async ({ deleteStreamByTabId({ tabId: stream.tabId, sf, - sfSigner, sfToken, mmSigner, }); @@ -42,7 +39,6 @@ const cleanUpStreams = async ({ deleteStreamByTabId({ tabId: stream.tabId, sf, - sfSigner, sfToken, mmSigner, }); diff --git a/src/pages/Background/lib/createStream.ts b/src/pages/Background/lib/createStream.ts index 2c4414e..2ec80e3 100644 --- a/src/pages/Background/lib/createStream.ts +++ b/src/pages/Background/lib/createStream.ts @@ -21,7 +21,6 @@ const createStream = async ({ url, rateAmount, sf, - sfSigner, sfToken, infuraProvider, mmSigner, @@ -33,7 +32,6 @@ const createStream = async ({ url: string; rateAmount: BigNumber; sf: Framework; - sfSigner: Signer; sfToken: SuperToken; infuraProvider: InfuraProvider; mmSigner: Signer; @@ -80,13 +78,13 @@ const createStream = async ({ await sf.cfaV1.getFlow({ sender: from, receiver: to, - providerOrSigner: sfSigner, + providerOrSigner: mmSigner, superToken: sfToken.address, }) ).flowRate === "0" // no other existing stream ) { - const newStreamOperation = sf.cfaV1.createFlowByOperator({ + const newStreamOperation = sf.cfaV1.createFlow({ sender: from, flowRate: BigNumber.from(rateAmount).toString(), receiver: to, @@ -146,7 +144,6 @@ export const updateStream = async ({ tabId, rateAmount, sf, - sfSigner, sfToken, mmSigner, }: { @@ -155,7 +152,6 @@ export const updateStream = async ({ tabId: number; rateAmount: BigNumber; sf: Framework; - sfSigner: Signer; sfToken: SuperToken; mmSigner: Signer; }) => { @@ -172,7 +168,7 @@ export const updateStream = async ({ let updateStream; try { - const updateStreamOperation = sf.cfaV1.updateFlowByOperator({ + const updateStreamOperation = sf.cfaV1.updateFlow({ sender: from, flowRate: BigNumber.from(rateAmount).toString(), receiver: to, diff --git a/src/pages/Background/lib/deleteStreamByTabId.ts b/src/pages/Background/lib/deleteStreamByTabId.ts index 6cdd5a1..256bc9b 100644 --- a/src/pages/Background/lib/deleteStreamByTabId.ts +++ b/src/pages/Background/lib/deleteStreamByTabId.ts @@ -1,4 +1,4 @@ -import { PayRates, Stream, Wallet } from "../../shared/types"; +import { PayRates, Stream } from "../../shared/types"; import { storage } from "@extend-chrome/storage"; import { Framework, SuperToken } from "@superfluid-finance/sdk-core"; import { Signer } from "ethers"; @@ -7,14 +7,12 @@ import errorToast from "../../shared/toast"; const deleteStreamByTabId = async ({ tabId, sf, - sfSigner, sfToken, checkFocus = false, mmSigner, }: { tabId: number; sf: Framework; - sfSigner: Signer; sfToken: SuperToken; checkFocus?: boolean; mmSigner: Signer; @@ -27,7 +25,7 @@ const deleteStreamByTabId = async ({ return; } try { - const deleteStreamOperation = sf.cfaV1.deleteFlowByOperator({ + const deleteStreamOperation = sf.cfaV1.deleteFlow({ sender: address, receiver: recipient, superToken: sfToken.address, diff --git a/src/pages/Background/lib/fetchAndUpdateBalance.ts b/src/pages/Background/lib/fetchAndUpdateBalance.ts index f109adc..2f6d601 100644 --- a/src/pages/Background/lib/fetchAndUpdateBalance.ts +++ b/src/pages/Background/lib/fetchAndUpdateBalance.ts @@ -9,12 +9,10 @@ import cleanUpStreams from "./cleanUpStreams"; const fetchAndUpdateBalance = async ({ sf, - sfSigner, sfToken, mmProvider, }: { sf: Framework; - sfSigner: Signer | null; sfToken: SuperToken; mmProvider: Web3Provider; }) => { @@ -47,7 +45,9 @@ const fetchAndUpdateBalance = async ({ const balance = await mmProvider.getBalance(address); storage.local.set({ mmBalance: BigNumber.from(balance) }); - if (!cwInitialized || !sfSigner) { + const mmSigner = mmProvider.getSigner(); + + if (!cwInitialized || !mmSigner) { return; } @@ -81,11 +81,10 @@ const fetchAndUpdateBalance = async ({ if (balanceRes.gt(constants.Zero) && balanceRes.lte(deposit)) { // critical balance toast("Balance is critically low"); - if (sf && sfSigner) { + if (sf && mmProvider) { cleanUpStreams({ sf, sfToken, - sfSigner, all: true, mmSigner: mmProvider.getSigner(), }); diff --git a/src/pages/Background/lib/fetchCobwebAllowance.ts b/src/pages/Background/lib/fetchCobwebAllowance.ts deleted file mode 100644 index e49fcc3..0000000 --- a/src/pages/Background/lib/fetchCobwebAllowance.ts +++ /dev/null @@ -1,61 +0,0 @@ -import { Framework, SuperToken } from "@superfluid-finance/sdk-core"; -import { storage } from "@extend-chrome/storage"; -import { BigNumber, Signer } from "ethers"; -import errorToast, { toast } from "../../shared/toast"; -import { Rate } from "../../shared/types"; - -const fetchCobwebAllowance = async ({ - sf, - sfToken, - mmAddress, - walletAddress, - sfSigner, -}: { - sf: Framework; - sfToken: SuperToken; - mmAddress: string; - walletAddress: string; - sfSigner: Signer; -}) => { - let { flowRateAllowance }: { flowRateAllowance: BigNumber | string } = - await sf.cfaV1.getFlowOperatorData({ - superToken: sfToken.address, - sender: mmAddress, - flowOperator: walletAddress, - providerOrSigner: sfSigner, - }); - flowRateAllowance = BigNumber.from(flowRateAllowance); - - let { deposit }: { deposit: BigNumber | string } = - await sf.cfaV1.getAccountFlowInfo({ - superToken: sfToken.address, - account: mmAddress, - providerOrSigner: sfSigner, - }); - deposit = BigNumber.from(deposit); - - if (flowRateAllowance.lte(deposit)) { - // critical balance - toast("Allowance critically low - authorize more tokens"); - return; - } - - let defaultRate: Rate | null = null; - try { - // low balance == less than 3h's worth of default stream rate - ({ defaultRate } = await storage.local.get("defaultRate")); - if ( - defaultRate?.rateAmount && - flowRateAllowance.lte( - BigNumber.from(defaultRate.rateAmount).mul(BigNumber.from(3)) - ) - ) { - toast("Allowance low - authorize more tokens."); - return; - } - } catch (e) { - errorToast(e as Error); - } -}; - -export default fetchCobwebAllowance; diff --git a/src/pages/Background/lib/setNewWallet.ts b/src/pages/Background/lib/setNewWallet.ts deleted file mode 100644 index 3675d4d..0000000 --- a/src/pages/Background/lib/setNewWallet.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Wallet } from "../../shared/types"; -import { storage } from "@extend-chrome/storage"; - -const setNewWallet = (wallet: Wallet) => { - storage.local.set({ wallet }); -}; - -export default setNewWallet; diff --git a/src/pages/Popup/CobwebInfo.tsx b/src/pages/Popup/CobwebInfo.tsx index 903c1c5..951c4b4 100644 --- a/src/pages/Popup/CobwebInfo.tsx +++ b/src/pages/Popup/CobwebInfo.tsx @@ -1,30 +1,16 @@ import React, { useEffect, useState } from "react"; import CobwebPage from "./components/CobwebPage"; import ToastHandler from "./components/ToastHandler"; -import { APPROVE_AMT, FETCH_SIGNATURE, APPROVE_FULL } from "../shared/events"; +import { FETCH_SIGNATURE } from "../shared/events"; import { useChromeStorageLocal } from "use-chrome-storage"; -import { Wallet } from "../shared/types"; -// @ts-expect-error -import bootstrap from "bootstrap/dist/js/bootstrap.bundle"; import { toast } from "../shared/toast"; -import TokenInput from "./components/TokenInput"; -import { BigNumber, constants } from "ethers"; const CobwebInfo = () => { const [signature, setSignature] = useState(""); - const [address, setAddress] = useState(""); - const [pkey, setPkey] = useState(""); - const [show, setShow] = useState(false); - const [approveAmtShow, setApproveAmtShow] = useState(false); const [signatureLocal, , ,]: [string, any, any, any] = useChromeStorageLocal( "extend-chrome/storage__local--signature", "" ); - const [wallet, , ,]: [Wallet | null, any, any, any] = useChromeStorageLocal( - "extend-chrome/storage__local--wallet", - null - ); - const [approveAmt, setApproveAmt] = useState(constants.Zero); useEffect(() => { const getResponse = async () => { @@ -37,49 +23,6 @@ const CobwebInfo = () => { getResponse(); }, [signatureLocal]); - useEffect(() => { - if (wallet?.address) { - setAddress(wallet.address); - } - if (wallet?.pkey) { - setPkey(wallet?.pkey); - } - }, [wallet]); - - useEffect(() => { - var popoverTriggerList = [].slice.call( - document.querySelectorAll('[data-bs-toggle="popover"]') - ); - var popoverList = popoverTriggerList.map(function ( - popoverTriggerEl: HTMLElement - ) { - return new bootstrap.Popover(popoverTriggerEl); - }); - for (const popover of popoverList) { - popover.enable(); - } - return () => { - for (const popover of popoverList) { - popover.dispose(); - } - }; - }, []); - - const approveAmtForSpending = () => { - chrome.runtime.sendMessage({ - message: APPROVE_AMT, - options: { depositAmt: approveAmt }, - }); - setApproveAmtShow(false); - }; - - const approveFull = () => { - chrome.runtime.sendMessage({ - message: APPROVE_FULL, - }); - setApproveAmtShow(false); - }; - return ( <> @@ -118,63 +61,6 @@ const CobwebInfo = () => { Copy this to the contents of any content you want to monetize. -
- {address && pkey ? ( - - ) : null} - -
- {address && pkey ? ( -
-

- Address: {address} -
- Private key: {pkey} -

-
- ) : null} -
-

- Enter an amount of wrapped tokens to approve: -

- -
- - -
-
diff --git a/src/pages/Popup/UpgradingTokens.tsx b/src/pages/Popup/UpgradingTokens.tsx index 6e56782..05e991f 100644 --- a/src/pages/Popup/UpgradingTokens.tsx +++ b/src/pages/Popup/UpgradingTokens.tsx @@ -67,7 +67,7 @@ const UpgradingTokens = () => {

({ethers.utils.formatEther(mmBalance)} {currency.slice(0, -1)}{" "} - available in Metamask wallet, total Cobweb wallet balance would be{" "} + available, total balance would be{" "} {ethers.utils.formatEther(balance.add(upgrading))} {currency} in wrapped tokens)

diff --git a/src/pages/Popup/Welcome.tsx b/src/pages/Popup/Welcome.tsx index 7c8d852..77f0098 100644 --- a/src/pages/Popup/Welcome.tsx +++ b/src/pages/Popup/Welcome.tsx @@ -6,7 +6,6 @@ import ProfilePic from "./components/ProfilePic"; import FadedPill from "./components/FadedPill"; import { createSearchParams, useNavigate } from "react-router-dom"; import { toast } from "../shared/toast"; -import { Wallet } from "../shared/types"; import { FETCH_BALANCE } from "../shared/events"; import TOKEN_MAP from "../shared/tokens"; @@ -31,9 +30,6 @@ const Welcome = () => { null ); - const [, setWallet, ,]: [any, (value: Wallet) => void, any, any] = - useChromeStorageLocal("extend-chrome/storage__local--wallet"); - useEffect(() => { if (!balanceRes) { return; @@ -43,22 +39,8 @@ const Welcome = () => { const navigate = useNavigate(); - const generateNewWallet = async () => { - try { - const wallet = ethers.Wallet.createRandom(); - setWallet({ - address: wallet.address, - mnemonic: wallet.mnemonic.phrase, - pkey: wallet.privateKey, - }); - } catch { - toast("Couldn't generate wallet."); - } - }; - const initializeCobWeb = async () => { setCwInitialized(true); - await generateNewWallet(); navigate({ pathname: "/", search: createSearchParams({ onboarding: "true" }).toString(), diff --git a/src/pages/shared/events.ts b/src/pages/shared/events.ts index 4d68be2..1757d29 100644 --- a/src/pages/shared/events.ts +++ b/src/pages/shared/events.ts @@ -1,13 +1,10 @@ export const MONTAG_FOUND = "mon-tag/find"; -export const USER_SET_WALLET = "user/set-wallet"; export const DELETE_STREAM = "streams/delete"; export const CREATE_STREAM = "streams/create"; export const UPDATE_STREAM = "streams/update"; export const BLOCK_TAG = "settings/block"; export const UPDATE_SETTING = "settings/update"; export const FETCH_BALANCE = "user/fetch-balance"; -export const APPROVE_AMT = "user/approve-amt"; -export const APPROVE_FULL = "user/approve-full"; export const DOWNGRADE_TOKEN = "tokens/downgrade"; export const UPGRADE_TOKEN = "tokens/upgrade"; export const NEW_TOAST = "toast/new"; diff --git a/src/pages/shared/types.ts b/src/pages/shared/types.ts index 3a6943e..51146da 100644 --- a/src/pages/shared/types.ts +++ b/src/pages/shared/types.ts @@ -1,11 +1,5 @@ import { BigNumber } from "ethers"; -export interface Wallet { - address: string; - mnemonic: string; - pkey: string; -} - export interface Stream { tabId: number; url: string;