List of all items
Structs
- assembler::Assembler
- cli::AssembleCommand
- cli::Cli
- cli::DisassembleCommand
- cli::ExamplesCommand
- cli::ExecuteCommand
- cli::GlobalOptions
- cli::InfoCommand
- cli::ReplCommand
- cli::ValidateCommand
- crypto::Signature
- crypto::VerifyingKey
- opcodes::OpSpec
- state::AccountParams
- state::AppParams
- state::AssetHolding
- state::AssetParams
- state::MockLedger
- state::StateSchema
- state::Transaction
- vm::EvalContext
- vm::ExecutionConfig
- vm::VirtualMachine
- vm::VirtualMachineBuilder
Enums
- cli::BytecodeFormat
- cli::ColorChoice
- cli::Commands
- cli::ExecutionMode
- cli::InputType
- cli::OutputFormat
- error::AvmError
- opcodes::elliptic_curve::EllipticCurve
- opcodes::inner_transaction::InnerTransactionField
- state::TransactionType
- types::GlobalField
- types::RunMode
- types::StackValue
- types::TealValue
- types::TealVersion
- types::TxnField
Traits
Functions
- assembler::disassemble
- cli::assemble::handle
- cli::assemble_handler
- cli::execute::handle
- cli::execute_handler
- cli::repl::handle
- cli::run
- cli::validate::handle
- cli::validate_handler
- crypto::ed25519::verify
- crypto::hash::keccak256
- crypto::hash::sha256
- crypto::hash::sha3_256
- crypto::hash::sha512_256
- opcodes::argument::op_arg
- opcodes::argument::op_arg_0
- opcodes::argument::op_arg_1
- opcodes::argument::op_arg_2
- opcodes::argument::op_arg_3
- opcodes::argument::op_args
- opcodes::arithmetic::op_addw
- opcodes::arithmetic::op_and
- opcodes::arithmetic::op_bitlen
- opcodes::arithmetic::op_bitwise_and
- opcodes::arithmetic::op_bitwise_not
- opcodes::arithmetic::op_bitwise_or
- opcodes::arithmetic::op_bitwise_xor
- opcodes::arithmetic::op_bsqrt
- opcodes::arithmetic::op_div
- opcodes::arithmetic::op_divmodw
- opcodes::arithmetic::op_divw
- opcodes::arithmetic::op_eq
- opcodes::arithmetic::op_err
- opcodes::arithmetic::op_exp
- opcodes::arithmetic::op_expw
- opcodes::arithmetic::op_ge
- opcodes::arithmetic::op_gt
- opcodes::arithmetic::op_le
- opcodes::arithmetic::op_lt
- opcodes::arithmetic::op_minus
- opcodes::arithmetic::op_mod
- opcodes::arithmetic::op_mul
- opcodes::arithmetic::op_mulw
- opcodes::arithmetic::op_ne
- opcodes::arithmetic::op_not
- opcodes::arithmetic::op_or
- opcodes::arithmetic::op_plus
- opcodes::arithmetic::op_shl
- opcodes::arithmetic::op_shr
- opcodes::arithmetic::op_sqrt
- opcodes::box_storage::op_box_create
- opcodes::box_storage::op_box_del
- opcodes::box_storage::op_box_extract
- opcodes::box_storage::op_box_get
- opcodes::box_storage::op_box_len
- opcodes::box_storage::op_box_put
- opcodes::box_storage::op_box_replace
- opcodes::box_storage::op_box_resize
- opcodes::box_storage::op_box_splice
- opcodes::bytes::op_b_and
- opcodes::bytes::op_b_div
- opcodes::bytes::op_b_eq
- opcodes::bytes::op_b_ge
- opcodes::bytes::op_b_gt
- opcodes::bytes::op_b_le
- opcodes::bytes::op_b_lt
- opcodes::bytes::op_b_minus
- opcodes::bytes::op_b_mod
- opcodes::bytes::op_b_mul
- opcodes::bytes::op_b_ne
- opcodes::bytes::op_b_not
- opcodes::bytes::op_b_or
- opcodes::bytes::op_b_plus
- opcodes::bytes::op_b_xor
- opcodes::bytes::op_base64_decode
- opcodes::bytes::op_extract
- opcodes::bytes::op_extract3
- opcodes::bytes::op_extract_uint16
- opcodes::bytes::op_extract_uint32
- opcodes::bytes::op_extract_uint64
- opcodes::bytes::op_getbit
- opcodes::bytes::op_getbyte
- opcodes::bytes::op_json_ref
- opcodes::bytes::op_replace2
- opcodes::bytes::op_replace3
- opcodes::bytes::op_setbit
- opcodes::bytes::op_setbyte
- opcodes::crypto::op_block
- opcodes::crypto::op_ecdsa_pk_decompress
- opcodes::crypto::op_ecdsa_pk_recover
- opcodes::crypto::op_ecdsa_verify
- opcodes::crypto::op_ed25519verify
- opcodes::crypto::op_ed25519verify_bare
- opcodes::crypto::op_keccak256
- opcodes::crypto::op_mimc
- opcodes::crypto::op_sha256
- opcodes::crypto::op_sha3_256
- opcodes::crypto::op_sha512_256
- opcodes::crypto::op_vrf_verify
- opcodes::data::op_bytec
- opcodes::data::op_bytec_0
- opcodes::data::op_bytec_1
- opcodes::data::op_bytec_2
- opcodes::data::op_bytec_3
- opcodes::data::op_bytecblock
- opcodes::data::op_bzero
- opcodes::data::op_intc
- opcodes::data::op_intc_0
- opcodes::data::op_intc_1
- opcodes::data::op_intc_2
- opcodes::data::op_intc_3
- opcodes::data::op_intcblock
- opcodes::data::op_pushbytes
- opcodes::data::op_pushbytess
- opcodes::data::op_pushint
- opcodes::data::op_pushints
- opcodes::elliptic_curve::op_ec_add
- opcodes::elliptic_curve::op_ec_map_to
- opcodes::elliptic_curve::op_ec_multi_scalar_mul
- opcodes::elliptic_curve::op_ec_pairing_check
- opcodes::elliptic_curve::op_ec_scalar_mul
- opcodes::elliptic_curve::op_ec_subgroup_check
- opcodes::flow::op_assert
- opcodes::flow::op_b
- opcodes::flow::op_bnz
- opcodes::flow::op_bz
- opcodes::flow::op_callsub
- opcodes::flow::op_retsub
- opcodes::flow::op_return
- opcodes::function::op_frame_bury
- opcodes::function::op_frame_dig
- opcodes::function::op_match
- opcodes::function::op_proto
- opcodes::function::op_switch
- opcodes::get_standard_opcodes
- opcodes::inner_transaction::op_gitxn
- opcodes::inner_transaction::op_gitxna
- opcodes::inner_transaction::op_gitxnas
- opcodes::inner_transaction::op_itxn
- opcodes::inner_transaction::op_itxn_begin
- opcodes::inner_transaction::op_itxn_field
- opcodes::inner_transaction::op_itxn_next
- opcodes::inner_transaction::op_itxn_submit
- opcodes::inner_transaction::op_itxna
- opcodes::inner_transaction::op_itxnas
- opcodes::inner_transaction::op_log
- opcodes::stack::op_btoi
- opcodes::stack::op_bury
- opcodes::stack::op_concat
- opcodes::stack::op_cover
- opcodes::stack::op_dig
- opcodes::stack::op_dup
- opcodes::stack::op_dup2
- opcodes::stack::op_dupn
- opcodes::stack::op_itob
- opcodes::stack::op_len
- opcodes::stack::op_load
- opcodes::stack::op_pop
- opcodes::stack::op_popn
- opcodes::stack::op_select
- opcodes::stack::op_store
- opcodes::stack::op_substring
- opcodes::stack::op_substring3
- opcodes::stack::op_swap
- opcodes::stack::op_uncover
- opcodes::state::op_acct_params_get
- opcodes::state::op_app_global_del
- opcodes::state::op_app_global_get
- opcodes::state::op_app_global_get_ex
- opcodes::state::op_app_global_put
- opcodes::state::op_app_local_del
- opcodes::state::op_app_local_get
- opcodes::state::op_app_local_get_ex
- opcodes::state::op_app_local_put
- opcodes::state::op_app_opted_in
- opcodes::state::op_app_params_get
- opcodes::state::op_asset_holding_get
- opcodes::state::op_asset_params_get
- opcodes::state::op_balance
- opcodes::state::op_min_balance
- opcodes::transaction::op_gaid
- opcodes::transaction::op_gaids
- opcodes::transaction::op_gload
- opcodes::transaction::op_gloads
- opcodes::transaction::op_gloadss
- opcodes::transaction::op_global
- opcodes::transaction::op_gtxn
- opcodes::transaction::op_gtxna
- opcodes::transaction::op_gtxns
- opcodes::transaction::op_gtxnsa
- opcodes::transaction::op_gtxnsas
- opcodes::transaction::op_loads
- opcodes::transaction::op_stores
- opcodes::transaction::op_txn
- opcodes::transaction::op_txna
- opcodes::transaction::op_txnas
- varuint::decode_varuint
- varuint::encode_varuint
- varuint::read_varuint_from_context
Type Aliases
- crypto::Keccak256
- crypto::Sha256
- crypto::Sha3_256
- crypto::Sha512
- error::AvmResult
- opcodes::OpcodeExecutor
- state::Address
- state::AppId
- state::AssetId
- state::MicroAlgos
Constants
- opcodes::constant::OP_ACCT_PARAMS_GET
- opcodes::constant::OP_ADDW
- opcodes::constant::OP_AND
- opcodes::constant::OP_APP_GLOBAL_DEL
- opcodes::constant::OP_APP_GLOBAL_GET
- opcodes::constant::OP_APP_GLOBAL_GET_EX
- opcodes::constant::OP_APP_GLOBAL_PUT
- opcodes::constant::OP_APP_LOCAL_DEL
- opcodes::constant::OP_APP_LOCAL_GET
- opcodes::constant::OP_APP_LOCAL_GET_EX
- opcodes::constant::OP_APP_LOCAL_PUT
- opcodes::constant::OP_APP_OPTED_IN
- opcodes::constant::OP_APP_PARAMS_GET
- opcodes::constant::OP_ARG
- opcodes::constant::OP_ARGS
- opcodes::constant::OP_ARG_0
- opcodes::constant::OP_ARG_1
- opcodes::constant::OP_ARG_2
- opcodes::constant::OP_ARG_3
- opcodes::constant::OP_ASSERT
- opcodes::constant::OP_ASSET_HOLDING_GET
- opcodes::constant::OP_ASSET_PARAMS_GET
- opcodes::constant::OP_B
- opcodes::constant::OP_BALANCE
- opcodes::constant::OP_BASE64_DECODE
- opcodes::constant::OP_BITLEN
- opcodes::constant::OP_BITWISE_AND
- opcodes::constant::OP_BITWISE_NOT
- opcodes::constant::OP_BITWISE_OR
- opcodes::constant::OP_BITWISE_XOR
- opcodes::constant::OP_BLOCK
- opcodes::constant::OP_BNZ
- opcodes::constant::OP_BOX_CREATE
- opcodes::constant::OP_BOX_DEL
- opcodes::constant::OP_BOX_EXTRACT
- opcodes::constant::OP_BOX_GET
- opcodes::constant::OP_BOX_LEN
- opcodes::constant::OP_BOX_PUT
- opcodes::constant::OP_BOX_REPLACE
- opcodes::constant::OP_BOX_RESIZE
- opcodes::constant::OP_BOX_SPLICE
- opcodes::constant::OP_BSQRT
- opcodes::constant::OP_BTOI
- opcodes::constant::OP_BURY
- opcodes::constant::OP_BYTEC
- opcodes::constant::OP_BYTECBLOCK
- opcodes::constant::OP_BYTEC_0
- opcodes::constant::OP_BYTEC_1
- opcodes::constant::OP_BYTEC_2
- opcodes::constant::OP_BYTEC_3
- opcodes::constant::OP_BZ
- opcodes::constant::OP_BZERO
- opcodes::constant::OP_B_AND
- opcodes::constant::OP_B_DIV
- opcodes::constant::OP_B_EQ
- opcodes::constant::OP_B_GE
- opcodes::constant::OP_B_GT
- opcodes::constant::OP_B_LE
- opcodes::constant::OP_B_LT
- opcodes::constant::OP_B_MINUS
- opcodes::constant::OP_B_MOD
- opcodes::constant::OP_B_MUL
- opcodes::constant::OP_B_NE
- opcodes::constant::OP_B_NOT
- opcodes::constant::OP_B_OR
- opcodes::constant::OP_B_PLUS
- opcodes::constant::OP_B_XOR
- opcodes::constant::OP_CALLSUB
- opcodes::constant::OP_CONCAT
- opcodes::constant::OP_COVER
- opcodes::constant::OP_DIG
- opcodes::constant::OP_DIV
- opcodes::constant::OP_DIVMODW
- opcodes::constant::OP_DIVW
- opcodes::constant::OP_DUP
- opcodes::constant::OP_DUP2
- opcodes::constant::OP_DUPN
- opcodes::constant::OP_ECDSA_PK_DECOMPRESS
- opcodes::constant::OP_ECDSA_PK_RECOVER
- opcodes::constant::OP_ECDSA_VERIFY
- opcodes::constant::OP_EC_ADD
- opcodes::constant::OP_EC_MAP_TO
- opcodes::constant::OP_EC_MULTI_SCALAR_MUL
- opcodes::constant::OP_EC_PAIRING_CHECK
- opcodes::constant::OP_EC_SCALAR_MUL
- opcodes::constant::OP_EC_SUBGROUP_CHECK
- opcodes::constant::OP_ED25519VERIFY
- opcodes::constant::OP_ED25519VERIFY_BARE
- opcodes::constant::OP_EQ
- opcodes::constant::OP_ERR
- opcodes::constant::OP_EXP
- opcodes::constant::OP_EXPW
- opcodes::constant::OP_EXTRACT
- opcodes::constant::OP_EXTRACT3
- opcodes::constant::OP_EXTRACT_UINT16
- opcodes::constant::OP_EXTRACT_UINT32
- opcodes::constant::OP_EXTRACT_UINT64
- opcodes::constant::OP_FRAME_BURY
- opcodes::constant::OP_FRAME_DIG
- opcodes::constant::OP_GAID
- opcodes::constant::OP_GAIDS
- opcodes::constant::OP_GE
- opcodes::constant::OP_GETBIT
- opcodes::constant::OP_GETBYTE
- opcodes::constant::OP_GITXN
- opcodes::constant::OP_GITXNA
- opcodes::constant::OP_GITXNAS
- opcodes::constant::OP_GLOAD
- opcodes::constant::OP_GLOADS
- opcodes::constant::OP_GLOADSS
- opcodes::constant::OP_GLOBAL
- opcodes::constant::OP_GT
- opcodes::constant::OP_GTXN
- opcodes::constant::OP_GTXNA
- opcodes::constant::OP_GTXNAS
- opcodes::constant::OP_GTXNS
- opcodes::constant::OP_GTXNSA
- opcodes::constant::OP_GTXNSAS
- opcodes::constant::OP_INTC
- opcodes::constant::OP_INTCBLOCK
- opcodes::constant::OP_INTC_0
- opcodes::constant::OP_INTC_1
- opcodes::constant::OP_INTC_2
- opcodes::constant::OP_INTC_3
- opcodes::constant::OP_ITOB
- opcodes::constant::OP_ITXN
- opcodes::constant::OP_ITXNA
- opcodes::constant::OP_ITXNAS
- opcodes::constant::OP_ITXN_BEGIN
- opcodes::constant::OP_ITXN_FIELD
- opcodes::constant::OP_ITXN_NEXT
- opcodes::constant::OP_ITXN_SUBMIT
- opcodes::constant::OP_JSON_REF
- opcodes::constant::OP_KECCAK256
- opcodes::constant::OP_LE
- opcodes::constant::OP_LEN
- opcodes::constant::OP_LOAD
- opcodes::constant::OP_LOADS
- opcodes::constant::OP_LOG
- opcodes::constant::OP_LT
- opcodes::constant::OP_MATCH
- opcodes::constant::OP_MIMC
- opcodes::constant::OP_MINUS
- opcodes::constant::OP_MIN_BALANCE
- opcodes::constant::OP_MOD
- opcodes::constant::OP_MUL
- opcodes::constant::OP_MULW
- opcodes::constant::OP_NE
- opcodes::constant::OP_NOT
- opcodes::constant::OP_OR
- opcodes::constant::OP_PLUS
- opcodes::constant::OP_POP
- opcodes::constant::OP_POPN
- opcodes::constant::OP_PROTO
- opcodes::constant::OP_PUSHBYTES
- opcodes::constant::OP_PUSHBYTESS
- opcodes::constant::OP_PUSHINT
- opcodes::constant::OP_PUSHINTS
- opcodes::constant::OP_REPLACE2
- opcodes::constant::OP_REPLACE3
- opcodes::constant::OP_RETSUB
- opcodes::constant::OP_RETURN
- opcodes::constant::OP_SELECT
- opcodes::constant::OP_SETBIT
- opcodes::constant::OP_SETBYTE
- opcodes::constant::OP_SHA256
- opcodes::constant::OP_SHA3_256
- opcodes::constant::OP_SHA512_256
- opcodes::constant::OP_SHL
- opcodes::constant::OP_SHR
- opcodes::constant::OP_SQRT
- opcodes::constant::OP_STORE
- opcodes::constant::OP_STORES
- opcodes::constant::OP_SUBSTRING
- opcodes::constant::OP_SUBSTRING3
- opcodes::constant::OP_SWAP
- opcodes::constant::OP_SWITCH
- opcodes::constant::OP_TXN
- opcodes::constant::OP_TXNA
- opcodes::constant::OP_TXNAS
- opcodes::constant::OP_UNCOVER
- opcodes::constant::OP_VRF_VERIFY
- vm::MAX_CALL_STACK_DEPTH
- vm::MAX_STACK_SIZE
- vm::SCRATCH_SIZE