algorand_dart library

Classes

AbiContract
AbiMethod
AbiType
Account
AccountInformation
AccountParticipation
AccountQueryBuilder
AccountResponse
AccountStateDelta
Address
AddressSerializer
Algo
AlgodBlock
AlgodClient
An application connects to the Algorand blockchain through an algod client. The algod client requires a valid algod REST endpoint IP address and algod token from an Algorand node that is connected to the network you plan to interact with.
AlgoExplorer
Algorand
AlgorandApi
AlgorandClient
AlgorandError
AlgorandIndexer
The AlgorandIndexer provides a set of REST API calls for searching blockchain Transactions, Accounts, Assets and Blocks.
AlgorandOptions
AppBoxReference
Application
ApplicationBaseTransaction
TODO Deprecate and use the new ApplicationTransaction which contains TODO all the fields from create & update.
ApplicationBaseTransactionBuilder<T extends ApplicationBaseTransaction>
ApplicationCallTransactionBuilder
ApplicationClearStateTransactionBuilder
ApplicationCloseOutTransactionBuilder
ApplicationCreateTransaction
ApplicationCreateTransactionBuilder
ApplicationDeleteTransactionBuilder
ApplicationLocalState
ApplicationLogData
ApplicationOptInTransactionBuilder
ApplicationParams
ApplicationQueryBuilder
ApplicationResponse
ApplicationsResponse
ApplicationStateSchema
ApplicationTransaction
ApplicationTransactionResponse
Fields for application transactions.
ApplicationUpdateTransaction
ApplicationUpdateTransactionBuilder
Argument
Asset
AssetConfigParameters
AssetConfigTransaction
AssetConfigTransactionBuilder
AssetConfigTransactionResponse
Fields for asset allocation, re-configuration, and destruction. A zero value for asset-id indicates asset creation. A zero value for the params indicates asset destruction.
AssetFreezeTransaction
AssetFreezeTransactionBuilder
AssetFreezeTransactionResponse
Fields for an asset freeze transaction.
AssetHolding
AssetParameters
AssetQueryBuilder
AssetResponse
AssetsResponse
AssetTransferTransaction
AssetTransferTransactionBuilder
AssetTransferTransactionResponse
Fields for an asset transfer transaction.
AtomicTransactionComposer
Constructs an atomic transaction group which may contain a combination of Transactions and ABI Method calls.
AtomicTransfer
An Atomic Transfer means that transactions that are part of the transfer either all succeed or all fail.
AuthError
Base32Serializer
Base64Serializer
BelowMinBalanceError
BigIntEncoder
BigIntSerializer
Block
BlockResponse
BlockRewards
BlockUpgradeState
BlockUpgradeVote
BoxDescriptor
BoxNamesResponse
BoxReference
BoxResponse
ByteArraySerializer
ByteConstBlock
CreatedAssetsResponse
DryRunRequest
Request data type for dryrun endpoint. Given the Transactions and simulated ledger state upload, run TEAL scripts and return debugging information.
DryRunResponse
DryRunSource
DryrunSource is TEAL source text that gets uploaded, compiled, and inserted into transactions or application state.
DryRunState
DryRunTxResult
DryrunTxnResult contains any LogicSig or ApplicationCall program debug information and state updates from a dryrun.
Ed25519PublicKey
Encoder
EvalDelta
Represents a TEAL value delta.
EvalDeltaKeyValue
Represents a TEAL value delta.
ExecuteResult
FeeCalculator
IndexerClient
Algorand provides a standalone daemon algorand-indexer that reads committed blocks from the Algorand blockchain and maintains a local database of transactions and accounts that are searchable and indexed.
IndexerHealth
IntConstBlock
KeyRegistrationTransaction
KeyRegistrationTransactionBuilder
KeyRegistrationTransactionResponse
Fields for a key registration transaction.
LangSpec
LedgerSupply
ListAddressConverter
ListAlgodTransactionConverter
Converts encoded transactions from the Algod endpoint and applies the data.
ListByteArraySerializer
Logic
LogicSignature
Most Algorand transactions are authorized by a signature from a single account or a multisignature account.
MerkleSignatureSerializer
MerkleSignatureVerifier
MessageResponse
MethodCallParams
MiniAssetHolding
MultiSigAddress
Multisignature accounts are a logical representation of an ordered set of addresses with a threshold and version.
MultiSignature
MultisigSubsig
NetworkInfo
NodeStatus
NotOptedInError
NullableBigIntSerializer
NullableByteArraySerializer
Operation
OverspendError
PaginatedResult<T>
ParticipationKeySerializer
ParticipationPublicKey
Payment
PaymentTransaction
PaymentTransactionBuilder
PaymentTransactionResponse
PendingTransaction
Given a transaction id of a recently submitted transaction, it returns information about it. There are several cases when this might succeed:
PendingTransactionsResponse
ProgramData
PureStake
QueryBuilder<T extends QueryBuilder<T>>
RawTransaction
A raw serializable transaction class, used to generate transactions to broadcast to the network.
RawTransactionBuilder<T extends RawTransaction>
ResultNegativeError
Returns
ReturnValue
SearchAccountsResponse
SearchApplicationsResponse
SearchAssetsResponse
SearchTransactionsResponse
Segment
Signature
A raw serializable signature class
SignatureSerializer
SignedTransaction
StateSchema
Supplier<T>
TealCompilation
TealKeyValue
TEALProgram
TealValue
Transaction
Contains all fields common to all transactions and serves as an envelope to all transactions type. Represents both regular and inner transactions.
TransactionIdResponse
TransactionParams
TransactionQueryBuilder
TransactionResponse
TransactionSerializer
TransactionSignature
TransactionWithSigner
TxnSigner
TypeAddress
TypeArrayDynamic
TypeArrayStatic
TypeBool
TypeByte
TypeString
TypeTuple
TypeUfixed
TypeUint
UnderflowOnSubtractError
VarintResult
VRFKeySerializer
VRFPublicKey
WordList

Functions

fillBytes(int value, [int size = 32]) Uint8List
generateRandomBytes([Random? random, int size = 32]) Uint8List
generateSecureRandomBytes([int size = 32]) Uint8List
generateSecureRandomString([int size = 32]) String

Exceptions / Errors

AlgorandException
MnemonicException