Struct TransactionParams
Params used for setting all transactions. Contains fee, genesis info, and round constraints.
Assembly: cs.temp.dll.dll
Syntax
[Serializable]
public struct TransactionParams : IEquatable<TransactionParams>
Fields
ConsensusVersion
Indicates the consensus protocol version as of LastRound.
Declaration
public string ConsensusVersion
Field Value
Fee
Fee is the suggested transaction fee in units of micro-Algos per byte.
Fee may fall to zero but transactions must still have a fee of at least
MinFee for the current network protocol.
Declaration
Field Value
FirstValidRound
The last valid round for a transaction.
Declaration
public ulong FirstValidRound
Field Value
GenesisHash
The hash of the genesis block.
Declaration
public GenesisHash GenesisHash
Field Value
GenesisId
An ID listed in the genesis block.
Declaration
public FixedString32Bytes GenesisId
Field Value
Type |
Description |
FixedString32Bytes |
|
LastValidRound
The first valid round for a transaction.
Declaration
public ulong LastValidRound
Field Value
MinFee
The minimum transaction fee (not per byte) required for the txn to validate for the current network protocol.
Declaration
Field Value
Properties
FlatFee
Whether to interpret Fee as microalgos per byte, or as a flat amount of microalgos.
Declaration
public bool FlatFee { get; set; }
Property Value
LastRound
Indicates the last round seen by the node
Declaration
public ulong LastRound { get; set; }
Property Value
Methods
Equals(TransactionParams)
Declaration
public bool Equals(TransactionParams other)
Parameters
Returns