From 3888f0ac749120ae7652bd414118e27ea5665287 Mon Sep 17 00:00:00 2001 From: Praise Disu Date: Tue, 22 Nov 2022 11:04:27 +0100 Subject: [PATCH] Improve saved deployments --- apps/remix-ide/src/blockchain/blockchain.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/remix-ide/src/blockchain/blockchain.js b/apps/remix-ide/src/blockchain/blockchain.js index 1a1c591833..4a42057941 100644 --- a/apps/remix-ide/src/blockchain/blockchain.js +++ b/apps/remix-ide/src/blockchain/blockchain.js @@ -177,8 +177,12 @@ export class Blockchain extends Plugin { _paq.push(['trackEvent', 'blockchain', 'Deploy With Proxy', 'Proxy deployment failed: ' + error]) return this.call('terminal', 'logHtml', log) } - if (networkInfo.name === 'VM') this.config.set('vm/proxy', address) - else this.config.set(`${networkInfo.name}/${networkInfo.currentFork}/${networkInfo.id}/proxy`, address) + if (networkInfo.name === 'VM') { + this.call('fileManager', 'exists', '.deploys', (error, exists) => { + this.config.set('vm/proxy', address) + } else { + this.config.set(`${networkInfo.name}/${networkInfo.currentFork}/${networkInfo.id}/proxy`, address) + } _paq.push(['trackEvent', 'blockchain', 'Deploy With Proxy', 'Proxy deployment successful']) this.call('udapp', 'addInstance', addressToString(address), implementationContractObject.abi, implementationContractObject.name) }