Saltar al contenido principal
POST
getMerkleProofs

Pruebas de inclusión

Proporciona entre 1 y 1,000 compromisos del mismo árbol de estado. Cada hoja debe codificar un elemento del campo escalar BN254. Usa el árbol y el compromiso devueltos con una salida cifrada. Las pruebas siguen el orden de las hojas solicitadas. Cada prueba incluye los valores hermanos path, leafIndex, root, rootSeq e rootIndex. Para los árboles de estado, rootSeq es el slot completado de Solana que se usa para determinar la vigencia de la prueba. rootIndex es la posición de la raíz en el historial de raíces de la cuenta de Solana; no se puede calcular a partir del slot. Si la raíz indexada ha expirado del historial de raíces, vuelve a intentarlo después de que el indexador se ponga al día. El SDK gestiona el ensamblaje de pruebas para las operaciones de la billetera.

Parámetros de la solicitud

array
requerido
Compromisos del árbol de estado codificados en base58 como elementos de 32 bytes del campo escalar BN254.
string
requerido
Cuenta del árbol de estado que contiene los compromisos.

Autorizaciones

api-key
string
query
requerido

Tu clave de API de Helius.

Cuerpo

application/json
id
string
predeterminado:1
requerido

Un ID para identificar la solicitud.

jsonrpc
enum<string>
predeterminado:2.0
requerido

La versión del protocolo JSON-RPC.

Opciones disponibles:
2.0
method
enum<string>
predeterminado:getMerkleProofs
requerido

El método que se invocará. Debe coincidir con el segmento final de la ruta de la URL.

Opciones disponibles:
getMerkleProofs
params
object
requerido
Ejemplo:

Respuesta

Respuesta JSON-RPC. Comprueba si hay un error antes de leer el resultado.

id
string
requerido

El ID de la solicitud.

jsonrpc
enum<string>
requerido

La versión del protocolo JSON-RPC.

Opciones disponibles:
2.0
error
object
result
object