Used by iota-execution v1 and above, to capture the execution results from
Move. The results represent the primitive information that can then be used
to construct both transaction effect V1.
If a transaction digest shows up in this list, when executing such
transaction, we will always return ExecutionError::CertificateDenied
without executing it (but still do gas smashing). Because this list is not
gated by protocol version, there are a few important criteria for adding a
digest to this list:
A type containing all of the information needed to work with a deleted
shared object in execution and when committing the execution effects of the
transaction. This holds:
0. The object ID of the deleted shared object.