package
4.0.2-stable+incompatible
Repository: https://github.com/algorand/go-algorand.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# Functions

MaxSize returns a maximum valid message size for this message type.
MaxSize returns a maximum valid message size for this message type.
AssembleSignedTxn assembles a multisig-signed transaction from a transaction an optional sig, and an optional multisig.
MaxSize returns a maximum valid message size for this message type.
MaxSize returns a maximum valid message size for this message type.
MaxSize returns a maximum valid message size for this message type.
MaxSize returns a maximum valid message size for this message type.
CheckContractVersions ensures that for syncProgramsVersion and higher, two programs are version matched, and that they are not a downgrade.
MaxSize returns a maximum valid message size for this message type.
MaxSize returns a maximum valid message size for this message type.
MaxSize returns a maximum valid message size for this message type.
MaxSize returns a maximum valid message size for this message type.
MaxSize returns a maximum valid message size for this message type.
MaxSize returns a maximum valid message size for this message type.
MaxSize returns a maximum valid message size for this message type.
MaxSize returns a maximum valid message size for this message type.
ProgramVersion extracts the version of an AVM program from its bytecode.
MaxSize returns a maximum valid message size for this message type.
MaxSize returns a maximum valid message size for this message type.
MaxSize returns a maximum valid message size for this message type.
MaxSize returns a maximum valid message size for this message type.
MaxSize returns a maximum valid message size for this message type.
MaxSize returns a maximum valid message size for this message type.
MaxSize returns a maximum valid message size for this message type.
WrapSignedTxnsWithAD takes an array SignedTxn and returns the same as SignedTxnWithAD Each txn's ApplyData is the default empty state.

# Constants

ClearStateOC is similar to CloseOutOC, but may never fail.
CloseOutOC indicates that an application transaction will deallocate some LocalState for the application from the user's account.
DeleteApplicationOC indicates that an application transaction will delete the AppParams for the application from the creator's balance record.
EvalMaxArgs is the maximum number of arguments to an LSig.
MaxLogicSigArgSize is the maximum size of an argument to an LSig We use 4096 to match the maximum size of a TEAL value (as defined in `const maxStringSize` in package logic).
NoOpOC indicates that an application transaction will simply call its ApprovalProgram.
OptInOC indicates that an application transaction will allocate some LocalState for the application in the sender's account.
UpdateApplicationOC indicates that an application transaction will update the ApprovalProgram and ClearStateProgram for the application.

# Variables

StateProofSender is the computed address for sending out state proofs.

# Structs

ApplicationCallTxnFields captures the transaction fields used for all interactions with applications.
ApplyData contains information about the transaction's execution.
AssetConfigTxnFields captures the fields used for asset allocation, re-configuration, and destruction.
AssetFreezeTxnFields captures the fields used for freezing asset slots.
AssetTransferTxnFields captures the fields used for asset transfers.
BoxRef names a box by the slot.
EvalDelta stores StateDeltas for an application's global key/value store, as well as StateDeltas for some number of accounts holding local state for that application.
ExplicitTxnContext is a struct that implements TxnContext with explicit fields for everything.
Header captures the fields common to every transaction type.
HeartbeatTxnFields captures the fields used for an account to prove it is online (really, it proves that an entity with the account's part keys is able to submit transactions, so it should be able to propose/vote.).
KeyregTxnFields captures the fields used for key registration transactions.
LogicSig contains logic for validating a transaction.
PaymentTxnFields captures the fields used by payment transactions.
SignedTxn wraps a transaction and a signature.
SignedTxnInBlock is how a signed transaction is encoded in a block.
SignedTxnWithAD is a (decoded) SignedTxn with associated ApplyData.
SpecialAddresses holds addresses with nonstandard properties.
StateProofTxnFields captures the fields used for stateproof transactions.
Transaction describes a transaction that can appear in a block.
TxGroup describes a group of transactions that must appear together in a specific order in a block.
TxnDeadError defines an error type which indicates a transaction is outside of the round validity window.

# Interfaces

TxnContext describes the context in which a transaction can appear (pretty much, a block, but we don't have the definition of a block here, since that would be a circular dependency).

# Type aliases

MinFeeError defines an error type which could be returned from the method WellFormed msgp:ignore MinFeeError.
OnCompletion is an enum representing some layer 1 side effect that an ApplicationCall transaction will have if it is included in a block.
No description provided by the author
SortString implements sorting by string keys for canonical encoding of maps in msgpack format.
SortUint64 implements sorting by uint64 keys for canonical encoding of maps in msgpack format.
Txid is a hash used to uniquely identify individual transactions.