@@ -109,39 +109,6 @@ def get_raw_tx(self, txhash):
109109 data = self .fetch_json (self .url , 'rawtx' , txhash )['rawtx' ]
110110 return data
111111
112- class TxApiSmartbit (TxApi ):
113-
114- def get_tx (self , txhash ):
115-
116- data = self .fetch_json (self .url , 'tx' , txhash )
117-
118- data = data ['transaction' ]
119-
120- t = proto_types .TransactionType ()
121- t .version = int (data ['version' ])
122- t .lock_time = data ['locktime' ]
123-
124- for vin in data ['inputs' ]:
125- i = t .inputs .add ()
126- if 'coinbase' in vin .keys ():
127- i .prev_hash = b"\0 " * 32
128- i .prev_index = 0xffffffff # signed int -1
129- i .script_sig = binascii .unhexlify (vin ['coinbase' ])
130- i .sequence = vin ['sequence' ]
131-
132- else :
133- i .prev_hash = binascii .unhexlify (vin ['txid' ])
134- i .prev_index = vin ['vout' ]
135- i .script_sig = binascii .unhexlify (vin ['script_sig' ]['hex' ])
136- i .sequence = vin ['sequence' ]
137-
138- for vout in data ['outputs' ]:
139- o = t .bin_outputs .add ()
140- o .amount = int (Decimal (vout ['value' ]) * 100000000 )
141- o .script_pubkey = binascii .unhexlify (vout ['script_pub_key' ]['hex' ])
142-
143- return t
144-
145112
146113TxApiBitcoin = TxApiInsight (network = 'insight_bitcoin' , url = 'https://btc.coinquery.com/api' )
147114TxApiTestnet = TxApiInsight (network = 'insight_testnet' , url = 'https://test-insight.bitpay.com/api' )
0 commit comments