Перейти к основному содержанию
POST
getNonInclusionProofs

Доказательства отсутствия

Передайте от 1 до 1 000 значений нуллификаторов и аккаунт дерева нуллификаторов. Каждый лист должен содержать элемент скалярного поля BN254. Запрос завершается ошибкой, если нуллификатор уже использован или поставлен в очередь для этого дерева. Порядок доказательств соответствует порядку запрошенных листьев. Каждое доказательство содержит соседний элемент path, ограничивающие значения lowElement и highElement и их индексы, а также корень. Для деревьев нуллификаторов rootSeq — это последовательность обновлений дерева, а rootIndex — позиция корня в истории корней аккаунта Solana.

Параметры запроса

array
обязательно
Значения нуллификаторов, закодированные в формате base58 как 32-байтовые элементы скалярного поля BN254.
string
обязательно
Аккаунт дерева, к которому выполняется запрос. Дерево состояний и дерево нуллификаторов используют один аккаунт.

Авторизации

api-key
string
query
обязательно

Ваш ключ API Helius.

Тело

application/json
id
string
по умолчанию:1
обязательно

Идентификатор запроса.

jsonrpc
enum<string>
по умолчанию:2.0
обязательно

Версия протокола JSON-RPC.

Доступные опции:
2.0
method
enum<string>
по умолчанию:getNonInclusionProofs
обязательно

Вызываемый метод. Должен соответствовать последнему сегменту пути URL.

Доступные опции:
getNonInclusionProofs
params
object
обязательно
Пример:

Ответ

Ответ JSON-RPC. Проверьте поле error перед чтением поля result.

id
string
обязательно

Идентификатор запроса.

jsonrpc
enum<string>
обязательно

Версия протокола JSON-RPC.

Доступные опции:
2.0
error
object
result
object