def sendRandomRequests(wallet: Wallet, client: Client, count: int): print('{} random requests will be sent'.format(count)) for i in range(count): idr, signer = wallet.addIdentifier() idy = Identity(identifier=idr, verkey=signer.verkey) wallet.addTrustAnchoredIdentity(idy) reqs = wallet.preparePending() return client.submitReqs(*reqs)[0]
def createNym(looper, nym, creatorClient, creatorWallet: Wallet, role=None, verkey=None): idy = Identity(identifier=nym, verkey=verkey, role=role) creatorWallet.addTrustAnchoredIdentity(idy) reqs = creatorWallet.preparePending() creatorClient.submitReqs(*reqs) def check(): assert creatorWallet._trustAnchored[nym].seqNo timeout = waits.expectedTransactionExecutionTime( len(creatorClient.nodeReg) ) looper.run(eventually(check, retryWait=1, timeout=timeout))