Class OpcodeMemoryProjectionFilter
Projection toggle on the memory query parameter — controls
whether the mirror node populates each Memory
array in an opcode-trace response. Implements
IMirrorProjection: it reshapes each record, not which
records are returned.
Inherited Members
Namespace: Hiero.Mirror.Filters
Assembly: Hiero.dll
Syntax
public sealed class OpcodeMemoryProjectionFilter : IMirrorProjection, IMirrorQueryParameter
Remarks
The mirror-node default is memory=false; passing
Include opts in. Including memory information
significantly enlarges the response payload and can materially
increase re-execution time on the mirror node.
Accepted by
/api/v1/contracts/results/{transactionIdOrHash}/opcodes.
Fields
| Edit this page View SourceExclude
Omit the memory array from each returned opcode
(the server's default behavior — explicit here for
call-site clarity).
Declaration
public static readonly OpcodeMemoryProjectionFilter Exclude
Field Value
| Type | Description |
|---|---|
| OpcodeMemoryProjectionFilter |
Include
Populate the memory array on each returned opcode.
Declaration
public static readonly OpcodeMemoryProjectionFilter Include
Field Value
| Type | Description |
|---|---|
| OpcodeMemoryProjectionFilter |
Properties
| Edit this page View SourceName
The query parameter name recognized by the remote mirror node.
Declaration
public string Name { get; }
Property Value
| Type | Description |
|---|---|
| string |
Value
The value of the query parameter sent to the mirror node.
Declaration
public string Value { get; }
Property Value
| Type | Description |
|---|---|
| string |