From d8d41ce62ff707a62421a8abd36c62c71bd389a8 Mon Sep 17 00:00:00 2001 From: ioedeveloper Date: Mon, 4 Mar 2024 16:56:35 +0100 Subject: [PATCH] Fixed naming error --- apps/remix-ide/src/app/tabs/web3-provider.js | 2 +- apps/remix-ide/src/blockchain/blockchain.tsx | 8 ++++---- libs/remix-ui/settings/src/lib/remix-ui-settings.tsx | 7 +++---- libs/remix-ui/settings/src/lib/settingsAction.ts | 4 ++-- libs/remix-ui/settings/src/lib/settingsReducer.ts | 6 +++--- 5 files changed, 13 insertions(+), 14 deletions(-) diff --git a/apps/remix-ide/src/app/tabs/web3-provider.js b/apps/remix-ide/src/app/tabs/web3-provider.js index 61438687c9..d4efb04a77 100644 --- a/apps/remix-ide/src/app/tabs/web3-provider.js +++ b/apps/remix-ide/src/app/tabs/web3-provider.js @@ -65,7 +65,7 @@ export class Web3ProviderModule extends Plugin { }, 50) const isVM = this.blockchain.executionContext.isVM() - if (isVM) { + if (isVM && this.blockchain.config.get('settings/save-evm-state')) { await this.blockchain.executionContext.getStateDetails().then((state) => { this.call('fileManager', 'writeFile', `.states/${this.blockchain.executionContext.getProvider()}/state.json`, state) }) diff --git a/apps/remix-ide/src/blockchain/blockchain.tsx b/apps/remix-ide/src/blockchain/blockchain.tsx index 0903f535c3..c6215f484f 100644 --- a/apps/remix-ide/src/blockchain/blockchain.tsx +++ b/apps/remix-ide/src/blockchain/blockchain.tsx @@ -646,7 +646,7 @@ export class Blockchain extends Plugin { } async loadContext(context: string) { - const saveEvmState = this.config.get('settings/save-env-state') + const saveEvmState = this.config.get('settings/save-evm-state') if (saveEvmState) { const contextExists = await this.call('fileManager', 'exists', `.states/${context}/state.json`) @@ -655,9 +655,9 @@ export class Blockchain extends Plugin { const stateDb = await this.call('fileManager', 'readFile', `.states/${context}/state.json`) await this.getCurrentProvider().resetEnvironment(stateDb) - } else { - await this.getCurrentProvider().resetEnvironment() } + } else { + await this.getCurrentProvider().resetEnvironment() } // TODO: most params here can be refactored away in txRunner @@ -904,7 +904,7 @@ export class Blockchain extends Plugin { let execResult let returnValue = null if (isVM) { - if (!tx.useCall) { + if (!tx.useCall && this.config.get('settings/save-evm-state')) { await this.executionContext.getStateDetails().then((state) => { this.call('fileManager', 'writeFile', `.states/${this.executionContext.getProvider()}/state.json`, state) }) diff --git a/libs/remix-ui/settings/src/lib/remix-ui-settings.tsx b/libs/remix-ui/settings/src/lib/remix-ui-settings.tsx index 0b81bffb39..603c5c3be0 100644 --- a/libs/remix-ui/settings/src/lib/remix-ui-settings.tsx +++ b/libs/remix-ui/settings/src/lib/remix-ui-settings.tsx @@ -205,7 +205,6 @@ export const RemixUiSettings = (props: RemixUiSettingsProps) => { } const onchangeSaveEnvState= (event) => { - console.log('saveEnvState', event.target.checked) saveEnvState(props.config, event.target.checked, dispatch) } @@ -226,7 +225,7 @@ export const RemixUiSettings = (props: RemixUiSettingsProps) => { const isAutoCompleteChecked = props.config.get('settings/auto-completion') || false const isShowGasInEditorChecked = props.config.get('settings/show-gas') || false const displayErrorsChecked = props.config.get('settings/display-errors') || false - const isSaveEnvStateChecked = props.config.get('settings/save-env-state') || false + const isSaveEvmStateChecked = props.config.get('settings/save-evm-state') || false return (
@@ -344,9 +343,9 @@ export const RemixUiSettings = (props: RemixUiSettingsProps) => {
- +