diff --git a/apps/remix-ide/src/app/udapp/run-tab.tsx b/apps/remix-ide/src/app/udapp/run-tab.tsx index 066825cbbd..a4c315debe 100644 --- a/apps/remix-ide/src/app/udapp/run-tab.tsx +++ b/apps/remix-ide/src/app/udapp/run-tab.tsx @@ -261,7 +261,7 @@ export class RunTab extends ViewPlugin { const addSVSProvider = async(stateFilePath, pos) => { let stateDetail = await this.call('fileManager', 'readFile', stateFilePath) stateDetail = JSON.parse(stateDetail) - const providerName = 'svs-' + stateDetail.stateName + const providerName = 'vm-svs-' + stateDetail.stateName descriptions[providerName] = JSON.stringify({ name: providerName, latestBlock: stateDetail.latestBlockNumber, diff --git a/apps/remix-ide/src/blockchain/blockchain.tsx b/apps/remix-ide/src/blockchain/blockchain.tsx index 9a8eca72d4..f0822370e2 100644 --- a/apps/remix-ide/src/blockchain/blockchain.tsx +++ b/apps/remix-ide/src/blockchain/blockchain.tsx @@ -207,7 +207,7 @@ export class Blockchain extends Plugin { setupProviders() { this.providers = {} this.providers['vm'] = new VMProvider(this.executionContext) - this.providers['svs'] = new VMProvider(this.executionContext) + this.providers['vm-svs'] = new VMProvider(this.executionContext) this.providers.injected = new InjectedProvider(this.executionContext) this.providers.web3 = new NodeProvider(this.executionContext, this.config) } @@ -215,7 +215,7 @@ export class Blockchain extends Plugin { getCurrentProvider() { const provider = this.getProvider() if (provider && provider.startsWith('vm')) return this.providers['vm'] - if (provider && provider.startsWith('svs')) return this.providers['svs'] + if (provider && provider.startsWith('vm-svs')) return this.providers['vm-svs'] if (provider && provider.startsWith('injected')) return this.providers['injected'] if (this.providers[provider]) return this.providers[provider] return this.providers.web3 // default to the common type of provider @@ -590,7 +590,7 @@ export class Blockchain extends Plugin { web3() { if (this.executionContext.executionContext.startsWith('vm-')) return (this.providers.vm as VMProvider).web3 - else if (this.executionContext.executionContext.startsWith('svs-')) return (this.providers.svs as VMProvider).web3 + else if (this.executionContext.executionContext.startsWith('vm-svs-')) return (this.providers['vm-svs'] as VMProvider).web3 return this.executionContext.web3() } @@ -697,9 +697,10 @@ export class Blockchain extends Plugin { await this.getCurrentProvider().resetEnvironment(stateDb) } else { // check if saved VM state is used as provider - const contextExists = await this.call('fileManager', 'exists', `.states/saved_states/${context.replace('svs-', '')}.json`) + const stateName = context.replace('vm-svs-', '') + const contextExists = await this.call('fileManager', 'exists', `.states/saved_states/${stateName}.json`) if (contextExists) { - const stateDb = await this.call('fileManager', 'readFile', `.states/saved_states/${context.replace('svs-', '')}.json`) + const stateDb = await this.call('fileManager', 'readFile', `.states/saved_states/${stateName}.json`) await this.getCurrentProvider().resetEnvironment(stateDb) } else await this.getCurrentProvider().resetEnvironment() } @@ -957,8 +958,8 @@ export class Blockchain extends Plugin { try { let state = await this.executionContext.getStateDetails() const provider = this.executionContext.getProvider() - if (provider.startsWith('svs')) { - const stateName = provider.replace('svs-', '') + if (provider.startsWith('vm-svs-')) { + const stateName = provider.replace('vm-svs-', '') const stateFileExists = this.call('fileManager', 'exists', `.states/saved_states/${stateName}.json`) if (stateFileExists) { let stateDetails = await this.call('fileManager', 'readFile', `.states/saved_states/${stateName}.json`) diff --git a/apps/remix-ide/src/blockchain/execution-context.js b/apps/remix-ide/src/blockchain/execution-context.js index c291c71d0b..cf82b96ad8 100644 --- a/apps/remix-ide/src/blockchain/execution-context.js +++ b/apps/remix-ide/src/blockchain/execution-context.js @@ -58,7 +58,7 @@ export class ExecutionContext { } isVM () { - return this.executionContext.startsWith('vm') || this.executionContext.startsWith('svs') + return this.executionContext.startsWith('vm') } setWeb3 (context, web3) { diff --git a/apps/remix-ide/src/remixAppManager.js b/apps/remix-ide/src/remixAppManager.js index 40d64f8812..c514350909 100644 --- a/apps/remix-ide/src/remixAppManager.js +++ b/apps/remix-ide/src/remixAppManager.js @@ -110,7 +110,7 @@ const isInjectedProvider = (name) => { } const isVM = (name) => { - return name.startsWith('vm') || name.startsWith('svs') + return name.startsWith('vm') } const isScriptRunner = (name) => {