Beispiel #1
0
def addedSponsor(nodeSet, steward, stewardWallet, looper, sponsorWallet):
    createNym(looper,
              sponsorWallet.defaultId,
              steward,
              stewardWallet,
              role=SPONSOR,
              verkey=sponsorWallet.getVerkey())
    return sponsorWallet
Beispiel #2
0
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
Beispiel #4
0
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
Beispiel #5
0
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
Beispiel #6
0
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)
Beispiel #7
0
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
Beispiel #8
0
def testStewardCreatesAnotherSponsor(nodeSet, steward, stewardWallet, looper,
                                     sponsorWallet):
    createNym(looper, sponsorWallet.defaultId, steward, stewardWallet, SPONSOR)
    return sponsorWallet
Beispiel #9
0
def acmeAdded(genned, looper, steward, stewardWallet, acmeWallet):
    createNym(looper,
              acmeWallet.defaultId,
              steward,
              stewardWallet,
              role=SPONSOR)
Beispiel #10
0
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
Beispiel #12
0
def didAddedWithAbbrvVerkey(addedSponsor, looper, sponsor, sponsorWallet,
                          wallet, abbrevIdr):
    """{ type: NYM, dest: <id1> }"""
    createNym(looper, abbrevIdr, sponsor, sponsorWallet,
              verkey=wallet.getVerkey(abbrevIdr))
    return wallet
Beispiel #13
0
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)
Beispiel #14
0
def addedSponsor(genned, steward, stewardWallet, looper, sponsorWallet):
    createNym(looper, sponsorWallet.defaultId, steward, stewardWallet, SPONSOR)
    return sponsorWallet