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))
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)
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)