Passer au contenu principal
POST
getMerkleProofs

Preuves d’inclusion

Fournissez entre 1 et 1 000 engagements provenant du même arbre d’état. Chaque feuille doit encoder un élément du corps scalaire BN254. Utilisez l’arbre et l’engagement renvoyés avec une sortie chiffrée. Les preuves suivent l’ordre des feuilles demandées. Chaque preuve inclut les éléments frères path, leafIndex, root, rootSeq et rootIndex. Pour les arbres d’état, rootSeq correspond au slot Solana finalisé utilisé pour garantir l’actualité de la preuve. rootIndex correspond à la position de la racine dans l’historique des racines du compte Solana ; elle ne peut pas être calculée à partir du slot. Si la racine indexée a expiré de l’historique des racines, réessayez une fois que l’indexeur a rattrapé son retard. Le SDK gère l’assemblage des preuves pour les opérations de portefeuille.

Paramètres de la requête

array
requis
Engagements de l’arbre d’état encodés en base58 sous forme d’éléments de 32 octets du corps scalaire BN254.
string
requis
Compte de l’arbre d’état contenant les engagements.

Autorisations

api-key
string
query
requis

Votre clé API Helius.

Corps

application/json
id
string
défaut:1
requis

Identifiant permettant d’identifier la requête.

jsonrpc
enum<string>
défaut:2.0
requis

Version du protocole JSON-RPC.

Options disponibles:
2.0
method
enum<string>
défaut:getMerkleProofs
requis

Méthode à appeler. Elle doit correspondre au dernier segment du chemin de l’URL.

Options disponibles:
getMerkleProofs
params
object
requis
Exemple:

Réponse

Réponse JSON-RPC. Vérifiez le champ d’erreur avant de lire le résultat.

id
string
requis

Identifiant de la requête.

jsonrpc
enum<string>
requis

Version du protocole JSON-RPC.

Options disponibles:
2.0
error
object
result
object