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
Extensions
Constants
-
kOnCompletionEnumMap
→ const Map<
OnCompletion, String> - LANG_SPEC → const String
-
TransactionTypeEnumMap
→ const Map<
TransactionType, String>
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