Skip to main content

SystemPackage

Namespace: IotaSdk

System package

BCS

The BCS serialized form for this type is defined by the following ABNF:

system-package = u64 ; version
(vector bytes) ; modules
(vector object-id) ; dependencies
public class SystemPackage : ISystemPackage, System.IEquatable`1[[IotaSdk.SystemPackage, IotaSdk, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.IDisposable

Inheritance ObjectSystemPackage
Implements ISystemPackage, IEquatable<SystemPackage>, IDisposable
Attributes NullableContextAttribute, NullableAttribute

Constructors

SystemPackage(UInt64)

public SystemPackage(ulong pointer)

Parameters

pointer UInt64

SystemPackage(Version, Byte[][], ObjectId[])

public SystemPackage(Version version, Byte[][] modules, ObjectId[] dependencies)

Parameters

version Version

modules Byte[][]

dependencies ObjectId[]

Methods

Destroy()

public void Destroy()

Dispose()

public void Dispose()

Dependencies()

public ObjectId[] Dependencies()

Returns

ObjectId[]

Modules()

public Byte[][] Modules()

Returns

Byte[][]

Version()

public Version Version()

Returns

Version

Equals(SystemPackage)

public bool Equals(SystemPackage? other)

Parameters

other SystemPackage?

Returns

Boolean

Equals(Object)

public override bool Equals(object? obj)

Parameters

obj Object?

Returns

Boolean