def addedSponsor(nodeSet, steward, stewardWallet, looper, sponsorWallet): createNym(looper, sponsorWallet.defaultId, steward, stewardWallet, role=SPONSOR, verkey=sponsorWallet.getVerkey()) return sponsorWallet
def faberAdded(poolNodesCreated, looper, aliceCLI, faberInviteLoaded, aliceConnected, steward, stewardWallet): li = getLinkInvitation("Faber", aliceCLI.activeWallet) createNym(looper, li.remoteIdentifier, steward, stewardWallet, role=SPONSOR)
def didAddedWithFullVerkey(addedSponsor, looper, sponsor, sponsorWallet, wallet, fullKeyIdr): """{ type: NYM, dest: <id1> }""" createNym(looper, fullKeyIdr, sponsor, sponsorWallet, verkey=wallet.getVerkey(fullKeyIdr)) return wallet
def anotherSponsor(genned, steward, stewardWallet, tdir, looper): sseed = b'this is 1 secret sponsor seed...' signer = SimpleSigner(seed=sseed) c, _ = genTestClient(genned, tmpdir=tdir) w = Wallet(c.name) w.addSigner(signer=signer) c.registerObserver(w.handleIncomingReply) looper.add(c) looper.run(c.ensureConnectedToNodes()) createNym(looper, signer.verstr, steward, stewardWallet, SPONSOR) return c, w
def anotherSponsor(nodeSet, steward, stewardWallet, tdir, looper): sseed = b'this is 1 secret sponsor seed...' signer = SimpleSigner(seed=sseed) c, _ = genTestClient(nodeSet, tmpdir=tdir, usePoolLedger=True) w = Wallet(c.name) w.addIdentifier(signer=signer) c.registerObserver(w.handleIncomingReply) looper.add(c) looper.run(c.ensureConnectedToNodes()) createNym(looper, signer.identifier, steward, stewardWallet, role=SPONSOR, verkey=signer.verkey) return c, w
def addedIPV(looper, genned, addedSponsor, sponsor, sponsorWallet, issuerWallet, proverWallet, verifierWallet, issuerHA, proverHA, verifierHA): """ Creating nyms for issuer, prover and verifier on Sovrin. """ iNym = issuerWallet.defaultId pNym = proverWallet.defaultId vNym = verifierWallet.defaultId # DEPR # for nym, ha in ((iNym, issuerHA), (pNym, proverHA), (vNym, verifierHA)): # addNym(ha, looper, nym, sponsNym, sponsor) for nym in (iNym, pNym, vNym): createNym(looper, nym, sponsor, sponsorWallet)
def createAgentAndAddEndpoint(looper, agentNym, agentVerkey, agentPort, steward, stewardWallet): createNym(looper, agentNym, steward, stewardWallet, role=SPONSOR, verkey=agentVerkey) ep = '127.0.0.1:{}'.format(agentPort) attributeData = json.dumps({ENDPOINT: ep}) # TODO Faber Agent should be doing this! attrib = Attribute(name='{}_endpoint'.format(agentNym), origin=stewardWallet.defaultId, value=attributeData, dest=agentNym, ledgerStore=LedgerStore.RAW) addAttributeAndCheck(looper, steward, stewardWallet, attrib) return attrib
def testStewardCreatesAnotherSponsor(nodeSet, steward, stewardWallet, looper, sponsorWallet): createNym(looper, sponsorWallet.defaultId, steward, stewardWallet, SPONSOR) return sponsorWallet
def acmeAdded(genned, looper, steward, stewardWallet, acmeWallet): createNym(looper, acmeWallet.defaultId, steward, stewardWallet, role=SPONSOR)
def faberAdded(genned, looper, steward, stewardWallet, faberWallet): createNym(looper, faberWallet.defaultId, steward, stewardWallet, role=SPONSOR)
def didAddedWithoutVerkey(addedSponsor, looper, sponsor, sponsorWallet, wallet, noKeyIdr): """{ type: NYM, dest: <id1> }""" createNym(looper, noKeyIdr, sponsor, sponsorWallet) return wallet
def didAddedWithAbbrvVerkey(addedSponsor, looper, sponsor, sponsorWallet, wallet, abbrevIdr): """{ type: NYM, dest: <id1> }""" createNym(looper, abbrevIdr, sponsor, sponsorWallet, verkey=wallet.getVerkey(abbrevIdr)) return wallet
for node in nodes: node.startKeySharing() node.start(looper) # node.addGenesisTxns(genesisTxns(stewardSigner)) looper.run(checkNodesConnected(nodes)) ensureElectionsDone(looper=looper, nodes=nodes, retryWait=1, timeout=30) steward, _ = genTestClient(nodes, tmpdir=tdir) # whitelistClient(nodes, steward.name) steward.registerObserver(stewardWallet.handleIncomingReply) looper.add(steward) looper.run(steward.ensureConnectedToNodes()) makePendingTxnsRequest(steward, stewardWallet) createNym(looper, sponsorWallet.defaultId, steward, stewardWallet, SPONSOR) sponsor, _ = genTestClient(nodes, tmpdir=tdir) sponsor.registerObserver(sponsorWallet.handleIncomingReply) # whitelistClient(nodes, sponsor.name) looper.add(sponsor) looper.run(sponsor.ensureConnectedToNodes()) makePendingTxnsRequest(sponsor, sponsorWallet) iNym = issuerWallet.defaultId pNym = proverWallet.defaultId vNym = verifierWallet.defaultId for nym in (iNym, pNym, vNym): createNym(looper, nym, sponsor, sponsorWallet)
def addedSponsor(genned, steward, stewardWallet, looper, sponsorWallet): createNym(looper, sponsorWallet.defaultId, steward, stewardWallet, SPONSOR) return sponsorWallet