Exemplo n.º 1
0
class BitcoinPrivateKeyTest(unittest.TestCase):
    reference = _reference_info

    def setUp(self):
        self.private_key = BitcoinPrivateKey(self.reference['hex_private_key'])

    def tearDown(self):
        pass

    def test_private_key_from_wif(self):
        self.private_key_from_wif = BitcoinPrivateKey(
            self.reference['wif_private_key'])
        self.assertEqual(
            self.private_key.to_hex(), self.private_key_from_wif.to_hex())

    def test_hex_private_key(self):
        self.assertEqual(
            self.private_key.to_hex(), self.reference['hex_private_key'])

    def test_wif_private_key(self):
        self.assertEqual(
            self.private_key.to_wif(), self.reference['wif_private_key'])

    def test_pem_private_key(self):
        self.assertEqual(
            self.private_key.to_pem(), self.reference['pem_private_key'])
Exemplo n.º 2
0
class BitcoinPrivateKeyTest(unittest.TestCase):
    reference = _reference_info

    def setUp(self):
        self.private_key = BitcoinPrivateKey(self.reference['hex_private_key'])

    def tearDown(self):
        pass

    def test_private_key_from_wif(self):
        self.private_key_from_wif = BitcoinPrivateKey(
            self.reference['wif_private_key'])
        self.assertEqual(self.private_key.to_hex(),
                         self.private_key_from_wif.to_hex())

    def test_hex_private_key(self):
        self.assertEqual(self.private_key.to_hex(),
                         self.reference['hex_private_key'])

    def test_wif_private_key(self):
        self.assertEqual(self.private_key.to_wif(),
                         self.reference['wif_private_key'])

    def test_pem_private_key(self):
        self.assertEqual(self.private_key.to_pem(),
                         self.reference['pem_private_key'])

    def test_der_private_key(self):
        self.assertEqual(self.private_key.to_der(),
                         self.reference['der_private_key'])
Exemplo n.º 3
0
    def setUp(self):
        self.recipient_address = '1EEwLZVZMc2EhMf3LXDARbp4mA3qAwhBxu'
        self.private_key = BitcoinPrivateKey(BITCOIN_PRIVATE_KEY)
        self.send_amount = 1000

        self.blockcypher_client = blockcypher.BlockcypherClient(
            BLOCKCYPHER_API_KEY)
        self.blockchain_info_client = blockchain_info.BlockchainInfoClient(
            BLOCKCHAIN_API_KEY)
        self.bitcoind_client = bitcoind_client
        self.bitcoind = create_bitcoind_service_proxy(
            BITCOIND_RPC_USERNAME, BITCOIND_RPC_PASSWORD)

        self.signed_tx = make_send_to_address_tx(
            self.recipient_address, self.send_amount,
            self.private_key, self.blockcypher_client)
Exemplo n.º 4
0
 def test_private_key_from_wif(self):
     self.private_key_from_wif = BitcoinPrivateKey(
         self.reference['wif_private_key'])
     self.assertEqual(
         self.private_key.to_hex(), self.private_key_from_wif.to_hex())
Exemplo n.º 5
0
 def setUp(self):
     self.private_key = BitcoinPrivateKey(self.reference['hex_private_key'])
Exemplo n.º 6
0
 def test_private_key_to_public_key_conversion(self):
     priv = BitcoinPrivateKey(self.reference['hex_private_key'])
     pub = priv.public_key()
     self.assertEqual(pub.to_hex(), self.reference['hex_public_key'])
     self.assertEqual(pub.address(), self.reference['address'])
Exemplo n.º 7
0
 def test_private_key_from_wif(self):
     self.private_key_from_wif = BitcoinPrivateKey(
         self.reference['wif_private_key'])
     self.assertEqual(self.private_key.to_hex(),
                      self.private_key_from_wif.to_hex())
Exemplo n.º 8
0
 def setUp(self):
     self.private_key = BitcoinPrivateKey(self.reference['hex_private_key'])
Exemplo n.º 9
0
 def test_private_key_to_public_key_conversion(self):
     priv = BitcoinPrivateKey(self.reference['hex_private_key'])
     pub = priv.public_key()
     self.assertEqual(pub.to_hex(), self.reference['hex_public_key'])
     self.assertEqual(pub.address(), self.reference['address'])