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

Доказательства включения

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

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

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>
по умолчанию:getMerkleProofs
обязательно

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

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

Ответ

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

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

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

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

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

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