Namespace Algorand.Unity
Classes
AddressRoleExtensions
AlgoApiException
An Exception thrown from an ErrorResponse.
AlgoApiField<TAlgoApiObject>
AlgoApiField<TAlgoApiObject>.Map<TKey>
AlgoApiFieldAttribute
AlgoApiFormatterAttribute
AlgoApiFormatterCache<T>
AlgoApiFormatterLookup
AlgoApiObjectAttribute
AlgoApiObjectFormatter
AlgoApiObjectFormatter<T>
AlgoApiSerializer
Contains functions for serializing and deserializing Algorand.Unity types
ArrayComparer
AtomicTxn
Base32Encoding
Base64Encoding
CompiledTealFormatter
ContentTypeExtensions
EitherFormatter<T, U>
Endianness
ExcludeAccountFieldsExtensions
ExcludeFieldsExtensions
HashTypeExtensions
IAlgodClientExtensions
IntEnumFormatter<T>
Logic
ModRangeAttribute
Utility attribute used to restrict an integer field by min, max, and mod (multiple of) values.
Similar to the
OnCompletionExtensions
ProvideSourceInfoAttribute
ResponseFormatExtensions
SerializationException
SignatureTypeExtensions
StateDeltaFormatter
TokenizedClientExtensions
TransactionExtensions
TransactionTypeExtensions
Utf8StringExtensions
WrappedValueFormatter<T, U>
Structs
Account
A insecure, local, in-memory account. This is useful for creating quick accounts for developer testing, and it should not be used in production.
AccountParticipation
Describes the parameters used by this account in consensus protocol.
Address
A public key for an Algorand account.
Address.CheckSum
AlgoApiObject
A non-deserialized object from an algorand service.
AlgoApiRequest
A wrapper around
AlgoApiRequest.Awaiter
A Task Awaiter for
AlgoApiRequest.Awaiter<TResponse>
A Task Awaiter for
AlgoApiRequest.Sent
A wrapper around the
AlgoApiRequest.Sent<TResponse>
A wrapper around the
AlgoApiRequest.SentWithProgress<TProgress>
A wrapper around the
AlgoApiRequest.SentWithProgress<TResponse, TProgress>
A wrapper around the
AlgoApiResponse
Wrapper class around a completed
AlgoApiResponse<T>
Wrapper class around a completed
AlgodClient
A client for accessing the algod service
AppCallTxn
AppCallTxn.Params
AppIndex
Identifier of an Application
AppliedSignedTxn
A signed transaction that has already been executed.
ApplyData<TTxn>
ArrayComparer<T>
ArrayComparer<T, TComparer>
AssetConfigTxn
AssetConfigTxn.Params
AssetFreezeTxn
AssetFreezeTxn.Params
AssetIndex
Identifier of an Asset
AssetParams
AssetParams specifies the parameters for an asset. [apar] when part of an AssetConfig transaction.
AssetTransferTxn
AssetTransferTxn.Params
AtomicTxn.AsyncSigning
Represents an Atomic Txn that is being signed with asynchronous signers.
AtomicTxn.Building
Represents an Atomic Txn group that is currently being built up with more transactions.
AtomicTxn.Confirmed
A Confirmed Atomic Transaction.
AtomicTxn.Signing
Represents an Atomic Txn that is currently being signed.
AtomicTxn.Submitted
A submitted Atomic Transaction.
BlockCertificate
BlockHash
BlockHeader
Block information.
BlockResponse
A wrapped Block from the GetBlock(UInt64, ResponseFormat)
BlockRewards
BlockTransaction
A transaction found in a BlockResponse from GetBlock(UInt64, ResponseFormat).
BlockUpgradeState
BlockUpgradeVote
BoxRef
ByteEnumComparer<T>
CompiledTeal
A wrapper class around compiled teal bytes.
Digest
Either<T, U>
ErrorResponse
An error response from algorand APIs with optional data field.
EvalDelta<TTxn>
Stores StateDelta for an application's global key/value store, and a number of accounts holding local state for that application.
GenesisAccountAlloc
GenesisAccountAlloc.State
GenesisHash
Genesis hash found of the genesis block.
GenesisInformation
JSON information from
Header
A serializable key-value pair that's used in http request headers.
Hex
IAbiTypeComparer
IndexerClient
A client for accessing the indexer service
IntEnumComparer<T>
KeyRegTxn
KeyRegTxn.Params
KmdAccount
KmdClient
A client for accessing the kmd service
LogicSig
MicroAlgos
Base unit of Algos
MinBalance
The minimum balance in micro algos required for a given amount of data associated with an account.
Mnemonic
Byte struct representing a private key encoded with Length words.
MultisigSig
MultisigSig.Subsig
Optional<T>
ParticipationPublicKey
Participation Public Key used for account registration.
PaymentTxn
PaymentTxn.Params
PrivateKey
The private key for an Algorand account.
Sig
SignedTxn
An untyped signed transaction. See SignedTxn<TTxn> for a typed version.
SignedTxn<TTxn>
A typed signed transaction.
StateDelta
StateProofTrackingData
StateProofTrackingData tracks the status of state proofs.
StateProofTrackingDataMap
StateSchema
The StateSchema object is only required for the create application call transaction. The StateSchema object must be fully populated for both the GlobalStateSchema and LocalStateSchema objects.
StringComparer
TealBytes
TealValue
Represents a TEAL value.
Transaction
TransactionHeader
Contains parameters used in all transaction types.
TransactionId
A SHA512 256-truncated hash of a transaction's bytes. This is usually Base32 encoded with the padding chars trimmed.
TransactionParams
Params used for setting all transactions. Contains fee, genesis info, and round constraints.
TransactionSignature
An untyped wrapper around different transaction signatures.
TxnCommitments
TxnCommitments represents the commitments computed from the transactions in the block. It contains multiple commitments based on different algorithms and hash functions, to support different use cases.
TxnIndices
TxnIndices.Enumerator
ValueDelta
Represents a TEAL value delta.
ValueDeltaKeyValue
VrfPubKey
32 byte public key required for SelectionParticipationKey
Interfaces
AtomicTxn.ISigning<T>
IAccount
An Algorand Account which has an Address to identify it.
IAccountSigner
A signer for a particular Address. There is only one valid Signer for an Address.
IAlgoApiClient
IAlgoApiFormatter<T>
IAlgoApiResponse
IAlgoApiResponse<T>
IAlgodClient
IAppCallTxn
IAppEvalDelta<TTxn>
IAppliedSignedTxn<TTxn>
IApplyData<TTxn>
Contains information about a transaction's execution
IAssetConfigTxn
IAssetFreezeTxn
IAssetTransferTxn
IAsyncAccountSigner
An asynchronous signer for a particular Address.
IAsyncAccountSignerWithProgress
An asynchronous signer for a particular Address that contains signing functions that support progress updates.
IAsyncSigner
IAsyncSignerWithProgress
IBlockRewards
IBlockTransaction
IBlockUpgradeState
IBlockUpgradeVote
IIndexerClient
IKeyRegTxn
IKmdClient
IPaymentTxn
ISignature
ISignedTxn
ISignedTxn<TTxn>
ISigner
IStateProofTrackingData
ITransaction
ITransactionHeader
ITxnCommitments
IUntypedTransaction
IWrappedValue<T>
Enums
AddressFormatError
An error describing issues with address formatting when converting from a string.
AddressRole
Role of an address for a transaction.
AlgorandNetwork
An Algorand network. See this overview on Algorand's networks.
ContentType
DeltaAction
Represents the action on the value
ExcludeAccountFields
ExcludeFields
HashType
Mnemonic.ParseError
Mnemonic.Word
A list of possible words that occur in a Mnemonic
OnCompletion
[apan] defines the what additional actions occur with the transaction.
PrivateKey.ParseError
ResponseFormat
SignatureType
StateProofType
TealValueType
TEAL Value Type. Value 1 refers to bytes, value 2 refers to uint.
TransactionType
An enum representing the type of transaction.