-
-
Notifications
You must be signed in to change notification settings - Fork 450
Open
Labels
bugSomething isn't workingSomething isn't working
Description
What happened?
A bug happened!
when starting plasmo dev it's ge stack at
🟣 Plasmo v0.90.5
🔴 The Browser Extension Framework
🔵 INFO | Starting the extension development server...
🔵 INFO | Building for target: chrome-mv3
Node version: v22.20.0
Ps: the build works fine
Version
Latest
What OS are you seeing the problem on?
Windows
What browsers are you seeing the problem on?
Chrome
Relevant log output
> plasmo dev --verbose
🟡 0 | Running command: dev
🟣 Plasmo v0.90.5
🔴 The Browser Extension Framework
🔵 INFO | Starting the extension development server...
🟡 1 | Starting dev server on localhost:1012, HMR on localhost:1815...
🔵 INFO | Building for target: chrome-mv3
🟡 2 | Creating Manifest Factory...
🟡 3 | Loaded env from .env
🟡 4 | Ensure exists: C:\Users\Safouene\cliantro-wallet\.plasmo
🟡 5 | C:\Users\Safouene\cliantro-wallet\assets\icon.png found, creating resized icons
🟡 6 | Loaded env from .env
🟡 7 | Creating static templates for popup
🟡 8 | Creating static templates for options
🟡 9 | Creating static templates for newtab
🟡 10 | Creating static templates for devtools
🟡 11 | Creating static templates for sidepanel
🟡 12 | Parsed config: { matches: [ '<all_urls>' ] }
🟡 13 | Adding content script: C:\Users\Safouene\cliantro-wallet\src\contents\index.ts
🟡 14 | Parsed config: {
matches: [
'https://dexscreener.com/solana/*',
'https://*.dexscreener.com/solana/*'
],
all_frames: false
}
🟡 15 | Adding content script: C:\Users\Safouene\cliantro-wallet\src\contents\inject-button.tsx
🟡 16 | Creating content script mount for contents
🟡 17 | Adding content script: C:\Users\Safouene\cliantro-wallet\src\contents\rpc.ts
🟡 18 | Adding content script: C:\Users\Safouene\cliantro-wallet\src\contents\utils.ts
🟡 19 | Adding content script: C:\Users\Safouene\cliantro-wallet\src\contents\window.ts
🟡 20 | {
messageHandlerList: [
{
importName: 'messagesChangewallet',
name: 'changewallet',
declaration: '"changewallet" : {}',
importCode: 'import { default as messagesChangewallet } from "~background/messages/changewallet"'
},
{
importName: 'messagesCheckLoginRequired',
name: 'checkLoginRequired',
declaration: '"checkLoginRequired" : {}',
importCode: 'import { default as messagesCheckLoginRequired } from "~background/messages/checkLoginRequired"'
},
{
importName: 'messagesCheckpassword',
name: 'checkpassword',
declaration: '"checkpassword" : {}',
importCode: 'import { default as messagesCheckpassword } from "~background/messages/checkpassword"'
},
{
importName: 'messagesConnect',
name: 'connect',
declaration: '"connect" : {}',
importCode: 'import { default as messagesConnect } from "~background/messages/connect"'
},
{
importName: 'messagesCreatewallet',
name: 'createwallet',
declaration: '"createwallet" : {}',
importCode: 'import { default as messagesCreatewallet } from "~background/messages/createwallet"'
},
{
importName: 'messagesDeleteWallet',
name: 'deleteWallet',
declaration: '"deleteWallet" : {}',
importCode: 'import { default as messagesDeleteWallet } from "~background/messages/deleteWallet"'
},
{
importName: 'messagesDisconnect',
name: 'disconnect',
declaration: '"disconnect" : {}',
importCode: 'import { default as messagesDisconnect } from "~background/messages/disconnect"'
},
{
importName: 'messagesExecuteJupiterSwap',
name: 'executeJupiterSwap',
declaration: '"executeJupiterSwap" : {}',
importCode: 'import { default as messagesExecuteJupiterSwap } from "~background/messages/executeJupiterSwap"'
},
{
importName: 'messagesFetchTokenList',
name: 'fetchTokenList',
declaration: '"fetchTokenList" : {}',
importCode: 'import { default as messagesFetchTokenList } from "~background/messages/fetchTokenList"'
},
{
importName: 'messagesFixWalletMnemonics',
name: 'fixWalletMnemonics',
declaration: '"fixWalletMnemonics" : {}',
importCode: 'import { default as messagesFixWalletMnemonics } from "~background/messages/fixWalletMnemonics"'
},
{
importName: 'messagesGeneratePhrase',
name: 'generatePhrase',
declaration: '"generatePhrase" : {}',
importCode: 'import { default as messagesGeneratePhrase } from "~background/messages/generatePhrase"'
},
{
importName: 'messagesGetactivewallet',
name: 'getactivewallet',
declaration: '"getactivewallet" : {}',
importCode: 'import { default as messagesGetactivewallet } from "~background/messages/getactivewallet"'
},
{
importName: 'messagesGetDasBalance',
name: 'getDasBalance',
declaration: '"getDasBalance" : {}',
importCode: 'import { default as messagesGetDasBalance } from "~background/messages/getDasBalance"'
},
{
importName: 'messagesGetJupiterQuote',
name: 'getJupiterQuote',
declaration: '"getJupiterQuote" : {}',
importCode: 'import { default as messagesGetJupiterQuote } from "~background/messages/getJupiterQuote"'
},
{
importName: 'messagesGetJupiterTokens',
name: 'getJupiterTokens',
declaration: '"getJupiterTokens" : {}',
importCode: 'import { default as messagesGetJupiterTokens } from "~background/messages/getJupiterTokens"'
},
{
importName: 'messagesGetKeypairById',
name: 'getKeypairById',
declaration: '"getKeypairById" : {}',
importCode: 'import { default as messagesGetKeypairById } from "~background/messages/getKeypairById"'
},
{
importName: 'messagesGetMarinadeStats',
name: 'getMarinadeStats',
declaration: '"getMarinadeStats" : {}',
importCode: 'import { default as messagesGetMarinadeStats } from "~background/messages/getMarinadeStats"'
},
{
importName: 'messagesGetMarinadeUnstakeStats',
name: 'getMarinadeUnstakeStats',
declaration: '"getMarinadeUnstakeStats" : {}',
importCode: 'import { default as messagesGetMarinadeUnstakeStats } from "~background/messages/getMarinadeUnstakeStats"'
},
{
importName: 'messagesGetmnemonic',
name: 'getmnemonic',
declaration: '"getmnemonic" : {}',
importCode: 'import { default as messagesGetmnemonic } from "~background/messages/getmnemonic"'
},
{
importName: 'messagesGetPrivateKey',
name: 'getPrivateKey',
declaration: '"getPrivateKey" : {}',
importCode: 'import { default as messagesGetPrivateKey } from "~background/messages/getPrivateKey"'
},
{
importName: 'messagesGetRecoveryPhrase',
name: 'getRecoveryPhrase',
declaration: '"getRecoveryPhrase" : {}',
importCode: 'import { default as messagesGetRecoveryPhrase } from "~background/messages/getRecoveryPhrase"'
},
{
importName: 'messagesGetTokenByMint',
name: 'getTokenByMint',
declaration: '"getTokenByMint" : {}',
importCode: 'import { default as messagesGetTokenByMint } from "~background/messages/getTokenByMint"'
},
{
importName: 'messagesGetTokenPrice',
name: 'getTokenPrice',
declaration: '"getTokenPrice" : {}',
importCode: 'import { default as messagesGetTokenPrice } from "~background/messages/getTokenPrice"'
},
{
importName: 'messagesGetTokenPrices',
name: 'getTokenPrices',
declaration: '"getTokenPrices" : {}',
importCode: 'import { default as messagesGetTokenPrices } from "~background/messages/getTokenPrices"'
},
{
importName: 'messagesGetWalletBalances',
name: 'getWalletBalances',
declaration: '"getWalletBalances" : {}',
importCode: 'import { default as messagesGetWalletBalances } from "~background/messages/getWalletBalances"'
},
{
importName: 'messagesGetwallets',
name: 'getwallets',
declaration: '"getwallets" : {}',
importCode: 'import { default as messagesGetwallets } from "~background/messages/getwallets"'
},
{
importName: 'messagesGetWalletSettings',
name: 'getWalletSettings',
declaration: '"getWalletSettings" : {}',
importCode: 'import { default as messagesGetWalletSettings } from "~background/messages/getWalletSettings"'
},
{
importName: 'messagesGetWalletTokenBalances',
name: 'getWalletTokenBalances',
declaration: '"getWalletTokenBalances" : {}',
importCode: 'import { default as messagesGetWalletTokenBalances } from "~background/messages/getWalletTokenBalances"'
},
{
importName: 'messagesImportFromKey',
name: 'importFromKey',
declaration: '"importFromKey" : {}',
importCode: 'import { default as messagesImportFromKey } from "~background/messages/importFromKey"'
},
{
importName: 'messagesImportFromPhrase',
name: 'importFromPhrase',
declaration: '"importFromPhrase" : {}',
importCode: 'import { default as messagesImportFromPhrase } from "~background/messages/importFromPhrase"'
},
{
importName: 'messagesIndex',
name: 'index',
declaration: '"index" : {}',
importCode: 'import { default as messagesIndex } from "~background/messages/index"'
},
{
importName: 'messagesMarinadeStake',
name: 'marinadeStake',
declaration: '"marinadeStake" : {}',
importCode: 'import { default as messagesMarinadeStake } from "~background/messages/marinadeStake"'
},
{
importName: 'messagesMarinadeUnstake',
name: 'marinadeUnstake',
declaration: '"marinadeUnstake" : {}',
importCode: 'import { default as messagesMarinadeUnstake } from "~background/messages/marinadeUnstake"'
},
{
importName: 'messagesNewagent',
name: 'newagent',
declaration: '"newagent" : {}',
importCode: 'import { default as messagesNewagent } from "~background/messages/newagent"'
},
{
importName: 'messagesOpenSwap',
name: 'openSwap',
declaration: '"openSwap" : {}',
importCode: 'import { default as messagesOpenSwap } from "~background/messages/openSwap"'
},
{
importName: 'messagesPassphrase',
name: 'passphrase',
declaration: '"passphrase" : {}',
importCode: 'import { default as messagesPassphrase } from "~background/messages/passphrase"'
},
{
importName: 'messagesResetPassword',
name: 'resetPassword',
declaration: '"resetPassword" : {}',
importCode: 'import { default as messagesResetPassword } from "~background/messages/resetPassword"'
},
{
importName: 'messagesSaveSettings',
name: 'saveSettings',
declaration: '"saveSettings" : {}',
importCode: 'import { default as messagesSaveSettings } from "~background/messages/saveSettings"'
},
{
importName: 'messagesSendToken',
name: 'sendToken',
declaration: '"sendToken" : {}',
importCode: 'import { default as messagesSendToken } from "~background/messages/sendToken"'
},
{
importName: 'messagesSettings',
name: 'settings',
declaration: '"settings" : {}',
importCode: 'import { default as messagesSettings } from "~background/messages/settings"'
},
{
importName: 'messagesSignAllTransactions',
name: 'signAllTransactions',
declaration: '"signAllTransactions" : {}',
importCode: 'import { default as messagesSignAllTransactions } from "~background/messages/signAllTransactions"'
},
{
importName: 'messagesSignAndSendTransaction',
name: 'signAndSendTransaction',
declaration: '"signAndSendTransaction" : {}',
importCode: 'import { default as messagesSignAndSendTransaction } from "~background/messages/signAndSendTransaction"'
},
{
importName: 'messagesSignIn',
name: 'signIn',
declaration: '"signIn" : {}',
importCode: 'import { default as messagesSignIn } from "~background/messages/signIn"'
},
{
importName: 'messagesSignMessage',
name: 'signMessage',
declaration: '"signMessage" : {}',
importCode: 'import { default as messagesSignMessage } from "~background/messages/signMessage"'
},
{
importName: 'messagesSignTransaction',
name: 'signTransaction',
declaration: '"signTransaction" : {}',
importCode: 'import { default as messagesSignTransaction } from "~background/messages/signTransaction"'
},
{
importName: 'messagesSimulateTx',
name: 'SimulateTx',
declaration: '"SimulateTx" : {}',
importCode: 'import { default as messagesSimulateTx } from "~background/messages/SimulateTx"'
},
{
importName: 'messagesStorepass',
name: 'storepass',
declaration: '"storepass" : {}',
importCode: 'import { default as messagesStorepass } from "~background/messages/storepass"'
},
{
importName: 'messagesUpdateLastLogin',
name: 'updateLastLogin',
declaration: '"updateLastLogin" : {}',
importCode: 'import { default as messagesUpdateLastLogin } from "~background/messages/updateLastLogin"'
},
{
importName: 'messagesUpdateWalletLabel',
name: 'updateWalletLabel',
declaration: '"updateWalletLabel" : {}',
importCode: 'import { default as messagesUpdateWalletLabel } from "~background/messages/updateWalletLabel"'
},
{
importName: 'messagesVerifpass',
name: 'verifpass',
declaration: '"verifpass" : {}',
importCode: 'import { default as messagesVerifpass } from "~background/messages/verifpass"'
},
{
importName: 'messagesVerifyRecoveryPhrase',
name: 'verifyRecoveryPhrase',
declaration: '"verifyRecoveryPhrase" : {}',
importCode: 'import { default as messagesVerifyRecoveryPhrase } from "~background/messages/verifyRecoveryPhrase"'
},
{
importName: 'messagesWallet',
name: 'wallet',
declaration: '"wallet" : {}',
importCode: 'import { default as messagesWallet } from "~background/messages/wallet"'
}
],
externalMessageHandlerList: [],
portHandlerList: []
}
🟡 21 | Creating BGSW entry
🟡 22 | Hash changed, updating manifest
🟡 23 | Watching the following files: Set(135) {
'C:\\Users\\Safouene\\cliantro-wallet\\package.json',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\.env.chrome.local',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\.env.dev.local',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\.env.development.local',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\.env.local',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\.env.chrome',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\.env.dev',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\.env.development',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\.env',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\content.chrome.ts',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\content.development.ts',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\content.ts',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\content.chrome.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\content.development.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\content.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\content.chrome.jsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\content.development.jsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\content.jsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\content.chrome.js',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\content.development.js',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\content.js',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\sandbox.chrome.ts',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\sandbox.development.ts',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\sandbox.ts',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\sandbox.chrome.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\sandbox.development.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\sandbox.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\sandbox.chrome.jsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\sandbox.development.jsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\sandbox.jsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\sandbox.chrome.js',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\sandbox.development.js',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\sandbox.js',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\background.chrome.ts',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\background\\index.chrome.ts',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\background.development.ts',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\background\\index.development.ts',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\background.ts',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\background\\index.ts',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\background.chrome.js',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\background\\index.chrome.js',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\background.development.js',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\background\\index.development.js',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\background.js',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\background\\index.js',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\popup.chrome.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\popup\\index.chrome.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\popup.development.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\popup\\index.development.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\popup.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\popup\\index.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\popup.chrome.jsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\popup\\index.chrome.jsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\popup.development.jsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\popup\\index.development.jsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\popup.jsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\popup\\index.jsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\options.chrome.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\options\\index.chrome.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\options.development.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\options\\index.development.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\options.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\options\\index.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\options.chrome.jsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\options\\index.chrome.jsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\options.development.jsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\options\\index.development.jsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\options.jsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\options\\index.jsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\devtools.chrome.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\devtools\\index.chrome.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\devtools.development.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\devtools\\index.development.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\devtools.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\devtools\\index.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\devtools.chrome.jsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\devtools\\index.chrome.jsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\devtools.development.jsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\devtools\\index.development.jsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\devtools.jsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\devtools\\index.jsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\newtab.chrome.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\newtab\\index.chrome.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\newtab.development.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\newtab\\index.development.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\newtab.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\newtab\\index.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\newtab.chrome.jsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\newtab\\index.chrome.jsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\newtab.development.jsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\newtab\\index.development.jsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\newtab.jsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\newtab\\index.jsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\sidepanel.chrome.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\sidepanel\\index.chrome.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\sidepanel.development.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\sidepanel\\index.development.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\sidepanel.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\sidepanel\\index.tsx',
'C:\\Users\\Safouene\\cliantro-wallet\\src\\sidepanel.chrome.jsx',
... 35 more items
}
(OPTIONAL) Contribution
- I would like to fix this BUG via a PR
Code of Conduct
- I agree to follow this project's Code of Conduct
- I checked the current issues for duplicate problems.
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working