Commit 0e5f1abb authored by Edi's avatar Edi

Adding metadata save on each compile

parent 81a5f1a7
......@@ -24,6 +24,10 @@ class CompilerMetadata extends Plugin {
return path + '/' + this.innerPath + '/' + contractName + '.json'
}
_MetadataFileName(path, contractName) {
return path + '/' + this.innerPath + '/' + contractName + '_metadata' + '.json'
}
onActivation () {
var self = this
this.on('solidity', 'compilationFinished', (file, source, languageVersion, data) => {
......@@ -36,6 +40,7 @@ class CompilerMetadata extends Plugin {
if (contract.file !== source.target) return
var fileName = self._JSONFileName(path, contract.name)
var metadataFileName = self._MetadataFileName(path, contract.name)
provider.get(fileName, (error, content) => {
if (!error) {
content = content || '{}'
......@@ -51,6 +56,8 @@ class CompilerMetadata extends Plugin {
deploy[network] = self._syncContext(contract, deploy[network] || {})
})
provider.set(metadataFileName, JSON.stringify(contract.object.metadata, null, '\t'));
var data = {
deploy,
data: {
......
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