List of all items[−]
Structs
- clarity::BlockHeaderHash
- clarity::BurnchainHeaderHash
- clarity::StacksBlockId
- clarity::VRFSeed
- clarity::analysis::analysis_db::AnalysisDatabase
- clarity::analysis::arithmetic_checker::ArithmeticOnlyChecker
- clarity::analysis::contract_interface_builder::ContractInterface
- clarity::analysis::contract_interface_builder::ContractInterfaceFunction
- clarity::analysis::contract_interface_builder::ContractInterfaceFunctionArg
- clarity::analysis::contract_interface_builder::ContractInterfaceFunctionOutput
- clarity::analysis::contract_interface_builder::ContractInterfaceFungibleTokens
- clarity::analysis::contract_interface_builder::ContractInterfaceMap
- clarity::analysis::contract_interface_builder::ContractInterfaceNonFungibleTokens
- clarity::analysis::contract_interface_builder::ContractInterfaceTupleEntryType
- clarity::analysis::contract_interface_builder::ContractInterfaceVariable
- clarity::analysis::errors::CheckError
- clarity::analysis::read_only_checker::ReadOnlyChecker
- clarity::analysis::trait_checker::TraitChecker
- clarity::analysis::type_checker::TypeChecker
- clarity::analysis::type_checker::contexts::ContractContext
- clarity::analysis::type_checker::contexts::TypeMap
- clarity::analysis::type_checker::contexts::TypingContext
- clarity::analysis::type_checker::natives::SimpleNativeFunction
- clarity::analysis::type_checker::natives::SpecialNativeFunction
- clarity::analysis::types::ContractAnalysis
- clarity::ast::definition_sorter::DefinitionSorter
- clarity::ast::definition_sorter::TopLevelExpressionIndex
- clarity::ast::errors::ParseError
- clarity::ast::expression_identifier::ExpressionIdentifier
- clarity::ast::parser::CLARITY_NAME_REGEX
- clarity::ast::parser::CONTRACT_NAME_REGEX
- clarity::ast::parser::CONTRACT_PRINCIPAL_REGEX
- clarity::ast::parser::PRINCIPAL_DATA_REGEX
- clarity::ast::parser::STANDARD_PRINCIPAL_REGEX
- clarity::ast::stack_depth_checker::StackDepthChecker
- clarity::ast::sugar_expander::SugarExpander
- clarity::ast::traits_resolver::TraitsResolver
- clarity::ast::types::ContractAST
- clarity::ast::types::PreExpressionsDrain
- clarity::clarity::ClarityBlockConnection
- clarity::clarity::ClarityInstance
- clarity::clarity::ClarityReadOnlyConnection
- clarity::clarity::ClarityTransactionConnection
- clarity::contexts::AssetMap
- clarity::contexts::CallStack
- clarity::contexts::ContractContext
- clarity::contexts::Environment
- clarity::contexts::EventBatch
- clarity::contexts::GlobalContext
- clarity::contexts::LocalContext
- clarity::contexts::OwnedEnvironment
- clarity::contracts::Contract
- clarity::costs::ClarityCostFunctionReference
- clarity::costs::CostStateSummary
- clarity::costs::ExecutionCost
- clarity::costs::LimitedCostTracker
- clarity::database::ClarityDatabase
- clarity::database::RollbackWrapper
- clarity::database::RollbackWrapperPersistedLog
- clarity::database::datastore::Datastore
- clarity::database::marf::ContractCommitment
- clarity::database::marf::NullBackingStore
- clarity::database::structures::ContractMetadata
- clarity::database::structures::DataMapMetadata
- clarity::database::structures::DataVariableMetadata
- clarity::database::structures::FungibleTokenMetadata
- clarity::database::structures::NonFungibleTokenMetadata
- clarity::database::structures::STXBalance
- clarity::database::structures::STXBalanceSnapshot
- clarity::database::structures::SimmedBlock
- clarity::diagnostic::Diagnostic
- clarity::docs::DefineAPI
- clarity::docs::FunctionAPI
- clarity::docs::KeywordAPI
- clarity::docs::SimpleFunctionAPI
- clarity::errors::IncomparableError
- clarity::events::FTBurnEventData
- clarity::events::FTMintEventData
- clarity::events::FTTransferEventData
- clarity::events::NFTBurnEventData
- clarity::events::NFTMintEventData
- clarity::events::NFTTransferEventData
- clarity::events::STXBurnEventData
- clarity::events::STXLockEventData
- clarity::events::STXMintEventData
- clarity::events::STXTransferEventData
- clarity::events::SmartContractEventData
- clarity::events::StacksTransactionReceipt
- clarity::representations::CLARITY_NAME_REGEX
- clarity::representations::CONTRACT_NAME_REGEX
- clarity::representations::ClarityName
- clarity::representations::ContractName
- clarity::representations::PreSymbolicExpression
- clarity::representations::Span
- clarity::representations::SymbolicExpression
- clarity::representations::URL_STRING_REGEX
- clarity::representations::UrlString
- clarity::types::ASCIIData
- clarity::types::BuffData
- clarity::types::ListData
- clarity::types::OptionalData
- clarity::types::QualifiedContractIdentifier
- clarity::types::ResponseData
- clarity::types::StandardPrincipalData
- clarity::types::TraitIdentifier
- clarity::types::TupleData
- clarity::types::UTF8Data
- clarity::types::signatures::AssetIdentifier
- clarity::types::signatures::BufferLength
- clarity::types::signatures::FixedFunction
- clarity::types::signatures::FunctionArg
- clarity::types::signatures::FunctionSignature
- clarity::types::signatures::ListTypeData
- clarity::types::signatures::StringUTF8Length
- clarity::types::signatures::TupleTypeSignature
- clarity::util::StacksAddress
- clarity::util::bitcoin::blockdata::block::Block
- clarity::util::bitcoin::blockdata::block::BlockHeader
- clarity::util::bitcoin::blockdata::block::LoneBlockHeader
- clarity::util::bitcoin::blockdata::script::Builder
- clarity::util::bitcoin::blockdata::script::Instructions
- clarity::util::bitcoin::blockdata::script::Script
- clarity::util::bitcoin::blockdata::transaction::OutPoint
- clarity::util::bitcoin::blockdata::transaction::Transaction
- clarity::util::bitcoin::blockdata::transaction::TxIn
- clarity::util::bitcoin::blockdata::transaction::TxOut
- clarity::util::bitcoin::network::address::Address
- clarity::util::bitcoin::network::encodable::CheckedData
- clarity::util::bitcoin::network::encodable::VarInt
- clarity::util::bitcoin::network::message::CommandString
- clarity::util::bitcoin::network::message::RawNetworkMessage
- clarity::util::bitcoin::network::message_blockdata::GetBlocksMessage
- clarity::util::bitcoin::network::message_blockdata::GetHeadersMessage
- clarity::util::bitcoin::network::message_blockdata::Inventory
- clarity::util::bitcoin::network::message_network::VersionMessage
- clarity::util::bitcoin::network::serialize::RawDecoder
- clarity::util::bitcoin::network::serialize::RawEncoder
- clarity::util::bitcoin::util::hash::Hash160
- clarity::util::bitcoin::util::hash::Ripemd160Hash
- clarity::util::bitcoin::util::hash::Sha256dEncoder
- clarity::util::bitcoin::util::hash::Sha256dHash
- clarity::util::hash::DoubleSha256
- clarity::util::hash::Hash160
- clarity::util::hash::Keccak256Hash
- clarity::util::hash::Sha256Sum
- clarity::util::hash::Sha512Sum
- clarity::util::hash::Sha512Trunc256Sum
- clarity::util::pair::Pair
- clarity::util::retry::BoundReader
- clarity::util::retry::LogReader
- clarity::util::retry::RetryReader
- clarity::util::secp256k1::Secp256k1PrivateKey
- clarity::util::secp256k1::Secp256k1PublicKey
- clarity::util::uint::Uint256
- clarity::util::uint::Uint512
- frontend::terminal::Terminal
- repl::interpreter::ClarityInterpreter
- repl::session::Session
- repl::settings::Account
- repl::settings::InitialContract
- repl::settings::SessionSettings
Enums
- clarity::analysis::arithmetic_checker::Error
- clarity::analysis::contract_interface_builder::ContractInterfaceAtomType
- clarity::analysis::contract_interface_builder::ContractInterfaceFunctionAccess
- clarity::analysis::contract_interface_builder::ContractInterfaceVariableAccess
- clarity::analysis::errors::CheckErrors
- clarity::analysis::type_checker::natives::TypedNativeFunction
- clarity::ast::errors::ParseErrors
- clarity::ast::parser::LexItem
- clarity::clarity::Error
- clarity::contexts::AssetMapEntry
- clarity::costs::CostErrors
- clarity::costs::cost_functions::ClarityCostFunction
- clarity::diagnostic::Level
- clarity::errors::Error
- clarity::errors::InterpreterError
- clarity::errors::RuntimeErrorType
- clarity::errors::ShortReturnType
- clarity::events::FTEventType
- clarity::events::NFTEventType
- clarity::events::STXEventType
- clarity::events::StacksTransactionEvent
- clarity::functions::NativeFunctions
- clarity::functions::define::DefineFunctions
- clarity::functions::define::DefineFunctionsParsed
- clarity::functions::define::DefineResult
- clarity::representations::PreSymbolicExpressionType
- clarity::representations::SymbolicExpressionType
- clarity::representations::TraitDefinition
- clarity::types::BlockInfoProperty
- clarity::types::CharType
- clarity::types::ContractIdentifier
- clarity::types::PrincipalData
- clarity::types::SequenceData
- clarity::types::Value
- clarity::types::serialization::NetError
- clarity::types::serialization::SerializationError
- clarity::types::serialization::TypePrefix
- clarity::types::signatures::FunctionType
- clarity::types::signatures::SequenceSubtype
- clarity::types::signatures::StringSubtype
- clarity::types::signatures::TypeSignature
- clarity::util::HexError
- clarity::util::address::AddressHashMode
- clarity::util::address::Error
- clarity::util::bitcoin::blockdata::opcodes::All
- clarity::util::bitcoin::blockdata::opcodes::Class
- clarity::util::bitcoin::blockdata::script::Error
- clarity::util::bitcoin::blockdata::script::Instruction
- clarity::util::bitcoin::blockdata::transaction::SigHashType
- clarity::util::bitcoin::network::Error
- clarity::util::bitcoin::network::constants::Network
- clarity::util::bitcoin::network::message::NetworkMessage
- clarity::util::bitcoin::network::message_blockdata::InvType
- clarity::util::bitcoin::network::serialize::Error
- clarity::util::bitcoin::util::Error
- clarity::util::c32::Error
- clarity::variables::NativeVariables
Traits
- clarity::analysis::types::AnalysisPass
- clarity::ast::types::BuildASTPass
- clarity::clarity::ClarityConnection
- clarity::costs::CostOverflowingMath
- clarity::costs::CostTracker
- clarity::costs::MemoryConsumer
- clarity::database::HeadersDB
- clarity::database::marf::ClarityBackingStore
- clarity::database::structures::ClarityDeserializable
- clarity::database::structures::ClaritySerializable
- clarity::diagnostic::DiagnosableError
- clarity::representations::SymbolicExpressionCommon
- clarity::types::SequencedValue
- clarity::types::serialization::StacksMessageCodec
- clarity::util::bitcoin::network::encodable::ConsensusDecodable
- clarity::util::bitcoin::network::encodable::ConsensusEncodable
- clarity::util::bitcoin::network::serialize::BitcoinHash
- clarity::util::bitcoin::network::serialize::SimpleDecoder
- clarity::util::bitcoin::network::serialize::SimpleEncoder
- clarity::util::bitcoin::util::BitArray
- clarity::util::bitcoin::util::hash::MerkleRoot
- clarity::util::pair::Pairable
- clarity::util::uint::BitArray
Functions
- clarity::analysis::contract_interface_builder::build_contract_interface
- clarity::analysis::errors::check_argument_count
- clarity::analysis::errors::check_arguments_at_least
- clarity::analysis::run_analysis
- clarity::analysis::type_check
- clarity::analysis::type_checker::natives::check_special_tuple_cons
- clarity::analysis::type_checker::no_type
- clarity::apply
- clarity::ast::build_ast
- clarity::ast::expression_identifier::update_expression_id
- clarity::ast::parser::lex
- clarity::ast::parser::parse
- clarity::ast::parser::parse_lexed
- clarity::costs::analysis_typecheck_cost
- clarity::costs::runtime_cost
- clarity::docs::get_input_type_string
- clarity::docs::get_output_type_string
- clarity::docs::get_signature
- clarity::docs::make_api_reference
- clarity::docs::make_define_reference
- clarity::docs::make_for_define
- clarity::docs::make_json_api_reference
- clarity::docs::make_keyword_reference
- clarity::eval
- clarity::eval_all
- clarity::functions::define::evaluate_define
- clarity::functions::handle_binding_list
- clarity::functions::handle_contract_call_special_cases
- clarity::functions::lookup_reserved_functions
- clarity::functions::parse_eval_bindings
- clarity::functions::stx_transfer_consolidated
- clarity::functions::tuples::tuple_cons
- clarity::functions::tuples::tuple_get
- clarity::functions::tuples::tuple_merge
- clarity::is_reserved
- clarity::lookup_function
- clarity::representations::depth_traverse
- clarity::stx_transfer_consolidated
- clarity::types::signatures::parse_name_type_pairs
- clarity::util::address::b58::check_encode_slice
- clarity::util::address::b58::check_encode_slice_to_fmt
- clarity::util::address::b58::encode_slice
- clarity::util::address::b58::from
- clarity::util::address::c32::c32_address
- clarity::util::address::c32::c32_address_decode
- clarity::util::address::public_keys_to_address_hash
- clarity::util::bitcoin::blockdata::constants::genesis_block
- clarity::util::bitcoin::blockdata::constants::max_money
- clarity::util::bitcoin::blockdata::constants::max_target
- clarity::util::bitcoin::blockdata::script::read_scriptbool
- clarity::util::bitcoin::blockdata::script::read_scriptint
- clarity::util::bitcoin::blockdata::script::read_uint
- clarity::util::bitcoin::network::serialize::deserialize
- clarity::util::bitcoin::network::serialize::serialize
- clarity::util::bitcoin::network::serialize::serialize_hex
- clarity::util::bitcoin::util::hash::bitcoin_merkle_root
- clarity::util::c32::c32_address
- clarity::util::c32::c32_address_decode
- clarity::util::get_epoch_time_ms
- clarity::util::get_epoch_time_secs
- clarity::util::hash::bytes_to_hex
- clarity::util::hash::hex_bytes
- clarity::util::hash::to_hex
- clarity::util::macros::is_big_endian
- clarity::util::macros::is_trace
- clarity::util::secp256k1::secp256k1_recover
- clarity::util::secp256k1::secp256k1_verify
- clarity::util::sleep_ms
- clarity::variables::is_reserved_name
- clarity::variables::lookup_reserved_variable
Typedefs
- clarity::analysis::errors::CheckResult
- clarity::analysis::type_checker::TypeResult
- clarity::ast::errors::ParseResult
- clarity::contexts::StackTrace
- clarity::errors::InterpreterResult
Statics
- clarity::util::bitcoin::blockdata::constants::COIN_VALUE
- clarity::util::bitcoin::blockdata::constants::DIFFCHANGE_INTERVAL
- clarity::util::bitcoin::blockdata::constants::DIFFCHANGE_TIMESPAN
- clarity::util::bitcoin::blockdata::constants::MAX_SEQUENCE
- clarity::util::bitcoin::blockdata::constants::TARGET_BLOCK_SPACING
- clarity::util::bitcoin::blockdata::opcodes::OP_CLTV
- clarity::util::bitcoin::blockdata::opcodes::OP_CSV
- clarity::util::bitcoin::blockdata::opcodes::OP_FALSE
- clarity::util::bitcoin::blockdata::opcodes::OP_TRUE
Constants
- clarity::analysis::type_checker::contexts::MAX_CONTEXT_DEPTH
- clarity::ast::parser::CONTRACT_MAX_NAME_LENGTH
- clarity::ast::parser::CONTRACT_MIN_NAME_LENGTH
- clarity::ast::stack_depth_checker::AST_CALL_STACK_DEPTH_BUFFER
- clarity::contexts::MAX_CONTEXT_DEPTH
- clarity::contexts::TRANSIENT_CONTRACT_NAME
- clarity::costs::CLARITY_MEMORY_LIMIT
- clarity::costs::constants::AS_CONTRACT_MEMORY
- clarity::costs::constants::AT_BLOCK_MEMORY
- clarity::database::NULL_HEADER_DB
- clarity::database::STORE_CONTRACT_SRC_INTERFACE
- clarity::representations::MAX_STRING_LEN
- clarity::types::BOUND_VALUE_SERIALIZATION_BYTES
- clarity::types::BOUND_VALUE_SERIALIZATION_HEX
- clarity::types::MAX_TYPE_DEPTH
- clarity::types::MAX_VALUE_SIZE
- clarity::types::NONE
- clarity::types::WRAPPER_VALUE_SIZE
- clarity::types::signatures::BUFF_1
- clarity::types::signatures::BUFF_20
- clarity::types::signatures::BUFF_32
- clarity::types::signatures::BUFF_33
- clarity::types::signatures::BUFF_64
- clarity::types::signatures::BUFF_65
- clarity::util::C32_ADDRESS_VERSION_MAINNET_SINGLESIG
- clarity::util::C32_ADDRESS_VERSION_TESTNET_SINGLESIG
- clarity::util::bitcoin::network::constants::PROTOCOL_VERSION
- clarity::util::bitcoin::network::constants::SERVICES
- clarity::util::bitcoin::network::constants::USER_AGENT
- clarity::util::bitcoin::network::encodable::MAX_VEC_SIZE
- clarity::util::macros::TRACE_ENABLED