IPNTools
Класс IPNTools предоставляет следующие функции для взаимодействия с API-интерфейсами IPN.
class IPNTools(secret_key: str)
Класс принимает секретный ключ.
from ipnpy.ipn import IPNTools
ipn_tools = IPNTools('<secret_key>')
crate_wallet() -> Wallet
Создает новый кошелек.
Возвращает класс данных с параметрами созданного кошелька.
>>> from ipnpy.ipn import IPNTools
>>> ipn_tools = IPNTools('<secret_key>')
>>> ipn_tools.create_wallet()
Wallet(
private_key='.................omitted.....................',
tron_address='TFdET9ccxgxiHe8XGR23sL33kATCLgNf2t',
eth_address='0x3e09a54e5ad60fbd91965e94f3705d190071b738'
)
add_address(address: str) -> AddressList
Делегат метода PUT upd_addr. Добавляет новый адрес в список адресов.
Принимает:
address - адрес контракта или кошелька, который нужно добавить
Возвращает класс данных с обновленным списком адресов.
>>> from ipnpy.ipn import IPNTools
>>> ipn_tools = IPNTools('<secret_key>')
>>> ipn_tools.add_address('0x000...1')
AddressList(
name='PaymentAddress',
addresses=['0x000...1']
)
delete_address(address: str) -> AddressList
Делегат метода DELETE upd_addr. Удаляет адрес из списка адресов.
Принимает:
address - адрес контракта или кошелька, который нужно удалить
Возвращает класс данных с обновленным списком адресов.
>>> from ipnpy.ipn import IPNTools
>>> ipn_tools = IPNTools('<secret_key>')
>>> ipn_tools.delete_address('0x000...1')
AddressList(
name='PaymentAddress',
addresses=[]
)
replace_address(address_list : list[str]) -> AddressList
Делегат метода POST upd_addr. Заменяет список адресов на указанный список.
Принимает:
address_list - список адресов контрактов или кошельков
Возвращает класс данных с обновленным списком адресов.
>>> from ipnpy.ipn import IPNTools
>>> ipn_tools = IPNTools('<secret_key>')
>>> ipn_tools.delete_address(['0x000...1', '0x000...2'])
AddressList(
name='PaymentAddress',
addresses=['0x000...1', '0x000...2']
)
Last updated