Почему пустая страница XRPL может иметь продолжение при поиске эскроу
При инвентаризации эскроу один из запросов может вернуть пустой массив. Подходящие записи иногда находятся дальше в каталоге аккаунта.
Запустите поиск по типу объекта
Отправьте запрос через WebSocket, подставив проверяемый аккаунт. Сохраните хеш подтверждённой версии реестра из первого ответа. Сервер просматривает каталог аккаунта и применяет фильтр по типу, поэтому число результатов на любой странице может оказаться меньше указанного лимита.
{"command":"account_objects","account":"r9cZA1mLK5R5Am25ArfXFmqgNwjZgnfk59","ledger_index":"validated","type":"escrow","limit":10}
Определите конец по маркеру
Если массив account_objects пуст, но присутствует marker, передайте его без изменений в следующий запрос. Замените ledger_index сохранённым ledger_hash, оставив аккаунт и тип объекта прежними. Если пришли два эскроу без маркера, обработайте оба и завершите обход. Чтобы отличить входящий эскроу от исходящего, сравните поля Account и Destination с проверяемым адресом. В каталоге могут встречаться записи, по которым адрес выступает получателем.