Verifies a signature against a public key and a message. The procedure gets as inputs the hash
of the public key and the hash of the message via the operand stack. The signature is expected
to be provided via the advice provider. The signature is valid if and only if the procedure
returns.
Returns the value associated with key in the sparse Merkle tree rooted at root as tracked by
the VM’s advice provider. The returned SmtGetResponse contains the retrieved value and the
(unchanged) root returned by the ABI.
Fails if the tree with the specified root does not exist in the VM’s advice provider. When
no value has previously been inserted under key, the procedure returns the empty word.
Inserts value at key in the sparse Merkle tree rooted at root, returning the prior value
stored at key along with the new root. The returned SmtSetResponse contains
the previous value stored under key and the updated root.
Fails if the tree with the specified root does not exist in the VM’s advice provider.