Exemplo n.º 1
0
                          currency="BTC",
                          commit=True,
                          payment_method=payment_method_id)
print(term.format(buy_response, term.Color.BLUE))

# verify purchase time
buy_time = json.loads(buy_response)["data"]["payout_at"]
print(term.format("Purchased Bitcoin at " + buy_time + "\n", term.Attr.BOLD))

# send purchased bitcoin to your secret blockchain.info wallet (see secret_wallet.py)
print(term.format("Transfer Bitcoin to Secret Wallet\n", term.Attr.BOLD))
transaction_response = client.send_money(account_id,
                                         to=bitcoin_address_of_secret_wallet,
                                         amount=bitcoin_amount,
                                         currency='BTC')
print(term.format(transaction_response, term.Color.BLUE))
transaction_id = json.loads(transaction_response)["data"]["id"]
transaction_status = json.loads(transaction_response)["data"]["status"]

# keep checking until transaction is completed
print(term.format("Check Transaction Status\n", term.Attr.BOLD))
while transaction_status != "completed":
    # check status every 5 seconds
    time.sleep(5)
    transaction_response = client.get_transaction(account_id, transaction_id)
    transaction_status = json.loads(transaction_response)["data"]["status"]
    print(term.format(transaction_status + "\n", term.Attr.BOLD))

# alert transaction is completed
print(term.format("Bitcoin Transaction Completed\n", term.Attr.BOLD))
Exemplo n.º 2
0
 def test_get_transaction(self):
     client = Client(api_key, api_secret)
     transaction = client.get_transaction('foo', 'bar')
     self.assertIsInstance(transaction, Transaction)
     self.assertEqual(transaction, mock_item)
Exemplo n.º 3
0
 def test_get_transaction(self):
   client = Client(api_key, api_secret)
   transaction = client.get_transaction('foo', 'bar')
   self.assertIsInstance(transaction, Transaction)
   self.assertEqual(transaction, mock_item)