List of all items
Structs
- CasmContractClass
- ContractClass
- SierraContractClass
- core::contract_address::CairoProgramToHash
- definitions::block_context::BlockContext
- definitions::block_context::StarknetOsConfig
- definitions::constants::BLOCK_HASH_CONTRACT_ADDRESS
- definitions::constants::CONSTRUCTOR_ENTRY_POINT_SELECTOR
- definitions::constants::DECLARE_VERSION
- definitions::constants::DEFAULT_CAIRO_RESOURCE_FEE_WEIGHTS
- definitions::constants::DEFAULT_ENTRY_POINT_SELECTOR
- definitions::constants::DEFAULT_SEQUENCER_ADDRESS
- definitions::constants::DEFAULT_STARKNET_OS_CONFIG
- definitions::constants::EXECUTE_ENTRY_POINT_SELECTOR
- definitions::constants::SUPPORTED_VERSIONS
- definitions::constants::TRANSACTION_VERSION
- definitions::constants::TRANSFER_ENTRY_POINT_SELECTOR
- definitions::constants::TRANSFER_EVENT_SELECTOR
- definitions::constants::VALIDATE_DECLARE_ENTRY_POINT_SELECTOR
- definitions::constants::VALIDATE_DEPLOY_ENTRY_POINT_SELECTOR
- definitions::constants::VALIDATE_ENTRY_POINT_SELECTOR
- execution::CallInfo
- execution::CallResult
- execution::Event
- execution::L2toL1MessageInfo
- execution::OrderedEvent
- execution::OrderedL2ToL1Message
- execution::TransactionExecutionContext
- execution::TransactionExecutionInfo
- execution::execution_entry_point::ExecutionEntryPoint
- execution::execution_entry_point::ExecutionResult
- execution::os_usage::OsResources
- services::api::contract_classes::deprecated_contract_class::ContractClass
- services::api::contract_classes::deprecated_contract_class::ContractEntryPoint
- services::api::messages::StarknetMessageToL1
- state::BlockInfo
- state::ExecutionResourcesManager
- state::StateDiff
- state::cached_state::CachedState
- state::cached_state::TransactionalCachedStateReader
- state::in_memory_state_reader::InMemoryStateReader
- state::state_cache::StateCache
- syscalls::business_logic_syscall_handler::BusinessLogicSyscallHandler
- syscalls::deprecated_business_logic_syscall_handler::DeprecatedBLSyscallHandler
- syscalls::syscall_response::CallContractResponse
- syscalls::syscall_response::DeployResponse
- syscalls::syscall_response::FailureReason
- syscalls::syscall_response::GetBlockHashResponse
- syscalls::syscall_response::GetBlockTimestampResponse
- syscalls::syscall_response::KeccakResponse
- testing::ACTUAL_FEE
- testing::TEST_ACCOUNT_CONTRACT_ADDRESS
- testing::TEST_ACCOUNT_CONTRACT_CLASS_HASH
- testing::TEST_CLASS_HASH
- testing::TEST_CONTRACT_ADDRESS
- testing::TEST_EMPTY_CONTRACT_CLASS_HASH
- testing::TEST_ERC20_ACCOUNT_BALANCE_KEY
- testing::TEST_ERC20_BALANCE_KEY_1
- testing::TEST_ERC20_BALANCE_KEY_2
- testing::TEST_ERC20_CONTRACT_ADDRESS
- testing::TEST_ERC20_CONTRACT_CLASS_HASH
- testing::TEST_ERC20_DEPLOYED_ACCOUNT_BALANCE_KEY
- testing::TEST_ERC20_SEQUENCER_BALANCE_KEY
- testing::TEST_FIB_COMPILED_CONTRACT_CLASS_HASH
- testing::TEST_SEQUENCER_ADDRESS
- testing::state::StarknetState
- transaction::declare::Declare
- transaction::declare_v2::DeclareV2
- transaction::deploy::Deploy
- transaction::deploy_account::DeployAccount
- transaction::deploy_account::StateSelector
- transaction::invoke_function::InvokeFunction
- transaction::l1_handler::L1Handler
- utils::Address
Enums
- core::errors::contract_address_errors::ContractAddressError
- core::errors::hash_errors::HashError
- core::errors::state_errors::StateError
- core::transaction_hash::TransactionHashPrefix
- definitions::block_context::StarknetChainId
- definitions::transaction_type::TransactionType
- execution::CallType
- parser_errors::ParserError
- services::api::contract_class_errors::ContractClassError
- services::api::contract_classes::compiled_class::CompiledClass
- services::api::contract_classes::deprecated_contract_class::EntryPointType
- syscalls::syscall_handler_errors::SyscallHandlerError
- testing::state_error::StarknetStateError
- testing::type_utils::ExecutionInfo
- transaction::Transaction
- transaction::error::TransactionError
Traits
Functions
- call_contract
- core::contract_address::compute_casm_class_hash
- core::contract_address::compute_deprecated_class_hash
- core::contract_address::compute_sierra_class_hash
- core::transaction_hash::calculate_declare_transaction_hash
- core::transaction_hash::calculate_declare_v2_transaction_hash
- core::transaction_hash::calculate_deploy_account_transaction_hash
- core::transaction_hash::calculate_deploy_transaction_hash
- core::transaction_hash::calculate_transaction_hash_common
- estimate_fee
- estimate_message_fee
- execute_transaction
- execution::gas_usage::calculate_tx_gas_usage
- execution::gas_usage::get_consumed_message_to_l2_emissions_cost
- execution::gas_usage::get_event_emission_cost
- execution::gas_usage::get_log_message_to_l1_emissions_cost
- execution::gas_usage::get_message_segment_lenght
- execution::gas_usage::get_onchain_data_segment_length
- execution::os_usage::get_additional_os_resources
- hash_utils::calculate_contract_address
- hash_utils::compute_hash_on_elements
- runner::get_casm_contract_builtins
- serde_structs::read_abi
- simulate_transaction
- syscalls::other_syscalls::addr_bound_prime
- syscalls::other_syscalls::addr_is_250
- syscalls::syscall_info::get_deprecated_syscall_size_from_name
- syscalls::syscall_info::get_syscall_size_from_name
- testing::create_account_tx_test_state
- testing::new_starknet_block_context_for_testing
- transaction::fee::calculate_tx_fee
- transaction::fee::charge_fee
- transaction::invoke_function::verify_no_calls_to_other_contracts
- transaction::verify_version
- utils::calculate_sn_keccak
- utils::calculate_tx_resources
- utils::felt_to_field_element
- utils::felt_to_hash
- utils::field_element_to_felt
- utils::get_big_int
- utils::get_call_n_deployments
- utils::get_deployed_address_class_hash_at_address
- utils::get_erc20_balance_var_addresses
- utils::get_felt_range
- utils::get_integer
- utils::get_integer_range
- utils::get_keys
- utils::get_relocatable
- utils::get_storage_var_address
- utils::get_uint256_storage_var_addresses
- utils::parse_felt_array
- utils::string_to_hash
- utils::subtract_mappings
- utils::subtract_mappings_keys
- utils::to_cache_state_storage_mapping
- utils::to_state_diff_storage_mapping
- utils::validate_contract_deployed
Type Aliases
- services::api::contract_classes::deprecated_contract_class::AbiType
- state::cached_state::ContractClassCache
- state::cached_state::TransactionalCachedState
- state::state_cache::StorageEntry
- transaction::fee::FeeInfo
- utils::ClassHash
- utils::CompiledClassHash
Constants
- definitions::constants::DEFAULT_CONTRACT_STORAGE_COMMITMENT_TREE_HEIGHT
- definitions::constants::DEFAULT_GAS_PRICE
- definitions::constants::DEFAULT_GLOBAL_STATE_COMMITMENT_TREE_HEIGHT
- definitions::constants::DEFAULT_INVOKE_TX_MAX_N_STEPS
- definitions::constants::DEFAULT_VALIDATE_MAX_N_STEPS
- definitions::constants::INITIAL_GAS_COST
- definitions::constants::STEP_GAS_COST
- state::cached_state::UNINITIALIZED_CLASS_HASH
- testing::ACCOUNT_CONTRACT_PATH
- testing::ERC20_CONTRACT_PATH
- testing::TEST_CONTRACT_PATH
- testing::erc20::ERC20_CONTRACT_PATH