17 if not chainDict[
'topo']:
18 log.error(
'No topo given -> not a bphysics chain...')
20 listOfChainDicts = splitChainDict(chainDict)
23 for subChainDict
in listOfChainDicts:
25 listOfChainDefs += [subChain]
27 log.debug(
'length of chaindefs %s', len(listOfChainDefs))
29 if len(listOfChainDefs) > 1:
30 chainDef, perSig_lengthOfChainConfigs = mergeChainDefs(listOfChainDefs, chainDict, perSig_lengthOfChainConfigs)
32 chainDef = listOfChainDefs[0]
34 log.debug(
'ChainDef %s', chainDef)
35 return chainDef, perSig_lengthOfChainConfigs