add optional param

pull/7/head
yann300 8 years ago
parent 8c99ca7a3e
commit f3ebd8c5c6
  1. 7
      src/solidity/astHelper.js

@ -73,10 +73,13 @@ function extractStateDefinitions (contractName, sourcesList, contracts) {
* return state var and type definition of all the contracts from the given @args sourcesList * return state var and type definition of all the contracts from the given @args sourcesList
* *
* @param {Object} sourcesList - sources list (containing root AST node) * @param {Object} sourcesList - sources list (containing root AST node)
* @param {Object} [contracts] - map of contract definitions (contains contractsById, contractsByName)
* @return {Object} - returns a mapping between contract name and contract state * @return {Object} - returns a mapping between contract name and contract state
*/ */
function extractStatesDefinitions (sourcesList) { function extractStatesDefinitions (sourcesList, contracts) {
var contracts = extractContractDefinitions(sourcesList) if (!contracts) {
contracts = extractContractDefinitions(sourcesList)
}
var ret = {} var ret = {}
for (var contract in contracts.contractsById) { for (var contract in contracts.contractsById) {
var name = contracts.contractsById[contract].attributes.name var name = contracts.contractsById[contract].attributes.name

Loading…
Cancel
Save