File tree Expand file tree Collapse file tree 1 file changed +9
-5
lines changed
src/Neo/SmartContract/Manifest Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -58,14 +58,18 @@ void IInteroperable.FromStackItem(StackItem stackItem)
58
58
59
59
public StackItem ToStackItem ( IReferenceCounter referenceCounter )
60
60
{
61
- return new Struct ( referenceCounter )
61
+ var ret = new Struct ( referenceCounter )
62
62
{
63
63
new Array ( referenceCounter , Methods . Select ( p => p . ToStackItem ( referenceCounter ) ) ) ,
64
- new Array ( referenceCounter , Events . Select ( p => p . ToStackItem ( referenceCounter ) ) ) ,
65
- NamedTypes != null ?
66
- new Map ( NamedTypes . ToDictionary ( p => ( PrimitiveType ) p . Key , p => ( StackItem ) p . Value . ToStackItem ( referenceCounter ) ) , referenceCounter ) :
67
- StackItem . Null
64
+ new Array ( referenceCounter , Events . Select ( p => p . ToStackItem ( referenceCounter ) ) )
68
65
} ;
66
+
67
+ if ( NamedTypes != null )
68
+ {
69
+ ret . Add ( new Map ( NamedTypes . ToDictionary ( p => ( PrimitiveType ) p . Key , p => ( StackItem ) p . Value . ToStackItem ( referenceCounter ) ) , referenceCounter ) ) ;
70
+ }
71
+
72
+ return ret ;
69
73
}
70
74
71
75
/// <summary>
You can’t perform that action at this time.
0 commit comments