Beispiel #1
0
 def test_allow(self):
     bts = self.bts
     self.assertIn(bts.prefix, "STX")
     acc = Account("bhive", hive_instance=bts)
     self.assertIn(acc.hive.prefix, "STX")
     tx = acc.allow(
         "STX55VCzsb47NZwWe5F3qyQKedX9iHBHMVVFSc96PDvV7wuj7W86n",
         account="bhive",
         weight=1,
         threshold=1,
         permission="active",
     )
     self.assertEqual(
         (tx["operations"][0][0]),
         "account_update"
     )
     op = tx["operations"][0][1]
     self.assertIn("active", op)
     self.assertIn(
         ["STX55VCzsb47NZwWe5F3qyQKedX9iHBHMVVFSc96PDvV7wuj7W86n", '1'],
         op["active"]["key_auths"])
     self.assertEqual(op["active"]["weight_threshold"], 1)
Beispiel #2
0
    if useWallet:
        hv.wallet.addPrivateKey(owner_privkey)
        hv.wallet.addPrivateKey(active_privkey)
        hv.wallet.addPrivateKey(memo_privkey)
        hv.wallet.addPrivateKey(posting_privkey)
    else:
        hv = Hive(node=testnet_node,
                  wif={
                      'active': str(active_privkey),
                      'posting': str(posting_privkey),
                      'memo': str(memo_privkey)
                  })
    account = Account(username, hive_instance=hv)
    if account["name"] == "bhive":
        account.disallow("bhive1", permission='posting')
        account.allow('bhive1', weight=1, permission='posting', account=None)
        account.follow("bhive1")
    elif account["name"] == "bhive5":
        account.allow('bhive4', weight=2, permission='active', account=None)
    if useWallet:
        hv.wallet.getAccountFromPrivateKey(str(active_privkey))

    # hv.create_account("bhive1", creator=account, password=password1)

    account1 = Account("bhive1", hive_instance=hv)
    b = Blockchain(hive_instance=hv)
    blocknum = b.get_current_block().identifier

    account.transfer("bhive1", 1, "HBD", "test")
    b1 = Block(blocknum, hive_instance=hv)