Commit 9c8687f3 authored by LianaHus's avatar LianaHus Committed by yann300

using saved data

parent 911946b3
...@@ -33,8 +33,9 @@ export default class FetchAndCompile extends Plugin { ...@@ -33,8 +33,9 @@ export default class FetchAndCompile extends Plugin {
contractAddress = ethutil.toChecksumAddress(contractAddress) contractAddress = ethutil.toChecksumAddress(contractAddress)
const compilersartefacts = globalRegistry.get('compilersartefacts').api const compilersartefacts = globalRegistry.get('compilersartefacts').api
const localCompilation = () => compilersartefacts.get('__last') ? compilersartefacts.get('__last') : null const localCompilation = () => compilersartefacts.get(contractAddress) ? compilersartefacts.get(contractAddress) : compilersartefacts.get('__last') ? compilersartefacts.get('__last') : null
console.log("localCompilation - ", localCompilation)
const resolved = compilersartefacts.get(contractAddress) const resolved = compilersartefacts.get(contractAddress)
if (resolved) return resolved if (resolved) return resolved
if (this.unresolvedAddresses.includes(contractAddress)) return localCompilation() if (this.unresolvedAddresses.includes(contractAddress)) return localCompilation()
...@@ -54,6 +55,7 @@ export default class FetchAndCompile extends Plugin { ...@@ -54,6 +55,7 @@ export default class FetchAndCompile extends Plugin {
// check if the contract if part of the local compilation result // check if the contract if part of the local compilation result
const codeAtAddress = await web3.eth.getCode(contractAddress) const codeAtAddress = await web3.eth.getCode(contractAddress)
const compilation = localCompilation() const compilation = localCompilation()
console.log("compilationResult= ", compilation)
if (compilation) { if (compilation) {
let found = false let found = false
compilation.visitContracts((contract) => { compilation.visitContracts((contract) => {
......
...@@ -284,6 +284,8 @@ class ContractDropdownUI { ...@@ -284,6 +284,8 @@ class ContractDropdownUI {
} }
} }
let self = this
var promptCb = (okCb, cancelCb) => { var promptCb = (okCb, cancelCb) => {
modalDialogCustom.promptPassphrase('Passphrase requested', 'Personal mode is enabled. Please provide passphrase of account', '', okCb, cancelCb) modalDialogCustom.promptPassphrase('Passphrase requested', 'Personal mode is enabled. Please provide passphrase of account', '', okCb, cancelCb)
} }
...@@ -293,18 +295,19 @@ class ContractDropdownUI { ...@@ -293,18 +295,19 @@ class ContractDropdownUI {
} }
var finalCb = (error, contractObject, address) => { var finalCb = (error, contractObject, address) => {
this.event.trigger('clearInstance') self.event.trigger('clearInstance')
if (error) { if (error) {
return this.logCallback(error) return this.logCallback(error)
} }
this.event.trigger('newContractInstanceAdded', [contractObject, address, contractObject.name]) self.event.trigger('newContractInstanceAdded', [contractObject, address, contractObject.name])
this.runView.compilersArtefacts.addResolvedContract(address, this.runView.compilersArtefacts.addressToCompilationResults[contractObject.name + '-' + contractObject.file]) const data = self.runView.compilersArtefacts.addressToCompilationResults[contractObject.name + '-' + contractObject.file]
console.log("this.runView.compilersArtefacts.addressToCompilationResults[contractObject.name + '-' + contractObject.file]", this.runView.compilersArtefacts.addressToCompilationResults[contractObject.name + '-' + contractObject.file]) self.runView.compilersArtefacts.addResolvedContract(address, data)
if (this.ipfsCheckedState) { console.log("this.runView.compilersArtefacts.addressToCompilationResults[contractObject.name + '-' + contractObject.file]", data)
publishToStorage('ipfs', this.runView.fileProvider, this.runView.fileManager, selectedContract) if (self.ipfsCheckedState) {
publishToStorage('ipfs', self.runView.fileProvider, self.runView.fileManager, selectedContract)
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment