Esempio n. 1
0
 public StackItem ToStackItem(ReferenceCounter referenceCounter)
 {
     return(new Struct(referenceCounter)
     {
         Name,
         new Array(referenceCounter, Groups.Select(p => p.ToStackItem(referenceCounter))),
         new Array(referenceCounter, SupportedStandards.Select(p => (StackItem)p)),
         Abi.ToStackItem(referenceCounter),
         new Array(referenceCounter, Permissions.Select(p => p.ToStackItem(referenceCounter))),
         Trusts.IsWildcard ? StackItem.Null : new Array(referenceCounter, Trusts.Select(p => (StackItem)p.ToArray())),
         Extra is null ? "null" : Extra.ToByteArray(false)
     });