コード例 #1
0
 def test_coinbase_own_output(self):
     txdata = self._read("test_coinbase_own_output-dc0861.json")
     tx = Transaction(
         hash=
         "dc08610685b8a55dc7d64454ecbe12868e4e73c766e2d19ee092885a06fc092d",
         height=518147,
         json=txdata,
     )
     self.assertTrue(tx.is_coinbase)
     wallet = Wallet(
         OfflineWallet(
             address=
             "56eDKfprZtQGfB4y6gVLZx5naKVHw6KEKLDoq2WWtLng9ANuBvsw67wfqyhQECoLmjQN4cKAdvMp2WsC5fnw9seKLcCSfjj",
             view_key=
             "e507923516f52389eae889b6edc182ada82bb9354fb405abedbe0772a15aea0a",
         ))
     outs = tx.outputs(wallet=wallet)
     self.assertEqual(len(outs), 1)
     self.assertIsNotNone(outs[0].payment)
     self.assertEqual(
         outs[0].payment.local_address,
         "56eDKfprZtQGfB4y6gVLZx5naKVHw6KEKLDoq2WWtLng9ANuBvsw67wfqyhQECoLmjQN4cKAdvMp2WsC5fnw9seKLcCSfjj",
     )
     self.assertEqual(outs[0].amount, outs[0].payment.amount)
     self.assertEqual(outs[0].payment.amount, Decimal("13.515927959357"))
コード例 #2
0
 def test_coinbase_no_own_output(self):
     txdata = self._read("test_coinbase_no_own_output-26dcb5.json")
     tx = Transaction(
         hash=
         "26dcb55c3c93a2176949fd9ec4e20a9d97ece7c420408d9353c390a909e9a7c1",
         height=766459,
         output_indices=txdata["output_indices"],
         json=json.loads(txdata["as_json"]))
     self.assertTrue(tx.is_coinbase)
     wallet = Wallet(
         OfflineWallet(
             address=
             "56eDKfprZtQGfB4y6gVLZx5naKVHw6KEKLDoq2WWtLng9ANuBvsw67wfqyhQECoLmjQN4cKAdvMp2WsC5fnw9seKLcCSfjj",
             view_key=
             "e507923516f52389eae889b6edc182ada82bb9354fb405abedbe0772a15aea0a"
         ))
     outs = tx.outputs(wallet=wallet)
     self.assertEqual(len(outs), 1)
     self.assertIsNone(outs[0].payment)
     self.assertEqual(outs[0].amount, Decimal("8.415513145431"))
     self.assertEqual(outs[0].index, 3129279)
コード例 #3
0
 def setUp(self):
     self.wallet = Wallet(
         OfflineWallet(self.addr, view_key=self.svk, spend_key=self.ssk))
コード例 #4
0
 def setUp(self):
     self.subaddresses = json.load(
         open(
             os.path.join(os.path.dirname(__file__), 'data',
                          '{}-subaddrs.json'.format(self.net))))
     self.wallet = Wallet(OfflineWallet(self.addr, view_key=self.svk))