@type t() :: %Signet.VM.ExecutionResult{ return_data: binary(), reverted: boolean(), stack: [binary()] }
@spec from_context(Signet.VM.Context.t()) :: t()