Class StoredVersionedContractByHashDeployItem
Deploy item to call an entry point in a contract. The contract is referenced by a contract package hash and a version number.
Inherited Members
Namespace: Casper.Network.SDK.Types
Assembly: Casper.Network.SDK.dll
Syntax
public class StoredVersionedContractByHashDeployItem : ExecutableDeployItem
Constructors
StoredVersionedContractByHashDeployItem()
Declaration
public StoredVersionedContractByHashDeployItem()
StoredVersionedContractByHashDeployItem(String, Nullable<UInt32>, String, List<NamedArg>)
Creates a deploy item to call an entry point in a contract package. The contract is referenced by the contract package hash and a version number in the contract package.
Declaration
public StoredVersionedContractByHashDeployItem(string hash, uint? version, string entryPoint, List<NamedArg> args = null)
Parameters
Type | Name | Description |
---|---|---|
System.String | hash | Hash of the contract package. |
System.Nullable<System.UInt32> | version | Version of the contract to call. Null for latest version. |
System.String | entryPoint | Method in the contract to call. |
List<NamedArg> | args | List of named arguments to pass as input data to the call. |
Properties
EntryPoint
Entry point or method of the contract to call.
Declaration
public string EntryPoint { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Hash
Hash of the contract package.
Declaration
public string Hash { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Version
Version of the contract to call (null indicates latest version).
Declaration
public uint? Version { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.UInt32> |
Methods
JsonPropertyName()
Declaration
public override string JsonPropertyName()
Returns
Type | Description |
---|---|
System.String |
Overrides
Tag()
Declaration
public override byte Tag()
Returns
Type | Description |
---|---|
System.Byte |