def addUser(looper, creatorClient, creatorWallet, name, addVerkey=True): wallet = Wallet(name) signer = DidSigner() idr, _ = wallet.addIdentifier(signer=signer) verkey = wallet.getVerkey(idr) if addVerkey else None createNym(looper, idr, creatorClient, creatorWallet, verkey=verkey) return wallet
def test_non_steward_cannot_create_trust_anchor(nodeSet, trustAnchor, addedTrustAnchor, client1, looper): with whitelistextras("UnknownIdentifier"): non_permission = Wallet() signer = DidSigner() non_permission.addIdentifier(signer=signer) createNym(looper, non_permission.defaultId, trustAnchor, addedTrustAnchor, role=None, verkey=non_permission.getVerkey()) op = add_nym_operation(seed=b'a secret trust anchor seed......', role=TRUST_ANCHOR) submitAndCheckRejects(looper=looper, client=client1, wallet=non_permission, op=op, identifier=non_permission.defaultId, contains="UnauthorizedClientRequest")
def test_attr_with_no_dest_added(nodeSet, tdirWithClientPoolTxns, looper, trustAnchor, addedTrustAnchor, attributeData): user_wallet = Wallet() signer = DidSigner() user_wallet.addIdentifier(signer=signer) client, _ = genTestClient(nodeSet, tmpdir=tdirWithClientPoolTxns, usePoolLedger=True) client.registerObserver(user_wallet.handleIncomingReply) looper.add(client) looper.run(client.ensureConnectedToNodes()) makePendingTxnsRequest(client, user_wallet) createNym(looper, user_wallet.defaultId, trustAnchor, addedTrustAnchor, role=None, verkey=user_wallet.getVerkey()) attr1 = json.dumps({'age': "24"}) attrib = Attribute(name='test4 attribute', origin=user_wallet.defaultId, value=attr1, dest=None, ledgerStore=LedgerStore.RAW) addAttributeAndCheck(looper, client, user_wallet, attrib)
def genesisTxns(stewardWallet: Wallet, trusteeWallet: Wallet): return [Member.nym_txn( nym = stewardWallet.defaultId, verkey=stewardWallet.getVerkey(), role=STEWARD, txn_id="9c86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b" )]
def new_identity(): wallet = Wallet(randomString(5)) signer = DidSigner() new_idr, _ = wallet.addIdentifier(signer=signer) verkey = wallet.getVerkey(new_idr) idy = Identity(identifier=new_idr, verkey=verkey, role=None) return idy, wallet
def test_non_steward_cannot_create_trust_anchor( nodeSet, trustAnchor, addedTrustAnchor, client1, looper): with whitelistextras("UnknownIdentifier"): non_permission = Wallet() signer = DidSigner() non_permission.addIdentifier(signer=signer) createNym(looper, non_permission.defaultId, trustAnchor, addedTrustAnchor, role=None, verkey=non_permission.getVerkey()) op = add_nym_operation( seed=b'a secret trust anchor seed......', role=TRUST_ANCHOR) submitAndCheckRejects( looper=looper, client=client1, wallet=non_permission, op=op, identifier=non_permission.defaultId, contains="UnauthorizedClientRequest")
def genesisTxns(stewardWallet: Wallet, trusteeWallet: Wallet): nym = stewardWallet.defaultId return [{TXN_TYPE: NYM, TARGET_NYM: nym, TXN_ID: "9c86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b", ROLE: STEWARD, VERKEY: stewardWallet.getVerkey()}, ]