Entry
Entry returns the entry at index.
Command
gnokey query vm/qeval -remote "https://rpc.gno.land" -data "gno.land/r/moul/x/provable/v0.Entry()"
Result
Package provable is an honest demonstration of what gno.land can and cannot prove about itself.
It keeps a small append-only log in a Merkle mountain range and hands out inclusion proofs against the log's root. That part works, and it is the useful half: a realm can commit to a set and let anyone verify membership cheaply, with one native call.
The other half is the point of the realm. A proof here says "this entry is consistent with the root this realm published". It cannot say "this root is the chain's own", because:
The one crack in the wall: an ESCAPED object, one referenced across realm boundaries, does get its hash written into the IAVL store (gnovm/pkg/gnolang/store.go). Cross-realm objects are therefore partially provable already. Nothing else is.
Demo of gno.land/p/moul/x/merkle/v0 and gno.land/p/moul/x/mmr/v0.
Entry returns the entry at index.
gnokey query vm/qeval -remote "https://rpc.gno.land" -data "gno.land/r/moul/x/provable/v0.Entry()"