Add compilationSaved event

pull/5285/head
Kaan Uzdoğan 5 months ago committed by Aniket
parent 7ad629c4c4
commit 2c2fdb4139
  1. 3
      libs/remix-core-plugin/src/lib/compiler-artefacts.ts

@ -6,7 +6,7 @@ import {CompilerAbstract} from '@remix-project/remix-solidity'
const profile = { const profile = {
name: 'compilerArtefacts', name: 'compilerArtefacts',
methods: ['get', 'addResolvedContract', 'getCompilerAbstract', 'getAllContractDatas', 'getLastCompilationResult', 'getArtefactsByContractName', 'getContractDataFromAddress', 'getContractDataFromByteCode', 'saveCompilerAbstract', 'getAllCompilerAbstracts'], methods: ['get', 'addResolvedContract', 'getCompilerAbstract', 'getAllContractDatas', 'getLastCompilationResult', 'getArtefactsByContractName', 'getContractDataFromAddress', 'getContractDataFromByteCode', 'saveCompilerAbstract', 'getAllCompilerAbstracts'],
events: [], events: ['compilationSaved'],
version: '0.0.1', version: '0.0.1',
} }
@ -36,6 +36,7 @@ export class CompilerArtefacts extends Plugin {
const saveCompilationResult = (file, source, languageVersion, data, input?) => { const saveCompilationResult = (file, source, languageVersion, data, input?) => {
this.compilersArtefactsPerFile[file] = new CompilerAbstract(languageVersion, data, source, input) this.compilersArtefactsPerFile[file] = new CompilerAbstract(languageVersion, data, source, input)
this.compilersArtefacts.__last = this.compilersArtefactsPerFile[file] this.compilersArtefacts.__last = this.compilersArtefactsPerFile[file]
this.emit('compilationSaved', {[file]: this.compilersArtefactsPerFile[file]})
} }
this.on('solidity', 'compilationFinished', saveCompilationResult) this.on('solidity', 'compilationFinished', saveCompilationResult)

Loading…
Cancel
Save