Skip to content

Commit d0e4fbb

Browse files
committed
Add method get_tx to ChainSoAPI
1 parent 83178b2 commit d0e4fbb

1 file changed

Lines changed: 10 additions & 4 deletions

File tree

blockapi/api/chainso.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ class ChainSoAPI(BlockchainAPI):
2121

2222
supported_requests = {
2323
'get_balance': '/get_address_balance/{symbol}/{address}',
24-
'get_txs': '/address/{symbol}/{address}'
24+
'get_txs': '/address/{symbol}/{address}',
25+
'get_tx': '/get_tx_outputs/{symbol}/{TXID}',
2526
}
2627

2728
def __init__(self, address, api_key=None):
@@ -49,15 +50,20 @@ def get_txs(self, offset=None, limit=None, unconfirmed=False):
4950

5051
return [self.parse_tx(t) for t in txs]
5152

53+
def get_tx(self, tx_id):
54+
return self._request('get_tx', TXID=tx_id)
55+
5256
@staticmethod
5357
def parse_tx(tx):
5458
return tx
5559

56-
def _request(self, method):
60+
def _request(self, method, **params):
61+
params["symbol"] = self.symbol
62+
params["address"] = self.address
63+
5764
response = self.request(
5865
method,
59-
symbol=self.symbol,
60-
address=self.address,
66+
**params,
6167
# with_cloudflare=True
6268
)
6369
if response['status'] == 'fail':

0 commit comments

Comments
 (0)