Skip to content

Commit d04f5d4

Browse files
author
T. Ismael Verdugo
committed
feat: whitelisted addresses
1 parent 1d00d08 commit d04f5d4

File tree

2 files changed

+23
-1
lines changed

2 files changed

+23
-1
lines changed

cryptomarket/client.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
Commission, Currency, Fee, Order,
1111
OrderBook, Price, PriceHistory,
1212
SubAccount, Symbol, Ticker, Trade,
13-
Transaction)
13+
Transaction, WhitelistedAddress)
1414
from cryptomarket.dataclasses.aclSettings import ACLSettings
1515
from cryptomarket.dataclasses.convertedCandles import ConvertedCandles
1616
from cryptomarket.dataclasses.convertedCandlesOfSymbol import \
@@ -934,6 +934,18 @@ def get_wallet_balance_of_currency(self, currency: Optional[str] = None) -> Bala
934934
response = self._get(endpoint=f'wallet/balance/{currency}')
935935
return from_dict(data_class=Balance, data=response)
936936

937+
def get_whitelisted_addresses(self) -> List[WhitelistedAddress]:
938+
"""Gets the list of whitelisted addresses
939+
940+
Requires the "Payment information" API key Access Right
941+
942+
https://api.exchange.cryptomkt.com/#get-whitelisted-addresses
943+
944+
:return: A list of addresses
945+
"""
946+
response = self._get(endpoint=f'wallet/crypto/address/white-list')
947+
return [from_dict(data_class=WhitelistedAddress, data=data) for data in response]
948+
937949
def get_deposit_crypto_addresses(self) -> List[Address]:
938950
"""Get the current addresses of the user
939951
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
from dataclasses import dataclass
2+
from typing import Optional
3+
4+
5+
@dataclass
6+
class WhitelistAddress:
7+
address: str
8+
currency: str
9+
name: str
10+
network: str

0 commit comments

Comments
 (0)