diff --git a/apps/remix-ide-e2e/src/tests/debugger.test.ts b/apps/remix-ide-e2e/src/tests/debugger.test.ts index 7380913eab..10794611de 100644 --- a/apps/remix-ide-e2e/src/tests/debugger.test.ts +++ b/apps/remix-ide-e2e/src/tests/debugger.test.ts @@ -430,7 +430,7 @@ const sources = [ const localVariable_step266_ABIEncoder = { // eslint-disable-line '<1>': { - length: '0xNaN', + length: '0x0', type: 'bytes', value: '0x' }, diff --git a/apps/remix-ide/src/remixAppManager.js b/apps/remix-ide/src/remixAppManager.js index 287bf4fee6..0dc9af7c2e 100644 --- a/apps/remix-ide/src/remixAppManager.js +++ b/apps/remix-ide/src/remixAppManager.js @@ -11,6 +11,7 @@ const requiredModules = [ // services + layout views + system views 'filePanel', 'terminal', 'settings', 'pluginManager', 'tabs', 'udapp', 'dGitProvider', 'solidity', 'solidity-logic', 'gistHandler', 'layout', 'notification', 'permissionhandler', 'walkthrough', 'storage', 'restorebackupzip', 'link-libraries', 'deploy-libraries', 'openzeppelin-proxy', 'hardhat-provider', 'ganache-provider', 'foundry-provider', 'basic-http-provider', 'injected', 'injected-trustwallet', 'injected-optimism-provider', 'injected-arbitrum-one-provider', 'vm-custom-fork', 'vm-goerli-fork', 'vm-mainnet-fork', 'vm-sepolia-fork', 'vm-merge', 'vm-london', 'vm-berlin', + 'vm-shanghai', 'compileAndRun', 'search', 'recorder', 'fileDecorator', 'codeParser', 'codeFormatter', 'solidityumlgen', 'contractflattener', 'solidity-script'] // dependentModules shouldn't be manually activated (e.g hardhat is activated by remixd) diff --git a/libs/remix-ui/run-tab/src/lib/components/account.tsx b/libs/remix-ui/run-tab/src/lib/components/account.tsx index dfcdf4f9d1..e067dab634 100644 --- a/libs/remix-ui/run-tab/src/lib/components/account.tsx +++ b/libs/remix-ui/run-tab/src/lib/components/account.tsx @@ -51,6 +51,13 @@ export function AccountUI (props: AccountProps) { }) break + case 'vm-shanghai': + setPlusOpt({ + classList: '', + title: 'Create a new account' + }) + break + case 'web3': if (!props.personalMode) { setPlusOpt({ @@ -83,7 +90,7 @@ export function AccountUI (props: AccountProps) { return props.tooltip('Account list is empty, please make sure the current provider is properly connected to remix') } - if (props.selectExEnv !== 'vm-merge' && props.selectExEnv !== 'injected') { + if (props.selectExEnv === 'web3') { return props.modal('Passphrase to sign a message',