Represents an Algorand address as decoded bytes without the checksum from a 58-character base32 string.
Represents an app call transaction that interacts with Algorand Smart Contracts.
Represents an asset configuration transaction that creates, reconfigures, or destroys assets.
Represents an asset freeze transaction that freezes or unfreezes asset holdings.
Represents an asset transfer transaction that moves ASAs between accounts.
Box reference for app call transactions.
Represents a signature in the merkle signature scheme using falcon signatures
as an underlying crypto scheme. It consists of an ephemeral public key, a signature, a merkle
verification path and an index. The merkle signature considered valid only if the Signature is
verified under the ephemeral public key and the Merkle verification path verifies that the
ephemeral public key is located at the given index of the tree (for the root given in the
long-term public key). More details can be found on Algorand’s spec
Represents proof information for a heartbeat transaction.
Represents a heartbeat transaction that maintains participation in Algorand consensus.
Represents an ed25519 keypair Algorand account.
Represents a key registration transaction that registers an account online or offline
for participation in Algorand consensus.
A Participant corresponds to an account whose AccountData.Status is Online, and for which the
expected sigRound satisfies AccountData.VoteFirstValid <= sigRound <= AccountData.VoteLastValid.
Represents a payment transaction that transfers ALGO between accounts.
A single array position revealed as part of a state proof. It reveals an element of the
signature array and the corresponding element of the participants array.
A signed transaction.
Schema for app state storage.
Common header fields shared by all transaction types.