Class ApplicationCallTransaction
Inheritance
ApplicationCallTransaction
Assembly: Algorand.dll
Syntax
[JsonConverter(typeof(JsonSubtypes), new object[] { "apan" })]
[JsonSubtypes.KnownSubType(typeof(ApplicationClearStateTransaction), OnCompletion.Clear)]
[JsonSubtypes.KnownSubType(typeof(ApplicationOptInTransaction), OnCompletion.Optin)]
[JsonSubtypes.KnownSubType(typeof(ApplicationUpdateTransaction), OnCompletion.Update)]
[JsonSubtypes.KnownSubType(typeof(ApplicationCloseOutTransaction), OnCompletion.Closeout)]
[JsonSubtypes.KnownSubType(typeof(ApplicationDeleteTransaction), OnCompletion.Delete)]
[JsonSubtypes.FallBackSubType(typeof(ApplicationNoopTransaction))]
[MessagePackObject(false)]
[Union(0, typeof(ApplicationClearStateTransaction))]
[Union(1, typeof(ApplicationOptInTransaction))]
[Union(2, typeof(ApplicationUpdateTransaction))]
[Union(3, typeof(ApplicationCloseOutTransaction))]
[Union(4, typeof(ApplicationDeleteTransaction))]
[Union(5, typeof(ApplicationNoopTransaction))]
public abstract class ApplicationCallTransaction : Transaction, IReturnableTransaction
Properties
|
Edit this page
View Source
Accounts
Declaration
[JsonProperty("apat", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
[Key("apat")]
public ICollection<Address> Accounts { get; set; }
Property Value
|
Edit this page
View Source
ApplicationArgs
Declaration
[JsonProperty("apaa", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
[Key("apaa")]
public ICollection<byte[]> ApplicationArgs { get; set; }
Property Value
|
Edit this page
View Source
Boxes
Declaration
[JsonProperty("apbx", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
[Key("apbx")]
public ICollection<BoxRef> Boxes { get; set; }
Property Value
|
Edit this page
View Source
ForeignApps
Declaration
[JsonProperty("apfa", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
[Key("apfa")]
public ICollection<ulong> ForeignApps { get; set; }
Property Value
|
Edit this page
View Source
ForeignAssets
Declaration
[JsonProperty("apas", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
[Key("apas")]
public ICollection<ulong> ForeignAssets { get; set; }
Property Value
|
Edit this page
View Source
GlobalStateDelta
Declaration
[JsonIgnore]
[IgnoreMember]
public StateDelta GlobalStateDelta { get; }
Property Value
|
Edit this page
View Source
LocalStateDelta
Declaration
[JsonIgnore]
[IgnoreMember]
public ICollection<AccountStateDelta> LocalStateDelta { get; }
Property Value
|
Edit this page
View Source
Logs
Declaration
[JsonIgnore]
[IgnoreMember]
public ICollection<byte[]> Logs { get; }
Property Value
|
Edit this page
View Source
type
Declaration
[JsonProperty(PropertyName = "type")]
[Key("type")]
public string type { get; }
Property Value
Methods
|
Edit this page
View Source
ShouldSerializeAccounts()
Declaration
public bool ShouldSerializeAccounts()
Returns
|
Edit this page
View Source
ShouldSerializeApplicationArgs()
Declaration
public bool ShouldSerializeApplicationArgs()
Returns
|
Edit this page
View Source
ShouldSerializeBoxes()
Declaration
public bool ShouldSerializeBoxes()
Returns
|
Edit this page
View Source
ShouldSerializeForeignApps()
Declaration
public bool ShouldSerializeForeignApps()
Returns
|
Edit this page
View Source
ShouldSerializeForeignAssets()
Declaration
public bool ShouldSerializeForeignAssets()
Returns
Implements
Extension Methods