Casper.Network.SDK
Show / Hide Table of Contents

Class StoredVersionedContractByNameDeployItem

Deploy item to call an entry point in a contract. The contract is referenced by a named key in the caller account pointing to the contract package hash and a version number.

Inheritance
object
ExecutableDeployItem
StoredVersionedContractByNameDeployItem
Inherited Members
ExecutableDeployItem.RuntimeArgs
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Casper.Network.SDK.Types
Assembly: Casper.Network.SDK.dll
Syntax
public class StoredVersionedContractByNameDeployItem : ExecutableDeployItem

Constructors

| Edit this page View Source

StoredVersionedContractByNameDeployItem()

Declaration
public StoredVersionedContractByNameDeployItem()
| Edit this page View Source

StoredVersionedContractByNameDeployItem(string, uint?, string, List<NamedArg>)

Creates a deploy item to call an entry point in a contract package. The contract is referenced by a named key in the caller's account and a version number in the contract package.

Declaration
public StoredVersionedContractByNameDeployItem(string name, uint? version, string entryPoint, List<NamedArg> args = null)
Parameters
Type Name Description
string name

Name of a named key in the caller account Named Keys that points to the contract package.

uint? version

Version of the contract to call. Null for latest version.

string entryPoint

Method in the contract to call.

List<NamedArg> args

List of named arguments to pass as input data to the call.

Properties

| Edit this page View Source

EntryPoint

Entry point or method of the contract to call.

Declaration
[JsonPropertyName("entry_point")]
public string EntryPoint { get; init; }
Property Value
Type Description
string
| Edit this page View Source

Name

Name of a named key in the caller account that stores the contract package hash.

Declaration
[JsonPropertyName("name")]
public string Name { get; init; }
Property Value
Type Description
string
| Edit this page View Source

Version

Version of the contract to call (null indicates latest version).

Declaration
[JsonPropertyName("version")]
public uint? Version { get; init; }
Property Value
Type Description
uint?

Methods

| Edit this page View Source

JsonPropertyName()

Declaration
public override string JsonPropertyName()
Returns
Type Description
string
Overrides
ExecutableDeployItem.JsonPropertyName()
| Edit this page View Source

Tag()

Declaration
public override byte Tag()
Returns
Type Description
byte
Overrides
ExecutableDeployItem.Tag()
  • Edit this page
  • View Source
In this article
Back to top Maintained by MAKE Technology LLC