Upgrade
Namespace: IotaSdk
Command to upgrade an already published package
BCS
The BCS serialized form for this type is defined by the following ABNF:
upgrade = (vector bytes) ; move modules
(vector object-id) ; dependencies
object-id ; package-id of the package
argument ; upgrade ticket
public class Upgrade : IUpgrade, System.IEquatable`1[[IotaSdk.Upgrade, IotaSdk, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.IDisposable
Inheritance Object → Upgrade
Implements IUpgrade, IEquatable<Upgrade>, IDisposable
Attributes NullableContextAttribute, NullableAttribute
Constructors
Upgrade(UInt64)
public Upgrade(ulong pointer)
Parameters
pointer UInt64
Upgrade(Byte[][], ObjectId[], ObjectId, Argument)
public Upgrade(Byte[][] modules, ObjectId[] dependencies, ObjectId package, Argument ticket)
Parameters
modules Byte[][]
dependencies ObjectId[]
package ObjectId
ticket Argument
Methods
Destroy()
public void Destroy()
Dispose()
public void Dispose()
Dependencies()
Set of packages that the to-be published package depends on
public ObjectId[] Dependencies()
Returns
Modules()
The serialized move modules
public Byte[][] Modules()
Returns
Package()
Package id of the package to upgrade
public ObjectId Package()
Returns
Ticket()
Ticket authorizing the upgrade
public Argument Ticket()
Returns
Equals(Upgrade)
public bool Equals(Upgrade? other)
Parameters
other Upgrade?
Returns
Equals(Object)
public override bool Equals(object? obj)
Parameters
obj Object?