15def generateChainConfigs(flags, chainDict, perSig_lengthOfChainConfigs):
16
17 if log.isEnabledFor(logging.DEBUG):
18 log.debug('dictionary is: %s\n', pprint.pformat(chainDict))
19
20 listOfChainDicts = splitChainDict(chainDict)
21 listOfChainDefs = []
22
23 for subChainDict in listOfChainDicts:
24 log.debug('Assembling subChainsDict %s for chain %s', len(listOfChainDefs), subChainDict['chainName'] )
26
27 listOfChainDefs += [Photon]
28
29
30 if len(listOfChainDefs)>1:
31 theChainDef, perSig_lengthOfChainConfigs = mergeChainDefs(listOfChainDefs, chainDict, perSig_lengthOfChainConfigs)
32 else:
33 theChainDef = listOfChainDefs[0]
34
35 return theChainDef, perSig_lengthOfChainConfigs
36
37