예제 #1
0
파일: test.py 프로젝트: mcne65/fumblechain
    def test_verify_foreign_transaction(self):
        w = Wallet()
        w.create_keys()
        t = Transaction(w.get_address(), 1, 1)
        w.sign_transaction(t)

        # Create different keypair
        w.create_keys()

        self.assertTrue(w.verify_transaction(t))
예제 #2
0
파일: test.py 프로젝트: mcne65/fumblechain
    def test_sign_transaction(self):
        w = Wallet()
        w.create_keys()

        t = Transaction(w.get_address(), 1, 1)
        th = t.get_hash()

        self.assertIsNone(t.signature)

        self.assertTrue(w.sign_transaction(t))

        self.assertIsNotNone(t.signature)
        self.assertEqual(t.get_hash(), th)

        self.assertTrue(w.verify_transaction(t))