def proofBuilderWithGvtAndXyzAttribs(gvtAndXyzCredDefs, gvtAndXyzCredDefPks, gvtAttrList, xyzAttrList): attributeList = gvtAttrList + xyzAttrList return getProofBuilderAndAttribs(attributeList, gvtAndXyzCredDefs, gvtAndXyzCredDefPks)
def proofBuilderWithXyzAttribs(xyzCredDef, xyzCredDefPks): attribs = XYZCorp.attribs(status='ACTIVE') return getProofBuilderAndAttribs(attribs, {XYZCorp.name: xyzCredDef}, xyzCredDefPks)
def proofBuilderWithGvtAttribs(gvtCredDef, gvtIssuerPk): attribs = GVT.attribs(name='Aditya Pratap Singh', age=25, sex='male') return getProofBuilderAndAttribs(attribs, {GVT.name: gvtCredDef}, gvtIssuerPk)
def gvtProofBuilderWithProver2(gvtCredDef, gvtIssuerPk): attribs = GVT.attribs(name='Jason Law', age=42, sex='male') return getProofBuilderAndAttribs(attribs, {GVT.name: gvtCredDef}, gvtIssuerPk)
def proofBuilderWithGvtAttribs(gvtCredDefPks): attribs = GVT.attribs(name='Aditya Pratap Singh', age=25, sex='male') return getProofBuilderAndAttribs(attribs, gvtCredDefPks)
def gvtProofBuilderWithProver2(gvtCredDefPks): attribs = GVT.attribs(name='Jason Law', age=42, sex='male') return getProofBuilderAndAttribs(attribs, gvtCredDefPks)