def wallet_info(data): l = json.loads(data) key = RSAKey(RSAPublicKey.load(l.get('public_key')), None) wallet = Wallet(key, blockchain) return json.dumps({"balance": wallet.balance()})
def test_chained_tx(self): blockchain = Blockchain() member1 = generate_key() member2 = generate_key() member3 = generate_key() miner = Miner(blockchain) miner.reward_addr = member1.publickey() _ = miner._mine() wallet1 = Wallet(member1, blockchain) wallet1.send(10, member2.publickey()) wallet2 = Wallet(member2, blockchain) wallet2.send(10, member3.publickey()) wallet3 = Wallet(member3, blockchain) self.assertEqual(wallet1.balance(), 0) self.assertEqual(wallet2.balance(), 0) self.assertEqual(wallet3.balance(), 10)