Skip to content

Don't use str for merkle proof RPC API

Remove str as it is deprecated using C. Use TzString instead.

The merkle proof API Interfaces

  • GET /chains/<chain_id>/blocks/<block_id>/generate?key=<path_to_the_value>
  • POST /chains/<chain_id>/blocks/<block_id>/validate?key=<path_to_the_value>

How to check

run node

./tezos-node identity generate --data-dir ./data
./tezos-node run --data-dir ./data --rpc-addr 127.0.01

check

$ ./tezos-client rpc get /chains/main/blocks
[ [ "BL35kooWQpK5EwGVbdz6WMhLM77JghVwe3snsKQVGFXmyc4dQiH" ] ]
$ ./tezos-client rpc get /chains/main/blocks/BLYWti8wBJ1iGvGtNKsNq8EiG8RCJz9oGDkZtzVXUf1TCP8n6uq/merkle_proof/generate?key=/version > mproof.json
$ ./tezos-client rpc post /chains/main/blocks/BLYWti8wBJ1iGvGtNKsNq8EiG8RCJz9oGDkZtzVXUf1TCP8n6uq/merkle_proof/validate?key=/version with "$(cat mproof.json)"

Merge request reports