SYMBOL INDEX (4184 symbols across 551 files) FILE: crates/cheatnet/src/constants.rs constant TEST_ERC20_CONTRACT_CLASS_HASH (line 22) | pub const TEST_ERC20_CONTRACT_CLASS_HASH: &str = "0x1010"; function contract_class_no_entrypoints (line 24) | fn contract_class_no_entrypoints() -> ContractClass { function contract_class (line 45) | pub fn contract_class(raw_casm: &str, sierra_version: SierraVersion) -> ... function build_testing_state (line 56) | pub fn build_testing_state() -> DictStateReader { function build_test_entry_point (line 83) | pub fn build_test_entry_point() -> ExecutableCallEntryPoint { function get_current_sierra_version (line 100) | pub fn get_current_sierra_version() -> SierraVersion { FILE: crates/cheatnet/src/forking/cache.rs function cache_version (line 20) | pub fn cache_version() -> String { type ForkCacheContent (line 25) | pub struct ForkCacheContent { method from_str (line 48) | fn from_str(serialized: &str) -> Self { method extend (line 62) | fn extend(&mut self, other: &Self) { method compiled_contract_class_map (line 82) | fn compiled_contract_class_map(&self) -> &HashMap Self { method to_string (line 89) | fn to_string(&self) -> String { type ForkCache (line 95) | pub struct ForkCache { method load_or_new (line 119) | pub(crate) fn load_or_new( method save (line 150) | fn save(&self) { method get_storage_at (line 180) | pub(crate) fn get_storage_at( method cache_get_storage_at (line 192) | pub(crate) fn cache_get_storage_at( method get_nonce_at (line 205) | pub(crate) fn get_nonce_at(&self, address: &ContractAddress) -> Option... method cache_get_nonce_at (line 209) | pub(crate) fn cache_get_nonce_at(&mut self, contract_address: Contract... method get_class_hash_at (line 216) | pub fn get_class_hash_at(&self, contract_address: &ContractAddress) ->... method compiled_contract_class_map (line 224) | pub fn compiled_contract_class_map(&self) -> &HashMap Option { method cache_get_block_info (line 262) | pub(crate) fn cache_get_block_info(&mut self, block_info: BlockInfo) { method drop (line 101) | fn drop(&mut self) { type FileTruncateExtension (line 106) | trait FileTruncateExtension { method clear (line 107) | fn clear(&mut self) -> Result<()>; method clear (line 111) | fn clear(&mut self) -> Result<()> { function cache_file_path_from_fork_config (line 267) | fn cache_file_path_from_fork_config( FILE: crates/cheatnet/src/forking/data.rs type ForkData (line 8) | pub struct ForkData { method new (line 16) | pub fn new(fork_compiled_contract_class: &HashMap Result { method compiled_contract_class_map (line 57) | pub fn compiled_contract_class_map( function other_provider_error (line 67) | fn other_provider_error(boxed: impl ToString) -> Result { method get_block_info (line 80) | fn get_block_info(&mut self) -> StateResult { method get_storage_at (line 117) | fn get_storage_at( method get_nonce_at (line 152) | fn get_nonce_at(&self, contract_address: ContractAddress) -> StateResult... method get_class_hash_at (line 178) | fn get_class_hash_at(&self, contract_address: ContractAddress) -> StateR... method get_compiled_class (line 204) | fn get_compiled_class(&self, class_hash: ClassHash) -> StateResult StateResult... FILE: crates/cheatnet/src/predeployment/erc20/constructor_data.rs type ERC20ConstructorData (line 3) | pub struct ERC20ConstructorData { FILE: crates/cheatnet/src/predeployment/erc20/eth.rs constant ETH_CONTRACT_ADDRESS (line 8) | pub const ETH_CONTRACT_ADDRESS: &str = function eth_predeployed_contract (line 12) | pub fn eth_predeployed_contract() -> PredeployedContract { FILE: crates/cheatnet/src/predeployment/erc20/predeployed_contract.rs method erc20 (line 19) | pub fn erc20( FILE: crates/cheatnet/src/predeployment/erc20/strk.rs constant STRK_CONTRACT_ADDRESS (line 8) | pub const STRK_CONTRACT_ADDRESS: &str = function strk_predeployed_contract (line 12) | pub fn strk_predeployed_contract() -> PredeployedContract { FILE: crates/cheatnet/src/predeployment/predeployed_contract.rs type PredeployedContract (line 9) | pub struct PredeployedContract { method new (line 18) | pub fn new( FILE: crates/cheatnet/src/runtime_extensions/call_to_blockifier_runtime_extension/execution/cairo1_execution.rs function execute_entry_point_call_cairo1 (line 30) | pub(crate) fn execute_entry_point_call_cairo1( function cheatable_run_entry_point (line 148) | pub fn cheatable_run_entry_point( FILE: crates/cheatnet/src/runtime_extensions/call_to_blockifier_runtime_extension/execution/calls.rs function execute_inner_call (line 23) | pub fn execute_inner_call( function execute_library_call (line 71) | pub fn execute_library_call( FILE: crates/cheatnet/src/runtime_extensions/call_to_blockifier_runtime_extension/execution/cheated_syscalls.rs function get_execution_info_syscall (line 53) | pub fn get_execution_info_syscall( function convert_deploy_failure_to_revert (line 72) | fn convert_deploy_failure_to_revert( function deploy_syscall (line 94) | pub fn deploy_syscall( function execute_deployment (line 181) | pub fn execute_deployment( function library_call_syscall (line 212) | pub fn library_call_syscall( function call_contract_syscall (line 245) | pub fn call_contract_syscall( function meta_tx_v0_syscall (line 290) | pub fn meta_tx_v0_syscall( function meta_tx_v0 (line 320) | fn meta_tx_v0( function get_block_hash_syscall (line 437) | pub fn get_block_hash_syscall( function storage_read (line 457) | pub fn storage_read( function storage_write (line 482) | pub fn storage_write( function maybe_modify_storage_address (line 508) | fn maybe_modify_storage_address( FILE: crates/cheatnet/src/runtime_extensions/call_to_blockifier_runtime_extension/execution/deprecated/cairo0_execution.rs function execute_entry_point_call_cairo0 (line 23) | pub(crate) fn execute_entry_point_call_cairo0( function cheatable_run_entry_point (line 92) | pub fn cheatable_run_entry_point( FILE: crates/cheatnet/src/runtime_extensions/call_to_blockifier_runtime_extension/execution/entry_point.rs type ContractClassEntryPointExecutionResult (line 44) | pub(crate) type ContractClassEntryPointExecutionResult = type CallInfoWithExecutionData (line 47) | pub(crate) struct CallInfoWithExecutionData { type ExecuteCallEntryPointExtraOptions (line 54) | pub struct ExecuteCallEntryPointExtraOptions { function execute_call_entry_point (line 60) | pub fn execute_call_entry_point( function non_reverting_execute_call_entry_point (line 260) | pub fn non_reverting_execute_call_entry_point( function execute_constructor_entry_point (line 319) | pub fn execute_constructor_entry_point( function get_mocked_function_cheat_status (line 365) | fn get_mocked_function_cheat_status<'a>( function mocked_call_info (line 379) | fn mocked_call_info( function extract_trace_and_register_errors (line 406) | pub(crate) fn extract_trace_and_register_errors( function clear_handled_errors (line 424) | pub(crate) fn clear_handled_errors(root_call: &CallInfo, cheatnet_state:... function get_contracts_with_matching_error (line 439) | fn get_contracts_with_matching_error(root_call: &CallInfo) -> HashSet( FILE: crates/cheatnet/src/runtime_extensions/call_to_blockifier_runtime_extension/execution/execution_info.rs function get_cheated_block_info_ptr (line 10) | fn get_cheated_block_info_ptr( function get_cheated_tx_info_ptr (line 37) | fn get_cheated_tx_info_ptr( function get_cheated_exec_info_ptr (line 130) | pub fn get_cheated_exec_info_ptr( function add_vec_memory_segment (line 177) | fn add_vec_memory_segment(vector: &[Felt], vm: &mut VirtualMachine) -> (... FILE: crates/cheatnet/src/runtime_extensions/call_to_blockifier_runtime_extension/execution/execution_utils.rs function resolve_cheated_data_for_call (line 14) | pub(crate) fn resolve_cheated_data_for_call( function update_trace_data (line 38) | pub(crate) fn update_trace_data( function clear_events_and_messages_from_reverted_call (line 77) | pub(crate) fn clear_events_and_messages_from_reverted_call(reverted_call... function exit_error_call (line 93) | pub(crate) fn exit_error_call( FILE: crates/cheatnet/src/runtime_extensions/call_to_blockifier_runtime_extension/execution/syscall_hooks.rs type SyscallHintProcessorExt (line 13) | pub trait SyscallHintProcessorExt { method contract_address (line 14) | fn contract_address(&self) -> ContractAddress; method last_event (line 15) | fn last_event(&self) -> &OrderedEvent; method last_l2_to_l1_message (line 16) | fn last_l2_to_l1_message(&self) -> &OrderedL2ToL1Message; method contract_address (line 20) | fn contract_address(&self) -> ContractAddress { method last_event (line 26) | fn last_event(&self) -> &OrderedEvent { method last_l2_to_l1_message (line 29) | fn last_l2_to_l1_message(&self) -> &OrderedL2ToL1Message { method contract_address (line 35) | fn contract_address(&self) -> ContractAddress { method last_event (line 38) | fn last_event(&self) -> &OrderedEvent { method last_l2_to_l1_message (line 42) | fn last_l2_to_l1_message(&self) -> &OrderedL2ToL1Message { function emit_event_hook (line 47) | pub fn emit_event_hook( function send_message_to_l1_syscall_hook (line 58) | pub fn send_message_to_l1_syscall_hook( FILE: crates/cheatnet/src/runtime_extensions/call_to_blockifier_runtime_extension/mod.rs type CallToBlockifierExtension (line 40) | pub struct CallToBlockifierExtension<'a> { type CallToBlockifierRuntime (line 44) | pub type CallToBlockifierRuntime<'a> = ExtendedRuntime; method override_system_call (line 49) | fn override_system_call( function call_contract_syscall (line 109) | fn call_contract_syscall( function library_call_syscall (line 142) | fn library_call_syscall( function execute_syscall (line 178) | fn execute_syscall( FILE: crates/cheatnet/src/runtime_extensions/call_to_blockifier_runtime_extension/panic_parser.rs type PanicDataFormat (line 21) | enum PanicDataFormat { function from (line 28) | fn from(value: PanicDataFormat) -> Self { function parse_byte_array (line 37) | fn parse_byte_array(s: &str) -> Option { function parse_felts (line 47) | fn parse_felts(s: &str) -> Option { function parse_entrypoint (line 65) | fn parse_entrypoint(s: &str) -> Option { function try_extract_panic_data (line 78) | pub fn try_extract_panic_data(err: &str) -> Option> { function extracting_plain_panic_data (line 129) | fn extracting_plain_panic_data(data: &str, expected: Option<&Vec>) { function extracting_string_panic_data (line 188) | fn extracting_string_panic_data(data: &str, expected: Option>) { FILE: crates/cheatnet/src/runtime_extensions/call_to_blockifier_runtime_extension/rpc.rs type UsedResources (line 37) | pub struct UsedResources { type CallSuccess (line 44) | pub struct CallSuccess { method from (line 49) | fn from(value: CallFailure) -> Self { type CallResult (line 65) | pub type CallResult = Result; type CallFailure (line 71) | pub enum CallFailure { method from_execution_error (line 84) | pub fn from_execution_error( type AddressOrClassHash (line 76) | pub enum AddressOrClassHash { function from_non_error (line 158) | pub fn from_non_error(call_info: &CallInfo) -> Result { type CheatableStarknetRuntime (line 29) | pub type CheatableStarknetRuntime<'a> = ExtendedRuntime; method override_system_call (line 34) | fn override_system_call( method handle_system_call_signal (line 140) | fn handle_system_call_signal( function felt_from_ptr_immutable (line 162) | pub fn felt_from_ptr_immutable( type CheatableStarknetRuntimeError (line 170) | pub trait CheatableStarknetRuntimeError: TryExtractRevert + From( FILE: crates/cheatnet/src/runtime_extensions/common.rs function create_execute_calldata (line 10) | pub fn create_execute_calldata(calldata: &[Felt]) -> Calldata { function sum_syscall_usage (line 15) | pub fn sum_syscall_usage(mut a: SyscallUsageMap, b: &SyscallUsageMap) ->... function get_syscalls_gas_consumed (line 24) | pub fn get_syscalls_gas_consumed( function get_relocated_vm_trace (line 60) | pub fn get_relocated_vm_trace(cairo_runner: &mut CairoRunner) -> Vec WriteR... type DeprecatedCheatableStarknetRuntimeExtension (line 56) | pub struct DeprecatedCheatableStarknetRuntimeExtension<'a> { type DeprecatedCheatableStarknetRuntime (line 60) | pub type DeprecatedCheatableStarknetRuntime<'a> = type Runtime (line 64) | type Runtime = DeprecatedStarknetRuntime<'a>; method override_system_call (line 67) | fn override_system_call( method post_syscall_hook (line 214) | fn post_syscall_hook( function execute_syscall (line 237) | fn execute_syscall( function increment_syscall_count (line 263) | fn increment_syscall_count( function deploy (line 275) | fn deploy( function call_contract (line 328) | fn call_contract( function delegate_call (line 368) | fn delegate_call( function library_call (line 394) | fn library_call( function execute_inner_call (line 418) | fn execute_inner_call( function execute_library_call (line 451) | fn execute_library_call( FILE: crates/cheatnet/src/runtime_extensions/deprecated_cheatable_starknet_extension/runtime.rs type DeprecatedStarknetRuntime (line 27) | pub struct DeprecatedStarknetRuntime<'a> { method get_mut_syscall_ptr (line 32) | fn get_mut_syscall_ptr(&mut self) -> &mut Relocatable { method consumed (line 38) | fn consumed(&self) -> bool { method consume_step (line 42) | fn consume_step(&mut self) { method get_n_steps (line 46) | fn get_n_steps(&self) -> Option { method run_resources (line 50) | fn run_resources(&self) -> &RunResources { method execute_hint (line 56) | fn execute_hint( method compile_hint (line 65) | fn compile_hint( type DeprecatedExtendedRuntime (line 85) | pub struct DeprecatedExtendedRuntime { method execute_hint (line 93) | fn execute_hint( method compile_hint (line 116) | fn compile_hint( function execute_syscall_hint (line 137) | fn execute_syscall_hint( method get_mut_syscall_ptr (line 170) | fn get_mut_syscall_ptr(&mut self) -> &mut Relocatable { method consumed (line 176) | fn consumed(&self) -> bool { method consume_step (line 180) | fn consume_step(&mut self) { method get_n_steps (line 184) | fn get_n_steps(&self) -> Option { method run_resources (line 188) | fn run_resources(&self) -> &RunResources { type DeprecatedExtensionLogic (line 193) | pub trait DeprecatedExtensionLogic { method override_system_call (line 196) | fn override_system_call( method post_syscall_hook (line 205) | fn post_syscall_hook( FILE: crates/cheatnet/src/runtime_extensions/forge_config_extension.rs type ForgeConfigExtension (line 8) | pub struct ForgeConfigExtension<'a> { type Runtime (line 14) | type Runtime = StarknetRuntime<'a>; method handle_cheatcode (line 16) | fn handle_cheatcode( FILE: crates/cheatnet/src/runtime_extensions/forge_config_extension/config.rs type RawAvailableResourceBoundsConfig (line 14) | pub struct RawAvailableResourceBoundsConfig { method to_gas_vector (line 22) | pub fn to_gas_vector(&self) -> GasVector { method is_zero (line 31) | pub fn is_zero(&self) -> bool { type BlockId (line 39) | pub enum BlockId { method deserialize (line 46) | fn deserialize(deserializer: D) -> Result type InlineForkConfig (line 109) | pub struct InlineForkConfig { type OverriddenForkConfig (line 115) | pub struct OverriddenForkConfig { type RawForkConfig (line 121) | pub enum RawForkConfig { type RawFuzzerConfig (line 130) | pub struct RawFuzzerConfig { type Expected (line 138) | pub enum Expected { type RawShouldPanicConfig (line 146) | pub struct RawShouldPanicConfig { type RawIgnoreConfig (line 153) | pub struct RawIgnoreConfig { type RawPredeployedContractsConfig (line 160) | pub struct RawPredeployedContractsConfig { type RawForgeConfig (line 167) | pub struct RawForgeConfig { FILE: crates/cheatnet/src/runtime_extensions/forge_runtime_extension/cheatcodes/cheat_account_contract_address.rs method cheat_account_contract_address (line 10) | pub fn cheat_account_contract_address( method start_cheat_account_contract_address (line 29) | pub fn start_cheat_account_contract_address( method stop_cheat_account_contract_address (line 41) | pub fn stop_cheat_account_contract_address(&mut self, target: ContractAd... method start_cheat_account_contract_address_global (line 51) | pub fn start_cheat_account_contract_address_global( method stop_cheat_account_contract_address_global (line 64) | pub fn stop_cheat_account_contract_address_global( FILE: crates/cheatnet/src/runtime_extensions/forge_runtime_extension/cheatcodes/cheat_block_hash.rs method cheat_block_hash (line 15) | pub fn cheat_block_hash(&mut self, block_number: u64, operation: Operati... method start_cheat_block_hash (line 53) | pub fn start_cheat_block_hash( method stop_cheat_block_hash (line 69) | pub fn stop_cheat_block_hash(&mut self, contract_address: ContractAddres... method start_cheat_block_hash_global (line 73) | pub fn start_cheat_block_hash_global(&mut self, block_number: u64, block... method stop_cheat_block_hash_global (line 77) | pub fn stop_cheat_block_hash_global(&mut self, block_number: u64) { method get_cheated_block_hash_for_contract (line 81) | pub fn get_cheated_block_hash_for_contract( method get_block_hash_for_contract (line 123) | pub fn get_block_hash_for_contract( FILE: crates/cheatnet/src/runtime_extensions/forge_runtime_extension/cheatcodes/cheat_block_number.rs method cheat_block_number (line 9) | pub fn cheat_block_number( method start_cheat_block_number_global (line 28) | pub fn start_cheat_block_number_global(&mut self, block_number: u64) { method start_cheat_block_number (line 38) | pub fn start_cheat_block_number( method stop_cheat_block_number (line 46) | pub fn stop_cheat_block_number(&mut self, contract_address: ContractAddr... method stop_cheat_block_number_global (line 56) | pub fn stop_cheat_block_number_global(&mut self) { FILE: crates/cheatnet/src/runtime_extensions/forge_runtime_extension/cheatcodes/cheat_block_timestamp.rs method cheat_block_timestamp (line 9) | pub fn cheat_block_timestamp( method start_cheat_block_timestamp_global (line 28) | pub fn start_cheat_block_timestamp_global(&mut self, timestamp: u64) { method start_cheat_block_timestamp (line 38) | pub fn start_cheat_block_timestamp( method stop_cheat_block_timestamp (line 46) | pub fn stop_cheat_block_timestamp(&mut self, contract_address: ContractA... method stop_cheat_block_timestamp_global (line 56) | pub fn stop_cheat_block_timestamp_global(&mut self) { FILE: crates/cheatnet/src/runtime_extensions/forge_runtime_extension/cheatcodes/cheat_caller_address.rs method cheat_caller_address (line 7) | pub fn cheat_caller_address( method start_cheat_caller_address_global (line 23) | pub fn start_cheat_caller_address_global(&mut self, caller_address: Cont... method start_cheat_caller_address (line 30) | pub fn start_cheat_caller_address( method stop_cheat_caller_address (line 38) | pub fn stop_cheat_caller_address(&mut self, target: ContractAddress) { method stop_cheat_caller_address_global (line 45) | pub fn stop_cheat_caller_address_global(&mut self) { FILE: crates/cheatnet/src/runtime_extensions/forge_runtime_extension/cheatcodes/cheat_execution_info.rs type CheatArguments (line 10) | pub struct CheatArguments { type Operation (line 17) | pub enum Operation { type ResourceBounds (line 27) | pub struct ResourceBounds { type TxInfoMock (line 34) | pub struct TxInfoMock { type BlockInfoMock (line 52) | pub struct BlockInfoMock { type ExecutionInfoMock (line 59) | pub struct ExecutionInfoMock { type TxInfoMockOperations (line 67) | pub struct TxInfoMockOperations { type BlockInfoMockOperations (line 85) | pub struct BlockInfoMockOperations { type ExecutionInfoMockOperations (line 92) | pub struct ExecutionInfoMockOperations { method get_cheated_execution_info_for_contract (line 126) | pub fn get_cheated_execution_info_for_contract( method cheat_execution_info (line 135) | pub fn cheat_execution_info(&mut self, execution_info_mock: ExecutionInf... method progress_cheated_execution_info (line 176) | pub fn progress_cheated_execution_info(&mut self, address: ContractAddre... FILE: crates/cheatnet/src/runtime_extensions/forge_runtime_extension/cheatcodes/cheat_sequencer_address.rs method cheat_sequencer_address (line 9) | pub fn cheat_sequencer_address( method start_cheat_sequencer_address (line 28) | pub fn start_cheat_sequencer_address( method start_cheat_sequencer_address_global (line 36) | pub fn start_cheat_sequencer_address_global(&mut self, sequencer_address... method stop_cheat_sequencer_address (line 46) | pub fn stop_cheat_sequencer_address(&mut self, contract_address: Contrac... method stop_cheat_sequencer_address_global (line 56) | pub fn stop_cheat_sequencer_address_global(&mut self) { FILE: crates/cheatnet/src/runtime_extensions/forge_runtime_extension/cheatcodes/declare.rs type DeclareResult (line 18) | pub enum DeclareResult { function declare (line 23) | pub fn declare( function get_class_hash (line 66) | pub fn get_class_hash(sierra_class: &SierraClass) -> Result { function get_contract_class (line 70) | fn get_contract_class(contract_artifact: &StarknetContractArtifacts) -> ... FILE: crates/cheatnet/src/runtime_extensions/forge_runtime_extension/cheatcodes/generate_random_felt.rs function generate_random_felt (line 5) | pub fn generate_random_felt() -> Felt { FILE: crates/cheatnet/src/runtime_extensions/forge_runtime_extension/cheatcodes/get_class_hash.rs function get_class_hash (line 8) | pub fn get_class_hash( FILE: crates/cheatnet/src/runtime_extensions/forge_runtime_extension/cheatcodes/l1_handler_execute.rs function l1_handler_execute (line 9) | pub fn l1_handler_execute( FILE: crates/cheatnet/src/runtime_extensions/forge_runtime_extension/cheatcodes/mock_call.rs method mock_call (line 8) | pub fn mock_call( method start_mock_call (line 23) | pub fn start_mock_call( method stop_mock_call (line 37) | pub fn stop_mock_call( FILE: crates/cheatnet/src/runtime_extensions/forge_runtime_extension/cheatcodes/mod.rs type CheatcodeError (line 26) | pub enum CheatcodeError { method from (line 32) | fn from(error: EnhancedHintError) -> Self { method from (line 38) | fn from(value: CallFailure) -> Self { FILE: crates/cheatnet/src/runtime_extensions/forge_runtime_extension/cheatcodes/precalculate_address.rs method precalculate_address (line 10) | pub fn precalculate_address( FILE: crates/cheatnet/src/runtime_extensions/forge_runtime_extension/cheatcodes/replace_bytecode.rs method replace_class_for_contract (line 6) | pub fn replace_class_for_contract( type ReplaceBytecodeError (line 17) | pub enum ReplaceBytecodeError { FILE: crates/cheatnet/src/runtime_extensions/forge_runtime_extension/cheatcodes/spy_events.rs type Event (line 10) | pub struct Event { method from_ordered_event (line 18) | pub fn from_ordered_event( method get_events (line 42) | pub fn get_events(&mut self, event_offset: usize) -> Vec { FILE: crates/cheatnet/src/runtime_extensions/forge_runtime_extension/cheatcodes/spy_messages_to_l1.rs type MessageToL1 (line 8) | pub struct MessageToL1 { method from_ordered_message (line 16) | pub fn from_ordered_message( method get_messages_to_l1 (line 38) | pub fn get_messages_to_l1(&self, message_offset: usize) -> Vec Felt { function calculate_variable_address (line 60) | pub fn calculate_variable_address(selector: Felt, key: Option<&[Felt]>) ... function variable_address (line 74) | pub fn variable_address(var_name: &str) -> Felt { function selector_from_name (line 79) | pub fn selector_from_name(name: &str) -> EntryPointSelector { function storage_key (line 84) | pub fn storage_key(storage_address: Felt) -> Result Felt { FILE: crates/cheatnet/src/runtime_extensions/forge_runtime_extension/contracts_data.rs type ContractName (line 15) | type ContractName = String; type FunctionName (line 16) | type FunctionName = String; type ContractsData (line 19) | pub struct ContractsData { method try_from (line 33) | pub fn try_from( method get_artifacts (line 78) | pub fn get_artifacts(&self, contract_name: &str) -> Option<&StarknetCo... method get_class_hash (line 85) | pub fn get_class_hash(&self, contract_name: &str) -> Option<&ClassHash> { method get_source_sierra_path (line 92) | pub fn get_source_sierra_path(&self, contract_name: &str) -> Option<&U... method get_contract_name (line 99) | pub fn get_contract_name(&self, class_hash: &ClassHash) -> Option<&Con... method get_function_name (line 104) | pub fn get_function_name( method is_fork_class_hash (line 112) | pub fn is_fork_class_hash(&self, class_hash: &ClassHash) -> bool { type ContractData (line 26) | pub struct ContractData { function build_name_selector_map (line 122) | pub fn build_name_selector_map(abi: Vec) -> HashMap Result, EnhancedHintEr... function read_json (line 25) | pub(super) fn read_json(path: String) -> Result, EnhancedHintE... function value_into_vec (line 44) | fn value_into_vec(value: &Value, output: &mut Vec) -> Result<()> { function create_file (line 81) | fn create_file(content: impl AsRef<[u8]>) -> (TempDir, String) { function test_json_values_sorted_by_keys (line 91) | fn test_json_values_sorted_by_keys() { function test_json_values_sorted_by_keys_invalid_data (line 128) | fn test_json_values_sorted_by_keys_invalid_data() { FILE: crates/cheatnet/src/runtime_extensions/forge_runtime_extension/fuzzer.rs function generate_arg (line 7) | pub(crate) fn generate_arg( FILE: crates/cheatnet/src/runtime_extensions/forge_runtime_extension/mod.rs type ForgeRuntime (line 59) | pub type ForgeRuntime<'a> = ExtendedRuntime>; type ForgeExtension (line 61) | pub struct ForgeExtension<'a> { type Runtime (line 70) | type Runtime = CallToBlockifierRuntime<'a>; method handle_cheatcode (line 75) | fn handle_cheatcode( method override_system_call (line 590) | fn override_system_call( type SignError (line 606) | enum SignError { function handle_declare_result (line 611) | fn handle_declare_result( function add_resources_to_top_call (line 623) | pub fn add_resources_to_top_call( function update_top_call_resources (line 662) | pub fn update_top_call_resources( function get_nested_calls_syscalls_vm_resources (line 717) | pub fn get_nested_calls_syscalls_vm_resources(trace: &Rc Vec... function get_execution_summary_without_nested_calls (line 826) | fn get_execution_summary_without_nested_calls(trace: &Rc>) -> u64 { function add_execution_resources (line 863) | fn add_execution_resources(top_call: Rc>) -> Extended... function get_all_used_resources (line 877) | pub fn get_all_used_resources( function calculate_vm_steps_from_calls (line 898) | fn calculate_vm_steps_from_calls(top_call: &Rc>) -> u... FILE: crates/cheatnet/src/runtime_extensions/native/call.rs function execute_inner_call (line 15) | pub fn execute_inner_call( FILE: crates/cheatnet/src/runtime_extensions/native/deploy.rs function deploy (line 13) | pub fn deploy( FILE: crates/cheatnet/src/runtime_extensions/native/execution.rs function execute_entry_point_call_native (line 28) | pub(crate) fn execute_entry_point_call_native( function execute_entry_point_call (line 54) | fn execute_entry_point_call( function create_callinfo (line 126) | fn create_callinfo( function builtin_stats_to_primitive_counters (line 211) | fn builtin_stats_to_primitive_counters(stats: BuiltinStats) -> CairoPrim... FILE: crates/cheatnet/src/runtime_extensions/native/native_syscall_handler.rs type CheatableNativeSyscallHandler (line 29) | pub struct CheatableNativeSyscallHandler<'a> { type BaseSyscallResult (line 34) | pub type BaseSyscallResult = Result; function unrecoverable_error (line 38) | pub fn unrecoverable_error(&mut self) -> Option { function pre_execute_syscall (line 45) | fn pre_execute_syscall( function execute_inner_call (line 103) | fn execute_inner_call( function handle_error (line 141) | fn handle_error(&mut self, remaining_gas: &mut u64, error: SyscallExecut... method get_block_hash (line 172) | fn get_block_hash( method get_execution_info (line 206) | fn get_execution_info(&mut self, remaining_gas: &mut u64) -> SyscallResu... method get_execution_info_v2 (line 212) | fn get_execution_info_v2(&mut self, remaining_gas: &mut u64) -> SyscallR... method get_execution_info_v3 (line 339) | fn get_execution_info_v3(&mut self, remaining_gas: &mut u64) -> SyscallR... method deploy (line 467) | fn deploy( method replace_class (line 505) | fn replace_class(&mut self, class_hash: Felt, remaining_gas: &mut u64) -... method library_call (line 511) | fn library_call( method call_contract (line 566) | fn call_contract( method storage_read (line 641) | fn storage_read( method storage_write (line 651) | fn storage_write( method emit_event (line 662) | fn emit_event( method send_message_to_l1 (line 694) | fn send_message_to_l1( method keccak (line 726) | fn keccak(&mut self, input: &[u64], remaining_gas: &mut u64) -> SyscallR... method secp256k1_new (line 730) | fn secp256k1_new( method secp256k1_add (line 740) | fn secp256k1_add( method secp256k1_mul (line 750) | fn secp256k1_mul( method secp256k1_get_point_from_x (line 760) | fn secp256k1_get_point_from_x( method secp256k1_get_xy (line 770) | fn secp256k1_get_xy( method secp256r1_new (line 779) | fn secp256r1_new( method secp256r1_add (line 789) | fn secp256r1_add( method secp256r1_mul (line 799) | fn secp256r1_mul( method secp256r1_get_point_from_x (line 809) | fn secp256r1_get_point_from_x( method secp256r1_get_xy (line 819) | fn secp256r1_get_xy( method sha256_process_block (line 828) | fn sha256_process_block( method get_class_hash_at (line 838) | fn get_class_hash_at( method meta_tx_v0 (line 848) | fn meta_tx_v0( FILE: crates/cheatnet/src/state.rs type CheatSpan (line 37) | pub enum CheatSpan { type ExtendedStateReader (line 43) | pub struct ExtendedStateReader { method predeploy_contracts (line 49) | pub fn predeploy_contracts(&mut self) { method predeploy_contract (line 60) | fn predeploy_contract(&mut self, contract: PredeployedContract) { method get_chain_id (line 158) | pub fn get_chain_id(&self) -> anyhow::Result> { type BlockInfoReader (line 82) | pub trait BlockInfoReader { method get_block_info (line 83) | fn get_block_info(&mut self) -> StateResult; method get_block_info (line 87) | fn get_block_info(&mut self) -> StateResult { method get_storage_at (line 97) | fn get_storage_at( method get_nonce_at (line 113) | fn get_nonce_at(&self, contract_address: ContractAddress) -> StateResult... method get_class_hash_at (line 125) | fn get_class_hash_at(&self, contract_address: ContractAddress) -> StateR... method get_compiled_class (line 137) | fn get_compiled_class(&self, class_hash: ClassHash) -> StateResult StateResult<... type CheatStatus (line 167) | pub enum CheatStatus { function decrement_cheat_span (line 174) | pub fn decrement_cheat_span(&mut self) { function as_value (line 187) | pub fn as_value(&self) -> Option type CheatedTxInfo (line 199) | pub struct CheatedTxInfo { method is_mocked (line 218) | pub fn is_mocked(&self) -> bool { type CheatedData (line 224) | pub struct CheatedData { type CheatnetState (line 233) | pub struct CheatnetState { method create_cheated_data (line 289) | pub fn create_cheated_data(&mut self, contract_address: ContractAddres... method get_cheated_data (line 326) | pub fn get_cheated_data(&mut self, contract_address: ContractAddress) ... method increment_deploy_salt_base (line 338) | pub fn increment_deploy_salt_base(&mut self) { method set_next_deploy_at_address (line 342) | pub fn set_next_deploy_at_address(&mut self, address: ContractAddress) { method next_address_for_deployment (line 346) | pub fn next_address_for_deployment(&mut self) -> Option bool { method get_salt (line 359) | pub fn get_salt(&self) -> ContractAddressSalt { method get_cheated_block_number (line 364) | pub fn get_cheated_block_number(&mut self, address: ContractAddress) -... method get_cheated_block_timestamp (line 372) | pub fn get_cheated_block_timestamp(&mut self, address: ContractAddress... method get_cheated_sequencer_address (line 380) | pub fn get_cheated_sequencer_address( method get_cheated_caller_address (line 391) | pub fn get_cheated_caller_address( method update_cheats (line 400) | pub fn update_cheats(&mut self, address: &ContractAddress) { method update_fuzzer_args (line 404) | pub fn update_fuzzer_args(&mut self, arg: String) { method register_error (line 408) | pub fn register_error(&mut self, class_hash: ClassHash, pcs: Vec>; method default (line 256) | fn default() -> Self { FILE: crates/cheatnet/src/sync_client.rs type SyncClient (line 12) | pub struct SyncClient { method new (line 20) | pub fn new(url: Url, block_number: BlockNumber) -> Self { method chain_id (line 28) | pub fn chain_id(&self) -> Result { method get_block_with_tx_hashes (line 32) | pub fn get_block_with_tx_hashes( method get_storage_at (line 38) | pub fn get_storage_at(&self, contract_address: Felt, key: Felt) -> Res... method get_nonce (line 51) | pub fn get_nonce(&self, contract_address: Felt) -> Result Result Result(&self, future: F) -> F::Output { FILE: crates/cheatnet/src/trace_data.rs type TraceData (line 24) | pub struct TraceData { method enter_nested_call (line 75) | pub fn enter_nested_call(&mut self, entry_point: CallEntryPoint, cheat... method set_class_hash_for_current_call (line 90) | pub fn set_class_hash_for_current_call(&mut self, class_hash: ClassHas... method set_vm_trace_for_current_call (line 95) | pub fn set_vm_trace_for_current_call(&mut self, vm_trace: Vec); method from (line 160) | pub fn from(elem: Rc>) -> Self { method push (line 167) | pub fn push(&mut self, elem: Rc>, cheated_data: Che... method top (line 174) | pub fn top(&mut self) -> Rc> { method top_cheated_data (line 179) | pub fn top_cheated_data(&mut self) -> CheatedData { method pop (line 184) | fn pop(&mut self) -> CallStackElement { method size (line 190) | pub fn size(&self) -> usize { method borrow_full_trace (line 195) | pub fn borrow_full_trace(&self) -> Ref<'_, CallTrace> { type CallStackElement (line 33) | struct CallStackElement { type CallTrace (line 40) | pub struct CallTrace { method default_successful_call (line 201) | pub(crate) fn default_successful_call() -> Self { method get_total_used_syscalls (line 219) | pub fn get_total_used_syscalls(&self) -> SyscallUsageMap { type CallTraceNode (line 63) | pub enum CallTraceNode { method extract_entry_point_call (line 229) | pub fn extract_entry_point_call(&self) -> Option<&Rc Self { method get_gas (line 247) | pub fn get_gas(&self) -> GasVector { method serialize (line 258) | fn serialize(&self, output: &mut BufferWriter) { FILE: crates/cheatnet/tests/builtins/panic_call.rs function call_contract_failed (line 15) | fn call_contract_failed() { function call_contract_panic (line 42) | fn call_contract_panic() { function call_proxied_contract_bytearray_panic (line 72) | fn call_proxied_contract_bytearray_panic() { function call_proxied_contract_felts_panic (line 118) | fn call_proxied_contract_felts_panic(input: &[Felt], expected_panic: &[F... FILE: crates/cheatnet/tests/builtins/segment_arena.rs function segment_arena_simple (line 8) | fn segment_arena_simple() { FILE: crates/cheatnet/tests/cheatcodes/cheat_account_contract_address.rs type CheatAccountContractAddressTrait (line 8) | trait CheatAccountContractAddressTrait { method cheat_account_contract_address (line 9) | fn cheat_account_contract_address( method start_cheat_account_contract_address (line 15) | fn start_cheat_account_contract_address(&mut self, target: ContractAdd... method stop_cheat_account_contract_address (line 16) | fn stop_cheat_account_contract_address(&mut self, target: ContractAddr... method cheat_account_contract_address (line 20) | fn cheat_account_contract_address( method start_cheat_account_contract_address (line 33) | fn start_cheat_account_contract_address(&mut self, target: ContractAdd... method stop_cheat_account_contract_address (line 38) | fn stop_cheat_account_contract_address(&mut self, target: ContractAddr... function cheat_account_contract_address_simple (line 45) | fn cheat_account_contract_address_simple() { function cheat_account_contract_address_stop (line 60) | fn cheat_account_contract_address_stop() { function cheat_account_contract_address_simple_with_span (line 81) | fn cheat_account_contract_address_simple_with_span() { FILE: crates/cheatnet/tests/cheatcodes/cheat_block_hash.rs constant DEFAULT_BLOCK_HASH (line 13) | const DEFAULT_BLOCK_HASH: u64 = 0; constant BLOCK_NUMBER (line 14) | const BLOCK_NUMBER: u64 = 123; type CheatBlockHashTrait (line 16) | trait CheatBlockHashTrait { method cheat_block_hash (line 17) | fn cheat_block_hash( method start_cheat_block_hash (line 24) | fn start_cheat_block_hash( method stop_cheat_block_hash (line 30) | fn stop_cheat_block_hash(&mut self, contract_address: ContractAddress,... method cheat_block_hash (line 34) | fn cheat_block_hash( method start_cheat_block_hash (line 51) | fn start_cheat_block_hash( method stop_cheat_block_hash (line 61) | fn stop_cheat_block_hash(&mut self, contract_address: ContractAddress,... function cheat_block_hash_simple (line 68) | fn cheat_block_hash_simple() { function cheat_block_hash_in_constructor (line 85) | fn cheat_block_hash_in_constructor() { function cheat_block_hash_stop (line 103) | fn cheat_block_hash_stop() { function cheat_block_hash_double (line 124) | fn cheat_block_hash_double() { function cheat_block_hash_proxy (line 146) | fn cheat_block_hash_proxy() { function cheat_block_hash_library_call (line 177) | fn cheat_block_hash_library_call() { function cheat_block_hash_all_simple (line 209) | fn cheat_block_hash_all_simple() { function cheat_block_hash_all_then_one (line 224) | fn cheat_block_hash_all_then_one() { function cheat_block_hash_one_then_all (line 241) | fn cheat_block_hash_one_then_all() { function cheat_block_hash_all_stop (line 258) | fn cheat_block_hash_all_stop() { function cheat_block_hash_multiple (line 292) | fn cheat_block_hash_multiple() { function cheat_block_hash_simple_with_span (line 339) | fn cheat_block_hash_simple_with_span() { function cheat_block_hash_proxy_with_span (line 366) | fn cheat_block_hash_proxy_with_span() { function cheat_block_hash_in_constructor_with_span (line 390) | fn cheat_block_hash_in_constructor_with_span() { function cheat_block_hash_no_constructor_with_span (line 423) | fn cheat_block_hash_no_constructor_with_span() { function cheat_block_hash_override_span (line 452) | fn cheat_block_hash_override_span() { function cheat_block_hash_library_call_with_span (line 494) | fn cheat_block_hash_library_call_with_span() { FILE: crates/cheatnet/tests/cheatcodes/cheat_block_number.rs type CheatBlockNumberTrait (line 11) | trait CheatBlockNumberTrait { method cheat_block_number (line 12) | fn cheat_block_number( method start_cheat_block_number (line 18) | fn start_cheat_block_number(&mut self, contract_address: ContractAddre... method stop_cheat_block_number (line 19) | fn stop_cheat_block_number(&mut self, contract_address: ContractAddress); method cheat_block_number (line 23) | fn cheat_block_number( method start_cheat_block_number (line 33) | fn start_cheat_block_number(&mut self, contract_address: ContractAddre... method stop_cheat_block_number (line 38) | fn stop_cheat_block_number(&mut self, contract_address: ContractAddres... function cheat_block_number_simple (line 45) | fn cheat_block_number_simple() { function cheat_block_number_with_other_syscall (line 57) | fn cheat_block_number_with_other_syscall() { function cheat_block_number_in_constructor (line 69) | fn cheat_block_number_in_constructor() { function cheat_block_number_stop (line 86) | fn cheat_block_number_stop() { function cheat_block_number_double (line 107) | fn cheat_block_number_double() { function cheat_block_number_proxy (line 129) | fn cheat_block_number_proxy() { function cheat_block_number_library_call (line 153) | fn cheat_block_number_library_call() { function cheat_block_number_all_simple (line 177) | fn cheat_block_number_all_simple() { function cheat_block_number_all_then_one (line 189) | fn cheat_block_number_all_then_one() { function cheat_block_number_one_then_all (line 202) | fn cheat_block_number_one_then_all() { function cheat_block_number_all_stop (line 215) | fn cheat_block_number_all_stop() { function cheat_block_number_multiple (line 244) | fn cheat_block_number_multiple() { function cheat_block_number_simple_with_span (line 287) | fn cheat_block_number_simple_with_span() { function cheat_block_number_proxy_with_span (line 313) | fn cheat_block_number_proxy_with_span() { function cheat_block_number_in_constructor_with_span (line 336) | fn cheat_block_number_in_constructor_with_span() { function cheat_block_number_no_constructor_with_span (line 368) | fn cheat_block_number_no_constructor_with_span() { function cheat_block_number_override_span (line 396) | fn cheat_block_number_override_span() { function cheat_block_number_library_call_with_span (line 432) | fn cheat_block_number_library_call_with_span() { FILE: crates/cheatnet/tests/cheatcodes/cheat_block_timestamp.rs constant DEFAULT_BLOCK_TIMESTAMP (line 10) | const DEFAULT_BLOCK_TIMESTAMP: u64 = 0; type CheatBlockTimestampTrait (line 12) | trait CheatBlockTimestampTrait { method cheat_block_timestamp (line 13) | fn cheat_block_timestamp( method start_cheat_block_timestamp (line 19) | fn start_cheat_block_timestamp(&mut self, contract_address: ContractAd... method stop_cheat_block_timestamp (line 20) | fn stop_cheat_block_timestamp(&mut self, contract_address: ContractAdd... method cheat_block_timestamp (line 24) | fn cheat_block_timestamp( method start_cheat_block_timestamp (line 34) | fn start_cheat_block_timestamp(&mut self, contract_address: ContractAd... method stop_cheat_block_timestamp (line 39) | fn stop_cheat_block_timestamp(&mut self, contract_address: ContractAdd... function cheat_block_timestamp_simple (line 46) | fn cheat_block_timestamp_simple() { function cheat_block_timestamp_with_other_syscall (line 58) | fn cheat_block_timestamp_with_other_syscall() { function cheat_block_timestamp_in_constructor (line 71) | fn cheat_block_timestamp_in_constructor() { function cheat_block_timestamp_stop (line 89) | fn cheat_block_timestamp_stop() { function cheat_block_timestamp_double (line 110) | fn cheat_block_timestamp_double() { function cheat_block_timestamp_proxy (line 132) | fn cheat_block_timestamp_proxy() { function cheat_block_timestamp_library_call (line 155) | fn cheat_block_timestamp_library_call() { function cheat_block_timestamp_all_simple (line 179) | fn cheat_block_timestamp_all_simple() { function cheat_block_timestamp_all_then_one (line 193) | fn cheat_block_timestamp_all_then_one() { function cheat_block_timestamp_one_then_all (line 209) | fn cheat_block_timestamp_one_then_all() { function cheat_block_timestamp_all_stop (line 225) | fn cheat_block_timestamp_all_stop() { function cheat_block_timestamp_multiple (line 258) | fn cheat_block_timestamp_multiple() { function cheat_block_timestamp_simple_with_span (line 301) | fn cheat_block_timestamp_simple_with_span() { function cheat_block_timestamp_proxy_with_span (line 327) | fn cheat_block_timestamp_proxy_with_span() { function cheat_block_timestamp_in_constructor_with_span (line 350) | fn cheat_block_timestamp_in_constructor_with_span() { function cheat_block_timestamp_no_constructor_with_span (line 382) | fn cheat_block_timestamp_no_constructor_with_span() { function cheat_block_timestamp_override_span (line 410) | fn cheat_block_timestamp_override_span() { function cheat_block_timestamp_library_call_with_span (line 446) | fn cheat_block_timestamp_library_call_with_span() { FILE: crates/cheatnet/tests/cheatcodes/cheat_caller_address.rs type CheatCallerAddressTrait (line 17) | trait CheatCallerAddressTrait { method cheat_caller_address (line 18) | fn cheat_caller_address( method start_cheat_caller_address (line 24) | fn start_cheat_caller_address(&mut self, contract_address: ContractAdd... method stop_cheat_caller_address (line 25) | fn stop_cheat_caller_address(&mut self, contract_address: ContractAddr... method cheat_caller_address (line 29) | fn cheat_caller_address( method start_cheat_caller_address (line 42) | fn start_cheat_caller_address(&mut self, contract_address: ContractAdd... method stop_cheat_caller_address (line 47) | fn stop_cheat_caller_address(&mut self, contract_address: ContractAddr... function cheat_caller_address_simple (line 54) | fn cheat_caller_address_simple() { function cheat_caller_address_with_other_syscall (line 68) | fn cheat_caller_address_with_other_syscall() { function cheat_caller_address_in_constructor (line 82) | fn cheat_caller_address_in_constructor() { function cheat_caller_address_stop (line 101) | fn cheat_caller_address_stop() { function cheat_caller_address_double (line 122) | fn cheat_caller_address_double() { function cheat_caller_address_proxy (line 144) | fn cheat_caller_address_proxy() { function cheat_caller_address_library_call (line 167) | fn cheat_caller_address_library_call() { function cheat_caller_address_all (line 191) | fn cheat_caller_address_all() { function cheat_caller_address_multiple (line 223) | fn cheat_caller_address_multiple() { function cheat_caller_address_all_then_one (line 262) | fn cheat_caller_address_all_then_one() { function cheat_caller_address_one_then_all (line 279) | fn cheat_caller_address_one_then_all() { function cheat_caller_address_cairo0_callback (line 296) | fn cheat_caller_address_cairo0_callback() { function cheat_caller_address_simple_with_span (line 340) | fn cheat_caller_address_simple_with_span() { function cheat_caller_address_proxy_with_span (line 366) | fn cheat_caller_address_proxy_with_span() { function cheat_caller_address_override_span (line 390) | fn cheat_caller_address_override_span() { function cheat_caller_address_constructor_with_span (line 426) | fn cheat_caller_address_constructor_with_span() { function cheat_caller_address_library_call_with_span (line 457) | fn cheat_caller_address_library_call_with_span() { FILE: crates/cheatnet/tests/cheatcodes/cheat_execution_info.rs type CheatTransactionHashTrait (line 14) | trait CheatTransactionHashTrait { method cheat_transaction_hash (line 15) | fn cheat_transaction_hash( method start_cheat_transaction_hash (line 21) | fn start_cheat_transaction_hash( method stop_cheat_transaction_hash (line 26) | fn stop_cheat_transaction_hash(&mut self, contract_address: ContractAd... method start_cheat_transaction_hash_global (line 27) | fn start_cheat_transaction_hash_global(&mut self, transaction_hash: Fe... method stop_cheat_transaction_hash_global (line 28) | fn stop_cheat_transaction_hash_global(&mut self); method cheat_transaction_hash (line 31) | fn cheat_transaction_hash( method start_cheat_transaction_hash (line 49) | fn start_cheat_transaction_hash( method stop_cheat_transaction_hash (line 66) | fn stop_cheat_transaction_hash(&mut self, contract_address: ContractAd... method start_cheat_transaction_hash_global (line 75) | fn start_cheat_transaction_hash_global(&mut self, transaction_hash: Fe... method stop_cheat_transaction_hash_global (line 83) | fn stop_cheat_transaction_hash_global(&mut self) { type CheatTransactionInfoTrait (line 93) | trait CheatTransactionInfoTrait { method cheat_transaction_info (line 94) | fn cheat_transaction_info(&mut self, tx_info_mock: TxInfoMockOperations); method cheat_transaction_info (line 98) | fn cheat_transaction_info(&mut self, tx_info_mock: TxInfoMockOperation... type TxInfoTrait (line 109) | trait TxInfoTrait { method assert_tx_info (line 110) | fn assert_tx_info(&mut self, contract_address: &ContractAddress, expec... method get_tx_info (line 111) | fn get_tx_info(&mut self, contract_address: &ContractAddress) -> TxInfo; method assert_tx_info (line 115) | fn assert_tx_info(&mut self, contract_address: &ContractAddress, expec... method get_tx_info (line 120) | fn get_tx_info(&mut self, contract_address: &ContractAddress) -> TxInfo { type TxInfo (line 128) | struct TxInfo { method apply_mock_fields (line 146) | fn apply_mock_fields(tx_info_mock: &TxInfoMockOperations, tx_info: &Se... method deserialize (line 180) | fn deserialize(data: &[Felt]) -> Self { function cheat_transaction_hash_simple (line 186) | fn cheat_transaction_hash_simple() { function start_cheat_execution_info_multiple_times (line 204) | fn start_cheat_execution_info_multiple_times() { function cheat_transaction_hash_start_stop (line 306) | fn cheat_transaction_hash_start_stop() { function cheat_transaction_hash_stop_no_effect (line 328) | fn cheat_transaction_hash_stop_no_effect() { function cheat_transaction_hash_with_other_syscall (line 341) | fn cheat_transaction_hash_with_other_syscall() { function cheat_transaction_hash_in_constructor (line 356) | fn cheat_transaction_hash_in_constructor() { function cheat_transaction_hash_proxy (line 377) | fn cheat_transaction_hash_proxy() { function cheat_transaction_hash_library_call (line 401) | fn cheat_transaction_hash_library_call() { function cheat_transaction_hash_all_simple (line 423) | fn cheat_transaction_hash_all_simple() { function cheat_transaction_hash_all_then_one (line 441) | fn cheat_transaction_hash_all_then_one() { function cheat_transaction_hash_one_then_all (line 461) | fn cheat_transaction_hash_one_then_all() { function cheat_transaction_hash_all_stop (line 481) | fn cheat_transaction_hash_all_stop() { function cheat_transaction_hash_multiple (line 499) | fn cheat_transaction_hash_multiple() { function cheat_transaction_hash_simple_with_span (line 533) | fn cheat_transaction_hash_simple_with_span() { function cheat_transaction_hash_proxy_with_span (line 556) | fn cheat_transaction_hash_proxy_with_span() { function cheat_transaction_hash_in_constructor_with_span (line 579) | fn cheat_transaction_hash_in_constructor_with_span() { function cheat_transaction_hash_no_constructor_with_span (line 611) | fn cheat_transaction_hash_no_constructor_with_span() { function cheat_transaction_hash_override_span (line 639) | fn cheat_transaction_hash_override_span() { function cheat_transaction_hash_library_call_with_span (line 669) | fn cheat_transaction_hash_library_call_with_span() { FILE: crates/cheatnet/tests/cheatcodes/cheat_sequencer_address.rs type CheatSequencerAddressTrait (line 11) | trait CheatSequencerAddressTrait { method cheat_sequencer_address (line 12) | fn cheat_sequencer_address( method start_cheat_sequencer_address (line 18) | fn start_cheat_sequencer_address( method stop_cheat_sequencer_address (line 23) | fn stop_cheat_sequencer_address(&mut self, contract_address: ContractA... method cheat_sequencer_address (line 27) | fn cheat_sequencer_address( method start_cheat_sequencer_address (line 40) | fn start_cheat_sequencer_address( method stop_cheat_sequencer_address (line 51) | fn stop_cheat_sequencer_address(&mut self, contract_address: ContractA... function cheat_sequencer_address_simple (line 58) | fn cheat_sequencer_address_simple() { function cheat_sequencer_address_with_other_syscall (line 72) | fn cheat_sequencer_address_with_other_syscall() { function cheat_sequencer_address_in_constructor (line 86) | fn cheat_sequencer_address_in_constructor() { function cheat_sequencer_address_stop (line 106) | fn cheat_sequencer_address_stop() { function cheat_sequencer_address_double (line 129) | fn cheat_sequencer_address_double() { function cheat_sequencer_address_proxy (line 151) | fn cheat_sequencer_address_proxy() { function cheat_sequencer_address_library_call (line 174) | fn cheat_sequencer_address_library_call() { function cheat_sequencer_address_all_simple (line 199) | fn cheat_sequencer_address_all_simple() { function cheat_sequencer_address_all_then_one (line 215) | fn cheat_sequencer_address_all_then_one() { function cheat_sequencer_address_one_then_all (line 233) | fn cheat_sequencer_address_one_then_all() { function cheat_sequencer_address_all_stop (line 250) | fn cheat_sequencer_address_all_stop() { function cheat_sequencer_address_multiple (line 284) | fn cheat_sequencer_address_multiple() { function cheat_sequencer_address_simple_with_span (line 323) | fn cheat_sequencer_address_simple_with_span() { function cheat_sequencer_address_proxy_with_span (line 349) | fn cheat_sequencer_address_proxy_with_span() { function cheat_sequencer_address_in_constructor_with_span (line 378) | fn cheat_sequencer_address_in_constructor_with_span() { function cheat_sequencer_address_no_constructor_with_span (line 412) | fn cheat_sequencer_address_no_constructor_with_span() { function cheat_sequencer_address_override_span (line 442) | fn cheat_sequencer_address_override_span() { function cheat_sequencer_address_library_call_with_span (line 478) | fn cheat_sequencer_address_library_call_with_span() { FILE: crates/cheatnet/tests/cheatcodes/declare.rs function declare_simple (line 10) | fn declare_simple() { function declare_multiple (line 26) | fn declare_multiple() { function declare_same_contract (line 43) | fn declare_same_contract() { function declare_non_existent (line 64) | fn declare_non_existent() { FILE: crates/cheatnet/tests/cheatcodes/generate_random_felt.rs function test_generate_random_felt_range_and_uniqueness (line 7) | fn test_generate_random_felt_range_and_uniqueness() { FILE: crates/cheatnet/tests/cheatcodes/get_class_hash.rs function get_class_hash_simple (line 12) | fn get_class_hash_simple() { function get_class_hash_upgrade (line 29) | fn get_class_hash_upgrade() { FILE: crates/cheatnet/tests/cheatcodes/library_call.rs function global_cheat_works_with_library_call_from_test (line 12) | fn global_cheat_works_with_library_call_from_test() { function cheat_with_finite_span_works_with_library_call_from_test (line 42) | fn cheat_with_finite_span_works_with_library_call_from_test() { function cheat_with_indefinite_span_works_with_library_call_from_test (line 78) | fn cheat_with_indefinite_span_works_with_library_call_from_test() { function global_cheat_works_with_library_call_from_actual_contract (line 112) | fn global_cheat_works_with_library_call_from_actual_contract() { function cheat_with_finite_span_works_with_library_call_from_actual_contract (line 143) | fn cheat_with_finite_span_works_with_library_call_from_actual_contract() { function cheat_with_indefinite_span_works_with_library_call_from_actual_contract (line 175) | fn cheat_with_indefinite_span_works_with_library_call_from_actual_contra... FILE: crates/cheatnet/tests/cheatcodes/load.rs type LoadTrait (line 10) | trait LoadTrait { method load (line 11) | fn load(&mut self, target: ContractAddress, storage_address: Felt) -> ... method load (line 15) | fn load(&mut self, target: ContractAddress, storage_address: Felt) -> ... function load_simple_state (line 21) | fn load_simple_state() { function load_state_map_simple_value (line 42) | fn load_state_map_simple_value() { FILE: crates/cheatnet/tests/cheatcodes/meta_tx_v0.rs function meta_tx_v0_with_cheat_caller_address (line 9) | fn meta_tx_v0_with_cheat_caller_address() { function meta_tx_v0_with_cheat_block_number (line 35) | fn meta_tx_v0_with_cheat_block_number() { function meta_tx_v0_with_cheat_block_timestamp (line 61) | fn meta_tx_v0_with_cheat_block_timestamp() { function meta_tx_v0_with_cheat_sequencer_address (line 87) | fn meta_tx_v0_with_cheat_sequencer_address() { function meta_tx_v0_with_cheat_block_hash (line 113) | fn meta_tx_v0_with_cheat_block_hash() { function meta_tx_v0_verify_tx_context_modification (line 145) | fn meta_tx_v0_verify_tx_context_modification() { FILE: crates/cheatnet/tests/cheatcodes/mock_call.rs type MockCallTrait (line 19) | trait MockCallTrait { method mock_call (line 20) | fn mock_call( method stop_mock_call (line 27) | fn stop_mock_call(&mut self, contract_address: &ContractAddress, funct... method mock_call (line 31) | fn mock_call( method stop_mock_call (line 48) | fn stop_mock_call(&mut self, contract_address: &ContractAddress, funct... function mock_call_simple (line 56) | fn mock_call_simple() { function mock_call_stop (line 84) | fn mock_call_stop() { function mock_call_stop_no_start (line 124) | fn mock_call_stop_no_start() { function mock_call_double (line 151) | fn mock_call_double() { function mock_call_double_call (line 194) | fn mock_call_double_call() { function mock_call_proxy (line 232) | fn mock_call_proxy() { function mock_call_proxy_with_other_syscall (line 276) | fn mock_call_proxy_with_other_syscall() { function mock_call_inner_call_no_effect (line 320) | fn mock_call_inner_call_no_effect() { function mock_call_library_call_no_effect (line 360) | fn mock_call_library_call_no_effect() { function mock_call_before_deployment (line 403) | fn mock_call_before_deployment() { function mock_call_not_implemented (line 444) | fn mock_call_not_implemented() { function mock_call_in_constructor (line 476) | fn mock_call_in_constructor() { function mock_call_two_methods (line 518) | fn mock_call_two_methods() { function mock_call_nonexisting_contract (line 563) | fn mock_call_nonexisting_contract() { function mock_call_simple_with_span (line 586) | fn mock_call_simple_with_span() { function mock_call_proxy_with_span (line 613) | fn mock_call_proxy_with_span() { function mock_call_in_constructor_with_span (line 649) | fn mock_call_in_constructor_with_span() { function mock_call_twice_in_function (line 686) | fn mock_call_twice_in_function() { function mock_call_override_span (line 721) | fn mock_call_override_span() { FILE: crates/cheatnet/tests/cheatcodes/multiple_writes_same_storage.rs type StoreTrait (line 11) | trait StoreTrait { method store (line 12) | fn store(&mut self, target: ContractAddress, storage_address: Felt, va... method load (line 13) | fn load(&mut self, target: ContractAddress, storage_address: Felt) -> ... method store (line 17) | fn store(&mut self, target: ContractAddress, storage_address: Felt, va... method load (line 27) | fn load(&mut self, target: ContractAddress, storage_address: Felt) -> ... function same_storage_access_call_contract (line 33) | fn same_storage_access_call_contract() { function same_storage_access_store (line 62) | fn same_storage_access_store() { FILE: crates/cheatnet/tests/cheatcodes/precalculate_address.rs function precalculate_address_simple (line 4) | fn precalculate_address_simple() { function precalculate_address_calldata (line 22) | fn precalculate_address_calldata() { FILE: crates/cheatnet/tests/cheatcodes/replace_bytecode.rs type ReplaceBytecodeTrait (line 12) | trait ReplaceBytecodeTrait { method replace_class_for_contract (line 13) | fn replace_class_for_contract( method replace_class_for_contract (line 21) | fn replace_class_for_contract( function fork (line 32) | fn fork() { function override_entrypoint (line 59) | fn override_entrypoint() { function keep_storage (line 79) | fn keep_storage() { function allow_setting_original_class (line 103) | fn allow_setting_original_class() { FILE: crates/cheatnet/tests/cheatcodes/spy_events.rs type SpyTrait (line 15) | trait SpyTrait { method get_events (line 16) | fn get_events(&mut self, id: usize) -> Vec; method get_events (line 20) | fn get_events(&mut self, events_offset: usize) -> Vec { function spy_events_zero_offset (line 26) | fn spy_events_zero_offset() { function spy_events_some_offset (line 57) | fn spy_events_some_offset() { function check_events_order (line 98) | fn check_events_order() { function library_call_emits_event (line 150) | fn library_call_emits_event() { function event_emitted_in_constructor (line 180) | fn event_emitted_in_constructor() { function test_nested_calls (line 200) | fn test_nested_calls() { function use_multiple_spies (line 254) | fn use_multiple_spies() { function test_emitted_by_emit_events_syscall (line 317) | fn test_emitted_by_emit_events_syscall() { function capture_cairo0_event (line 345) | fn capture_cairo0_event() { FILE: crates/cheatnet/tests/cheatcodes/store.rs type StoreTrait (line 11) | trait StoreTrait { method store (line 12) | fn store(&mut self, target: ContractAddress, storage_address: Felt, va... method store (line 16) | fn store(&mut self, target: ContractAddress, storage_address: Felt, va... function store_simple_state (line 28) | fn store_simple_state() { function store_state_map_simple_value (line 45) | fn store_state_map_simple_value() { FILE: crates/cheatnet/tests/cheatcodes/test_environment.rs type TestEnvironment (line 14) | pub struct TestEnvironment { method new (line 20) | pub fn new() -> Self { method declare (line 29) | pub fn declare(&mut self, contract_name: &str, contracts_data: &Contra... method deploy (line 35) | pub fn deploy(&mut self, contract_name: &str, calldata: &[Felt]) -> Co... method deploy_wrapper (line 44) | pub fn deploy_wrapper(&mut self, class_hash: &ClassHash, calldata: &[F... method call_contract (line 53) | pub fn call_contract( method library_call_contract (line 68) | pub fn library_call_contract( method precalculate_address (line 83) | pub fn precalculate_address( FILE: crates/cheatnet/tests/common/assertions.rs function assert_success (line 10) | pub fn assert_success(call_contract_output: CallResult, expected_data: &... function assert_panic (line 19) | pub fn assert_panic(call_contract_output: CallResult, expected_data: &[F... function assert_error (line 30) | pub fn assert_error(call_contract_output: CallResult, expected_data: imp... type ClassHashAssert (line 40) | pub trait ClassHashAssert { method unwrap_success (line 41) | fn unwrap_success(self) -> ClassHash; method unwrap_success (line 45) | fn unwrap_success(self) -> ClassHash { FILE: crates/cheatnet/tests/common/cache.rs function read_cache (line 7) | pub fn read_cache(file_pattern: &str) -> Map { function purge_cache (line 25) | pub fn purge_cache(directory: &str) { FILE: crates/cheatnet/tests/common/mod.rs type CallResultExtended (line 49) | pub struct CallResultExtended { function build_syscall_hint_processor (line 54) | fn build_syscall_hint_processor<'a>( function recover_data (line 75) | pub fn recover_data(output: CallResult) -> Vec { function get_contracts (line 85) | pub fn get_contracts() -> ContractsData { function deploy_contract (line 106) | pub fn deploy_contract( function deploy (line 143) | pub fn deploy( function deploy_helper (line 174) | fn deploy_helper( function call_contract (line 211) | pub fn call_contract( function library_call_contract (line 244) | pub fn library_call_contract( function call_contract_extended_result (line 273) | pub fn call_contract_extended_result( function call_entry_point_extended_result (line 302) | fn call_entry_point_extended_result( function execute_entry_point_without_revert (line 340) | pub fn execute_entry_point_without_revert( function selector_from_name (line 384) | pub fn selector_from_name(name: &str) -> EntryPointSelector { FILE: crates/cheatnet/tests/common/state.rs function create_cached_state (line 8) | pub fn create_cached_state() -> CachedState { function create_fork_cached_state (line 15) | pub fn create_fork_cached_state(cache_dir: &str) -> CachedState anyhow::Result anyhow::Result { function get_with_ownership (line 46) | fn get_with_ownership(config: serde_json::Value, key: &str) -> Option( FILE: crates/configuration/src/lib.rs constant CONFIG_FILENAME (line 11) | pub const CONFIG_FILENAME: &str = "snfoundry.toml"; type Config (line 14) | pub trait Config { method tool_name (line 16) | fn tool_name() -> &'static str; method from_raw (line 18) | fn from_raw(config: serde_json::Value) -> Result method tool_name (line 159) | fn tool_name() -> &'static str { method from_raw (line 163) | fn from_raw(config: serde_json::Value) -> Result { method tool_name (line 248) | fn tool_name() -> &'static str { method from_raw (line 252) | fn from_raw(config: serde_json::Value) -> Result { function resolve_config_file (line 24) | pub fn resolve_config_file() -> Utf8PathBuf { function load_config (line 34) | pub fn load_config( function search_config_upwards_relative_to (line 62) | pub fn search_config_upwards_relative_to(current_dir: &Utf8PathBuf) -> R... function find_config_file (line 74) | pub fn find_config_file() -> Result { function find_config_in_current_dir (line 90) | fn find_config_in_current_dir() { function find_config_in_parent_dir (line 100) | fn find_config_in_parent_dir() { function find_config_in_parent_dir_two_levels (line 111) | fn find_config_in_parent_dir_two_levels() { function find_config_in_parent_dir_available_in_multiple_parents (line 125) | fn find_config_in_parent_dir_available_in_multiple_parents() { function no_config_in_current_nor_parent_dir (line 141) | fn no_config_in_current_nor_parent_dir() { type StubConfig (line 153) | pub struct StubConfig { function load_config_happy_case_with_profile (line 168) | fn load_config_happy_case_with_profile() { function load_config_happy_case_default_profile (line 183) | fn load_config_happy_case_default_profile() { function load_config_invalid_url (line 197) | fn load_config_invalid_url() { function load_config_not_found (line 212) | fn load_config_not_found() { type StubComplexConfig (line 225) | pub struct StubComplexConfig { type StubComplexConfigNested (line 235) | pub struct StubComplexConfigNested { function empty_config_works (line 258) | fn empty_config_works() { function resolve_env_vars (line 271) | fn resolve_env_vars() { FILE: crates/configuration/src/test_utils.rs function copy_config_to_tempdir (line 6) | pub fn copy_config_to_tempdir(src_path: &str, additional_path: Option<&s... FILE: crates/conversions/cairo-serde-macros/src/cairo_deserialize.rs function derive_deserialize (line 8) | pub fn derive_deserialize(item: proc_macro::TokenStream) -> proc_macro::... function add_trait_bounds (line 32) | fn add_trait_bounds(generics: &mut Generics) { function call_trait_on_field (line 43) | fn call_trait_on_field(fields: &Fields) -> TokenStream { function create_func_body (line 74) | fn create_func_body(data: &Data, span: &TokenStream) -> TokenStream { FILE: crates/conversions/cairo-serde-macros/src/cairo_serialize.rs function derive_serialize (line 8) | pub fn derive_serialize(item: proc_macro::TokenStream) -> proc_macro::To... function add_trait_bounds (line 32) | fn add_trait_bounds(generics: &mut Generics) { type Item (line 43) | enum Item { method get_prefix (line 49) | fn get_prefix(self) -> TokenStream { function call_trait_on_field (line 58) | fn call_trait_on_field(fields: &Fields, item: Item) -> TokenStream { function destruct_fields (line 102) | fn destruct_fields(fields: &Fields) -> TokenStream { function create_func_body (line 135) | fn create_func_body(data: &Data, span: &TokenStream) -> TokenStream { FILE: crates/conversions/cairo-serde-macros/src/lib.rs function derive_deserialize (line 5) | pub fn derive_deserialize(item: proc_macro::TokenStream) -> proc_macro::... function derive_serialize (line 10) | pub fn derive_serialize(item: proc_macro::TokenStream) -> proc_macro::To... FILE: crates/conversions/src/byte_array.rs type ByteArray (line 10) | pub struct ByteArray { method from (line 17) | fn from(value: &str) -> Self { method serialize_with_magic (line 35) | pub fn serialize_with_magic(&self) -> Vec { method deserialize_with_magic (line 46) | pub fn deserialize_with_magic(value: &[Felt]) -> BufferReadResult) -> fmt::Result { function extend_full_word_bytes (line 56) | fn extend_full_word_bytes(out: &mut Vec, word: &Felt) { function extend_pending_word_bytes (line 61) | fn extend_pending_word_bytes(out: &mut Vec, word: &Felt, len: usize) { function test_fmt_empty (line 99) | fn test_fmt_empty() { function test_fmt_single_word (line 105) | fn test_fmt_single_word() { function test_fmt_multiple_words (line 111) | fn test_fmt_multiple_words() { function test_fmt_with_pending_word (line 117) | fn test_fmt_with_pending_word() { function test_fmt_special_chars (line 123) | fn test_fmt_special_chars() { function test_fmt_escaping_non_printable_bytes (line 139) | fn test_fmt_escaping_non_printable_bytes(input: &str, expected: &str) { function test_fmt_mixed_ascii (line 146) | fn test_fmt_mixed_ascii() { function test_fmt_with_newlines (line 153) | fn test_fmt_with_newlines() { function test_fmt_multiple_newlines (line 160) | fn test_fmt_multiple_newlines() { FILE: crates/conversions/src/class_hash.rs method from_ (line 7) | fn from_(value: Felt) -> ClassHash { FILE: crates/conversions/src/contract_address.rs method from_ (line 8) | fn from_(value: Felt) -> ContractAddress { FILE: crates/conversions/src/entrypoint_selector.rs method from_ (line 6) | fn from_(value: Felt) -> EntryPointSelector { FILE: crates/conversions/src/eth_address.rs method from_ (line 6) | fn from_(value: Felt) -> EthAddress { method from_ (line 12) | fn from_(value: EthAddress) -> Felt { FILE: crates/conversions/src/felt.rs method from_ (line 15) | fn from_(value: ClassHash) -> Felt { method from_ (line 21) | fn from_(value: ContractAddress) -> Felt { method from_ (line 27) | fn from_(value: ContractAddressSalt) -> Felt { method from_ (line 33) | fn from_(value: Nonce) -> Felt { method from_ (line 39) | fn from_(value: EntryPointSelector) -> Felt { method from_ (line 45) | fn from_(value: PaddedFelt) -> Felt { method try_from_dec_str (line 54) | fn try_from_dec_str(value: &str) -> Result { method try_from_hex_str (line 69) | fn try_from_hex_str(value: &str) -> Result { type FromShortString (line 80) | pub trait FromShortString: Sized { method from_short_string (line 81) | fn from_short_string(short_string: &str) -> Result; method from_short_string (line 85) | fn from_short_string(short_string: &str) -> Result { type ToStrErr (line 95) | pub struct ToStrErr; type ToShortString (line 97) | pub trait ToShortString: Sized { method to_short_string (line 98) | fn to_short_string(&self) -> Result; method to_short_string (line 102) | fn to_short_string(&self) -> Result { type TryInferFormat (line 120) | pub trait TryInferFormat: Sized { method infer_format_and_parse (line 122) | fn infer_format_and_parse(value: &str) -> Result>; method infer_format_and_parse (line 130) | fn infer_format_and_parse(value: &str) -> Result> { function resolve (line 125) | fn resolve(value: &str) -> String { function short_string_happy_case (line 151) | fn short_string_happy_case() { function short_string_31_characters (line 157) | fn short_string_31_characters() { function short_string_too_long (line 168) | fn short_string_too_long() { function short_string_empty (line 176) | fn short_string_empty() { function short_string_with_whitespace (line 182) | fn short_string_with_whitespace() { function short_string_special_chars (line 188) | fn short_string_special_chars() { function short_string_with_numbers (line 194) | fn short_string_with_numbers() { function short_string_non_ascii (line 200) | fn short_string_non_ascii() { function short_string_null_byte (line 206) | fn short_string_null_byte() { function short_string_null_byte_middle (line 212) | fn short_string_null_byte_middle() { function short_string_null_byte_end (line 218) | fn short_string_null_byte_end() { FILE: crates/conversions/src/lib.rs type FromConv (line 20) | pub trait FromConv: Sized { method from_ (line 21) | fn from_(value: T) -> Self; method from_ (line 25) | fn from_(value: T) -> Self { type IntoConv (line 30) | pub trait IntoConv: Sized { method into_ (line 31) | fn into_(self) -> T; method into_ (line 40) | fn into_(self: T) -> U { type TryFromConv (line 45) | pub trait TryFromConv: Sized { method try_from_ (line 48) | fn try_from_(value: T) -> Result; type TryIntoConv (line 51) | pub trait TryIntoConv: Sized { method try_into_ (line 54) | fn try_into_(self) -> Result; type Error (line 62) | type Error = U::Error; method try_into_ (line 65) | fn try_into_(self) -> Result { type Error (line 76) | type Error = Infallible; method try_from_ (line 79) | fn try_from_(value: U) -> Result { FILE: crates/conversions/src/non_zero_felt.rs method from_ (line 6) | fn from_(value: NonZeroU64) -> Self { method from_ (line 16) | fn from_(value: NonZeroU128) -> Self { FILE: crates/conversions/src/non_zero_u128.rs type Error (line 6) | type Error = String; method try_from_ (line 7) | fn try_from_(value: NonZeroFelt) -> Result { FILE: crates/conversions/src/non_zero_u64.rs type Error (line 6) | type Error = String; method try_from_ (line 7) | fn try_from_(value: NonZeroFelt) -> Result { FILE: crates/conversions/src/nonce.rs method from_ (line 6) | fn from_(value: Felt) -> Nonce { FILE: crates/conversions/src/padded_felt.rs type PaddedFelt (line 11) | pub struct PaddedFelt(pub Felt); method from_ (line 14) | fn from_(value: Felt) -> Self { method serialize (line 20) | fn serialize(&self, serializer: S) -> Result method fmt (line 29) | fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result { FILE: crates/conversions/src/primitive.rs type PrimitiveConversionError (line 6) | pub enum PrimitiveConversionError { FILE: crates/conversions/src/serde/deserialize.rs type BufferReadError (line 9) | pub enum BufferReadError { type BufferReadResult (line 16) | pub type BufferReadResult = Result; type BufferReader (line 18) | pub struct BufferReader<'a> { type CairoDeserialize (line 22) | pub trait CairoDeserialize: Sized { method deserialize (line 23) | fn deserialize(reader: &mut BufferReader<'_>) -> BufferReadResult; function new (line 28) | pub fn new(buffer: &'a [Felt]) -> Self { function read_felt (line 32) | pub fn read_felt(&mut self) -> BufferReadResult { function into_remaining (line 41) | pub fn into_remaining(self) -> &'a [Felt] { function read (line 45) | pub fn read(&mut self) -> BufferReadResult FILE: crates/conversions/src/serde/deserialize/deserialize_impl.rs method deserialize (line 10) | fn deserialize(reader: &mut BufferReader<'_>) -> BufferReadResult { method deserialize (line 17) | fn deserialize(reader: &mut BufferReader<'_>) -> BufferReadResult { method deserialize (line 26) | fn deserialize(reader: &mut BufferReader<'_>) -> BufferReadResult { method deserialize (line 44) | fn deserialize(reader: &mut BufferReader<'_>) -> BufferReadResult { method deserialize (line 57) | fn deserialize(reader: &mut BufferReader<'_>) -> BufferReadResult { method deserialize (line 70) | fn deserialize(reader: &mut BufferReader<'_>) -> BufferReadResult { method deserialize (line 82) | fn deserialize(reader: &mut BufferReader<'_>) -> BufferReadResult { FILE: crates/conversions/src/serde/serialize.rs type BufferWriter (line 7) | pub struct BufferWriter { method new (line 12) | fn new() -> Self { method write_felt (line 16) | pub fn write_felt(&mut self, felt: Felt) { method write (line 20) | pub fn write(&mut self, serializable: T) method to_vec (line 28) | pub fn to_vec(self) -> Vec { type CairoSerialize (line 33) | pub trait CairoSerialize { method serialize (line 34) | fn serialize(&self, output: &mut BufferWriter); type SerializeToFeltVec (line 37) | pub trait SerializeToFeltVec { method serialize_to_vec (line 38) | fn serialize_to_vec(&self) -> Vec; method serialize_to_vec (line 45) | fn serialize_to_vec(&self) -> Vec { FILE: crates/conversions/src/serde/serialize/serialize_impl.rs method serialize (line 20) | fn serialize(&self, output: &mut BufferWriter) { method serialize (line 31) | fn serialize(&self, output: &mut BufferWriter) { method serialize (line 38) | fn serialize(&self, output: &mut BufferWriter) { method serialize (line 57) | fn serialize(&self, output: &mut BufferWriter) { method serialize (line 64) | fn serialize(&self, output: &mut BufferWriter) { method serialize (line 70) | fn serialize(&self, output: &mut BufferWriter) { method serialize (line 76) | fn serialize(&self, output: &mut BufferWriter) { method serialize (line 86) | fn serialize(&self, output: &mut BufferWriter) { method serialize (line 95) | fn serialize(&self, output: &mut BufferWriter) { method serialize (line 108) | fn serialize(&self, output: &mut BufferWriter) { method serialize (line 117) | fn serialize(&self, output: &mut BufferWriter) { method serialize (line 126) | fn serialize(&self, output: &mut BufferWriter) { method serialize (line 135) | fn serialize(&self, output: &mut BufferWriter) { method serialize (line 144) | fn serialize(&self, output: &mut BufferWriter) { method serialize (line 154) | fn serialize(&self, output: &mut BufferWriter) { method serialize (line 169) | fn serialize(&self, output: &mut BufferWriter) { method serialize (line 184) | fn serialize(&self, output: &mut BufferWriter) { FILE: crates/conversions/src/serde/serialized_value.rs type SerializedValue (line 9) | pub struct SerializedValue(pub Vec) function new (line 18) | pub fn new(vec: Vec) -> Self { method serialize (line 27) | fn serialize(&self, output: &mut BufferWriter) { method deserialize (line 35) | fn deserialize(reader: &mut BufferReader<'_>) -> BufferReadResult { FILE: crates/conversions/src/string.rs type TryFromDecStr (line 5) | pub trait TryFromDecStr { method try_from_dec_str (line 6) | fn try_from_dec_str(str: &str) -> Result type TryFromHexStr (line 11) | pub trait TryFromHexStr { method try_from_hex_str (line 12) | fn try_from_hex_str(str: &str) -> Result type IntoDecStr (line 16) | pub trait IntoDecStr { method into_dec_string (line 17) | fn into_dec_string(self) -> String; method into_dec_string (line 32) | fn into_dec_string(self) -> String { type IntoHexStr (line 20) | pub trait IntoHexStr { method into_hex_string (line 21) | fn into_hex_string(self) -> String; method into_hex_string (line 41) | fn into_hex_string(self) -> String { type IntoPaddedHexStr (line 24) | pub trait IntoPaddedHexStr { method into_padded_hex_str (line 25) | fn into_padded_hex_str(self) -> String; method into_padded_hex_str (line 50) | fn into_padded_hex_str(self) -> String { FILE: crates/conversions/tests/derive_cairo_deserialize.rs function work_on_struct (line 15) | fn work_on_struct() { function work_on_empty_struct (line 27) | fn work_on_empty_struct() { function work_on_tuple_struct (line 37) | fn work_on_tuple_struct() { function work_on_empty_tuple_struct (line 47) | fn work_on_empty_tuple_struct() { function work_on_unit_struct (line 57) | fn work_on_unit_struct() { function work_on_enum (line 67) | fn work_on_enum() { function fail_on_empty_enum (line 88) | fn fail_on_empty_enum() { function work_with_nested (line 96) | fn work_with_nested() { function fail_on_too_short_data (line 121) | fn fail_on_too_short_data() { FILE: crates/conversions/tests/derive_cairo_serialize.rs function work_on_struct (line 15) | fn work_on_struct() { function work_on_empty_struct (line 30) | fn work_on_empty_struct() { function work_on_tuple_struct (line 40) | fn work_on_tuple_struct() { function work_on_empty_tuple_struct (line 50) | fn work_on_empty_tuple_struct() { function work_on_unit_struct (line 60) | fn work_on_unit_struct() { function work_on_enum (line 70) | fn work_on_enum() { function work_on_empty_enum (line 92) | fn work_on_empty_enum() { function work_with_nested (line 99) | fn work_with_nested() { FILE: crates/conversions/tests/e2e/class_hash.rs function test_class_hash_conversions_happy_case (line 12) | fn test_class_hash_conversions_happy_case() { function test_class_hash_conversions_zero (line 30) | fn test_class_hash_conversions_zero() { function test_class_hash_conversions_limit (line 48) | fn test_class_hash_conversions_limit() { function test_class_hash_conversions_out_of_range (line 73) | fn test_class_hash_conversions_out_of_range() { FILE: crates/conversions/tests/e2e/contract_address.rs function test_contract_address_conversions_happy_case (line 12) | fn test_contract_address_conversions_happy_case() { function test_contract_address_conversions_zero (line 33) | fn test_contract_address_conversions_zero() { function test_contract_address_conversions_limit (line 54) | fn test_contract_address_conversions_limit() { function test_contract_address_conversions_out_of_range (line 80) | fn test_contract_address_conversions_out_of_range() { FILE: crates/conversions/tests/e2e/entrypoint_selector.rs function test_entrypoint_selector_conversions_happy_case (line 11) | fn test_entrypoint_selector_conversions_happy_case() { function test_entrypoint_selector_conversions_zero (line 47) | fn test_entrypoint_selector_conversions_zero() { function test_entrypoint_selector_conversions_limit (line 83) | fn test_entrypoint_selector_conversions_limit() { function test_entrypoint_selector_conversions_out_of_range (line 126) | fn test_entrypoint_selector_conversions_out_of_range() { FILE: crates/conversions/tests/e2e/felt.rs function test_felt_conversions_happy_case (line 15) | fn test_felt_conversions_happy_case() { function test_felt_conversions_zero (line 32) | fn test_felt_conversions_zero() { function test_felt_conversions_limit (line 49) | fn test_felt_conversions_limit() { function test_felt_try_from_string_out_of_range (line 74) | fn test_felt_try_from_string_out_of_range() { function test_decimal_string (line 79) | fn test_decimal_string() { function test_from_short_string (line 86) | fn test_from_short_string() { function test_from_short_string_too_long (line 93) | fn test_from_short_string_too_long() { function test_result_to_felt_vec (line 101) | fn test_result_to_felt_vec() { FILE: crates/conversions/tests/e2e/field_elements.rs function test_field_elements_conversions_happy_case (line 11) | fn test_field_elements_conversions_happy_case() { function test_field_elements_conversions_zero (line 31) | fn test_field_elements_conversions_zero() { function test_field_element_conversions_out_of_range (line 51) | fn test_field_element_conversions_out_of_range() { FILE: crates/conversions/tests/e2e/non_zero_felt.rs function test_happy_case (line 9) | fn test_happy_case() { FILE: crates/conversions/tests/e2e/non_zero_u128.rs function test_happy_case (line 8) | fn test_happy_case() { function test_limit (line 18) | fn test_limit() { function test_felt_too_large (line 28) | fn test_felt_too_large() { FILE: crates/conversions/tests/e2e/non_zero_u64.rs function test_happy_case (line 8) | fn test_happy_case() { function test_limit (line 18) | fn test_limit() { function test_felt_too_large (line 28) | fn test_felt_too_large() { FILE: crates/conversions/tests/e2e/nonce.rs function test_nonce_conversions_happy_case (line 11) | fn test_nonce_conversions_happy_case() { function test_nonce_conversions_zero (line 29) | fn test_nonce_conversions_zero() { function test_nonce_conversions_limit (line 47) | fn test_nonce_conversions_limit() { function test_nonce_conversions_out_of_range (line 72) | fn test_nonce_conversions_out_of_range() { FILE: crates/conversions/tests/e2e/padded_felt.rs function test_padded_felt_lower_hex (line 9) | fn test_padded_felt_lower_hex() { function test_padded_felt_max (line 20) | fn test_padded_felt_max() { function test_padded_felt_conversions_happy_case (line 31) | fn test_padded_felt_conversions_happy_case() { function test_padded_felt_serialize (line 40) | fn test_padded_felt_serialize() { FILE: crates/conversions/tests/e2e/string.rs function test_short_strings_conversions_happy_case (line 7) | fn test_short_strings_conversions_happy_case() { function test_short_strings_conversions_zero (line 41) | fn test_short_strings_conversions_zero() { function test_short_string_conversions_limit (line 75) | fn test_short_string_conversions_limit() { FILE: crates/data-transformer/src/cairo_types/bytes31.rs type CairoBytes31 (line 7) | pub struct CairoBytes31 { constant MAX (line 12) | pub const MAX: CairoBytes31 = CairoBytes31 { type ParseBytes31Error (line 20) | pub enum ParseBytes31Error { method from (line 28) | fn from(_value: FromStrError) -> Self { type Err (line 34) | type Err = ParseBytes31Error; method from_str (line 36) | fn from_str(input: &str) -> Result { method from (line 48) | fn from(value: CairoBytes31) -> Self { FILE: crates/data-transformer/src/cairo_types/helpers.rs type RadixInput (line 5) | pub enum RadixInput { type Error (line 19) | type Error = ParseRadixError; method try_from (line 21) | fn try_from(bytes: &'input [u8]) -> Result { type ParseRadixError (line 11) | pub enum ParseRadixError { type Error (line 56) | type Error = ParseRadixError; method try_from (line 58) | fn try_from(value: RadixInput) -> Result { FILE: crates/data-transformer/src/cairo_types/u256.rs type CairoU256 (line 11) | pub struct CairoU256 { method from_bytes (line 18) | pub fn from_bytes(bytes: &[u8; 32]) -> Self { method to_be_bytes (line 26) | pub fn to_be_bytes(&self) -> [u8; 32] { method fmt (line 37) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type ParseCairoU256Error (line 44) | pub enum ParseCairoU256Error { type Err (line 53) | type Err = ParseCairoU256Error; method from_str (line 55) | fn from_str(input: &str) -> Result { constant BIG_NUMBER_HEX (line 77) | const BIG_NUMBER_HEX: &str = constant BIG_NUMBER_DEC (line 79) | const BIG_NUMBER_DEC: &str = constant BIG_NUMBER_BYTES (line 82) | const BIG_NUMBER_BYTES: [u8; 32] = [ constant BIG_NUMBER_LIMBS (line 87) | const BIG_NUMBER_LIMBS: [u128; 2] = [ function test_happy_case_from_bytes (line 94) | fn test_happy_case_from_bytes(bytes: &[u8; 32], expected_limbs: [u128; 2... function test_happy_case_from_str (line 107) | fn test_happy_case_from_str(encoded: &str, expected_limbs: [u128; 2]) ->... function test_display (line 118) | fn test_display(limbs: [u128; 2], expected: &str) { FILE: crates/data-transformer/src/cairo_types/u384.rs type CairoU384 (line 10) | pub struct CairoU384 { method from_bytes (line 19) | pub fn from_bytes(bytes: &[u8; 48]) -> Self { method to_be_bytes (line 35) | pub fn to_be_bytes(&self) -> [u8; 48] { method fmt (line 48) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type ParseCairoU384Error (line 55) | pub enum ParseCairoU384Error { type Err (line 63) | type Err = ParseCairoU384Error; method from_str (line 65) | fn from_str(input: &str) -> Result { FILE: crates/data-transformer/src/cairo_types/u512.rs type CairoU512 (line 10) | pub struct CairoU512 { method from_bytes (line 19) | pub fn from_bytes(bytes: &[u8; 64]) -> Self { method to_be_bytes (line 29) | pub fn to_be_bytes(&self) -> [u8; 64] { method fmt (line 42) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type ParseCairoU512Error (line 49) | pub enum ParseCairoU512Error { type Err (line 57) | type Err = ParseCairoU512Error; method from_str (line 59) | fn from_str(input: &str) -> Result { constant BIG_NUMBER_HEX (line 81) | const BIG_NUMBER_HEX: &str = "0xec6710e3f6607d8528d37b2b7110c1a65d6482a9... constant BIG_NUMBER_DEC (line 82) | const BIG_NUMBER_DEC: &str = "123814088857775476075393480038330635912384... constant BIG_NUMBER_BYTES (line 84) | const BIG_NUMBER_BYTES: [u8; 64] = [ constant BIG_NUMBER_LIMBS (line 91) | const BIG_NUMBER_LIMBS: [u128; 4] = [ function test_happy_case_from_bytes (line 100) | fn test_happy_case_from_bytes(bytes: &[u8; 64], expected_limbs: [u128; 4... function test_happy_case_from_str (line 116) | fn test_happy_case_from_str(encoded: &str, expected_limbs: [u128; 4]) ->... function test_display (line 130) | fn test_display(limbs: [u128; 4], expected: &str) { FILE: crates/data-transformer/src/cairo_types/u96.rs type CairoU96 (line 11) | pub struct CairoU96 { method fmt (line 16) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { constant MAX_VALUE (line 21) | const MAX_VALUE: u128 = (2 << 96) - 1; method from (line 24) | fn from(value: CairoU96) -> Self { type ParseCairoU96Error (line 30) | pub enum ParseCairoU96Error { type Err (line 38) | type Err = ParseCairoU96Error; method from_str (line 40) | fn from_str(input: &str) -> Result { FILE: crates/data-transformer/src/reverse_transformer/mod.rs type ReverseTransformError (line 11) | pub enum ReverseTransformError { function reverse_transform_input (line 19) | pub fn reverse_transform_input( function reverse_transform_output (line 35) | pub fn reverse_transform_output( function reverse_transform (line 50) | fn reverse_transform( FILE: crates/data-transformer/src/reverse_transformer/transform.rs type TransformationError (line 14) | pub enum TransformationError { type PrimitiveError (line 34) | enum PrimitiveError { type ReverseTransformer (line 41) | pub struct ReverseTransformer<'a> { function new (line 48) | pub fn new(inputs: &'a [Felt], abi: &'a [AbiEntry]) -> Self { function parse_and_transform (line 56) | pub fn parse_and_transform( function transform_expr (line 66) | fn transform_expr( function transform_tuple (line 79) | fn transform_tuple( function transform_path (line 94) | fn transform_path( function transform_generic_path (line 113) | fn transform_generic_path( function transform_simple_path (line 142) | fn transform_simple_path( function transform_struct (line 170) | fn transform_struct( function transform_enum (line 202) | fn transform_enum( function transform_primitive_type (line 236) | fn transform_primitive_type(&mut self, type_str: &str) -> Result { function find_item (line 270) | fn find_item<'a>(items_from_abi: &'a [AbiEntry], path: &[String]) -> Opt... FILE: crates/data-transformer/src/reverse_transformer/types.rs type Type (line 9) | pub enum Type { method fmt (line 18) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Primitive (line 31) | pub enum Primitive { method fmt (line 57) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Tuple (line 89) | pub struct Tuple(pub Vec); method fmt (line 92) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type StructField (line 102) | pub struct StructField { type Struct (line 108) | pub struct Struct { method fmt (line 114) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Enum (line 124) | pub struct Enum { method fmt (line 131) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type SequenceType (line 145) | pub enum SequenceType { type Sequence (line 151) | pub struct Sequence { method fmt (line 157) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { FILE: crates/data-transformer/src/shared/extraction.rs function extract_function_from_selector (line 5) | pub fn extract_function_from_selector( function default_constructor (line 20) | fn default_constructor() -> AbiFunction { function search_for_function (line 29) | fn search_for_function(abi: &[AbiEntry], searched_selector: Felt) -> Opt... FILE: crates/data-transformer/src/shared/parsing.rs type ParseError (line 9) | pub enum ParseError { function parse_expression (line 14) | pub fn parse_expression<'a>( FILE: crates/data-transformer/src/shared/path.rs type PathSplitError (line 8) | pub enum PathSplitError { type SplitResult (line 17) | pub enum SplitResult { function split (line 38) | pub fn split(path: &ExprPath, db: &SimpleParserDatabase) -> Result(input: &'a str, db: &'a SimpleParserDatabase) -... function process (line 43) | fn process( function convert_to_tuple (line 69) | fn convert_to_tuple(calldata: &str) -> String { FILE: crates/data-transformer/src/transformer/sierra_abi/binary.rs method transform (line 12) | fn transform( function assert_is_span (line 52) | fn assert_is_span(expr: &ExprFunctionCall, db: &SimpleParserDatabase) ->... FILE: crates/data-transformer/src/transformer/sierra_abi/complex_types.rs type EnumOrStruct (line 20) | pub trait EnumOrStruct { constant VARIANT (line 21) | const VARIANT: &'static str; constant VARIANT_CAPITALIZED (line 22) | const VARIANT_CAPITALIZED: &'static str; method name (line 23) | fn name(&self) -> String; constant VARIANT (line 27) | const VARIANT: &'static str = "struct"; constant VARIANT_CAPITALIZED (line 28) | const VARIANT_CAPITALIZED: &'static str = "Struct"; method name (line 30) | fn name(&self) -> String { constant VARIANT (line 36) | const VARIANT: &'static str = "enum"; constant VARIANT_CAPITALIZED (line 37) | const VARIANT_CAPITALIZED: &'static str = "Enum"; method name (line 39) | fn name(&self) -> String { function validate_path_argument (line 44) | fn validate_path_argument( function split (line 57) | fn split(path: &ExprPath, db: &SimpleParserDatabase) -> Result Vec<&AbiStruct> { function find_enum_variant_position (line 75) | fn find_enum_variant_position<'a>( function find_item_with_path (line 109) | fn find_item_with_path<'item, T: EnumOrStruct>( function get_struct_arguments_with_values (line 152) | fn get_struct_arguments_with_values<'a>( method transform (line 190) | fn transform( method transform (line 262) | fn transform( method transform (line 291) | fn transform( method transform (line 323) | fn transform( FILE: crates/data-transformer/src/transformer/sierra_abi/data_representation.rs function neat_parsing_error_message (line 11) | fn neat_parsing_error_message(value: &str, parsing_type: &str, reason: O... function parse_with_type (line 19) | fn parse_with_type(value: &str) -> anyhow::Result type AllowedCalldataArgument (line 30) | pub enum AllowedCalldataArgument { method serialize (line 39) | fn serialize(&self, output: &mut BufferWriter) { type CalldataPrimitive (line 51) | pub enum CalldataPrimitive { method try_from_str_with_type (line 72) | pub(crate) fn try_from_str_with_type( method serialize (line 127) | fn serialize(&self, output: &mut BufferWriter) { type CalldataTuple (line 151) | pub struct CalldataTuple(Vec); method new (line 154) | pub fn new(arguments: Vec) -> Self { method serialize (line 160) | fn serialize(&self, output: &mut BufferWriter) { type CalldataStructField (line 166) | pub struct CalldataStructField(AllowedCalldataArgument); method new (line 169) | pub fn new(value: AllowedCalldataArgument) -> Self { type CalldataStruct (line 175) | pub struct CalldataStruct(Vec); method new (line 178) | pub fn new(arguments: Vec) -> Self { method serialize (line 185) | fn serialize(&self, output: &mut BufferWriter) { type CalldataEnum (line 191) | pub struct CalldataEnum { method new (line 197) | pub fn new(position: usize, argument: Option); method new (line 216) | pub fn new(arguments: Vec) -> Self { FILE: crates/data-transformer/src/transformer/sierra_abi/literals.rs method transform (line 14) | fn transform( method transform (line 36) | fn transform( method transform (line 85) | fn transform( method transform (line 108) | fn transform( method transform (line 125) | fn transform( method transform (line 140) | fn transform( FILE: crates/data-transformer/src/transformer/sierra_abi/macros.rs method transform (line 14) | fn transform( FILE: crates/data-transformer/src/transformer/sierra_abi/mod.rs type SupportedCalldataKind (line 15) | trait SupportedCalldataKind { method transform (line 16) | fn transform( function build_representation (line 26) | pub(crate) fn build_representation( FILE: crates/data-transformer/src/transformer/sierra_abi/parsing.rs function modifier_syntax_token (line 10) | fn modifier_syntax_token(item: &Modifier) -> &'static str { function parse_argument_list (line 17) | pub fn parse_argument_list<'a>( function parse_inline_macro (line 59) | pub fn parse_inline_macro<'a>( FILE: crates/data-transformer/tests/integration/identity.rs function test_check_for_identity (line 27) | async fn test_check_for_identity(calldata: &str, selector: &str) { FILE: crates/data-transformer/tests/integration/mod.rs constant TEST_CLASS_HASH (line 14) | const TEST_CLASS_HASH: Felt = constant NO_CONSTRUCTOR_CLASS_HASH (line 18) | const NO_CONSTRUCTOR_CLASS_HASH: Felt = function init_class (line 23) | async fn init_class(class_hash: Felt) -> ContractClass { function get_abi (line 34) | async fn get_abi() -> Vec { FILE: crates/data-transformer/tests/integration/reverse_transformer.rs function assert_reverse_transformation (line 10) | async fn assert_reverse_transformation( function test_unsigned (line 33) | async fn test_unsigned() { function test_felt (line 44) | async fn test_felt() { function test_u256_max (line 55) | async fn test_u256_max() { function test_u256 (line 69) | async fn test_u256() { function test_signed (line 83) | async fn test_signed() { function test_u32_max (line 88) | async fn test_u32_max() { function test_tuple_enum (line 99) | async fn test_tuple_enum() { function test_tuple_enum_nested_struct (line 114) | async fn test_tuple_enum_nested_struct() { function test_happy_case_complex_function_cairo_expressions_input (line 131) | async fn test_happy_case_complex_function_cairo_expressions_input() { function test_simple_struct (line 164) | async fn test_simple_struct() { function test_nested_struct (line 175) | async fn test_nested_struct() { function test_span (line 189) | async fn test_span() { function test_span_empty (line 205) | async fn test_span_empty() { function test_enum (line 210) | async fn test_enum() { function test_enum_tuple (line 215) | async fn test_enum_tuple() { function test_enum_nested_struct (line 229) | async fn test_enum_nested_struct() { function test_complex_struct (line 244) | async fn test_complex_struct() { function test_external_type (line 280) | async fn test_external_type() { function test_constructor (line 302) | async fn test_constructor() { function test_multiple_signed (line 313) | async fn test_multiple_signed() { function test_multiple_signed_min (line 324) | async fn test_multiple_signed_min() { function test_multiple_signed_max (line 335) | async fn test_multiple_signed_max() { function test_no_argument_function (line 346) | async fn test_no_argument_function() { function test_implicit_contract_constructor (line 351) | async fn test_implicit_contract_constructor() { FILE: crates/data-transformer/tests/integration/transformer.rs type Contains (line 16) | trait Contains { method assert_contains (line 17) | fn assert_contains(&self, value: T); function assert_contains (line 21) | fn assert_contains(&self, value: &str) { function run_transformer (line 29) | async fn run_transformer(input: &str, selector: &str) -> anyhow::Result<... function test_function_not_found (line 40) | async fn test_function_not_found() { function test_happy_case_numeric_type_suffix (line 54) | async fn test_happy_case_numeric_type_suffix() { function test_invalid_numeric_type_suffix (line 63) | async fn test_invalid_numeric_type_suffix() { function test_invalid_cairo_expression (line 72) | async fn test_invalid_cairo_expression() { function test_invalid_argument_number (line 81) | async fn test_invalid_argument_number() { function test_happy_case_simple_cairo_expressions_input (line 90) | async fn test_happy_case_simple_cairo_expressions_input() { function test_happy_case_u256_function_cairo_expressions_input_decimal (line 99) | async fn test_happy_case_u256_function_cairo_expressions_input_decimal() { function test_happy_case_u256_function_cairo_expressions_input_hex (line 113) | async fn test_happy_case_u256_function_cairo_expressions_input_hex() { function test_happy_case_signed_function_cairo_expressions_input (line 125) | async fn test_happy_case_signed_function_cairo_expressions_input() { function test_signed_fn_overflow (line 139) | async fn test_signed_fn_overflow() { function test_signed_fn_overflow_with_type_suffix (line 148) | async fn test_signed_fn_overflow_with_type_suffix() { function test_happy_case_unsigned_function_cairo_expressions_input (line 157) | async fn test_happy_case_unsigned_function_cairo_expressions_input() { function test_happy_case_tuple_function_cairo_expression_input (line 168) | async fn test_happy_case_tuple_function_cairo_expression_input() { function test_happy_case_tuple_function_with_nested_struct_cairo_expression_input (line 183) | async fn test_happy_case_tuple_function_with_nested_struct_cairo_express... function test_happy_case_complex_function_cairo_expressions_input (line 200) | async fn test_happy_case_complex_function_cairo_expressions_input() { function test_happy_case_simple_struct_function_cairo_expression_input (line 243) | async fn test_happy_case_simple_struct_function_cairo_expression_input() { function test_simple_struct_function_invalid_struct_argument (line 254) | async fn test_simple_struct_function_invalid_struct_argument() { function test_simple_struct_function_invalid_struct_name (line 263) | async fn test_simple_struct_function_invalid_struct_name() { function test_simple_struct_function_cairo_expression_input_invalid_argument_type (line 279) | async fn test_simple_struct_function_cairo_expression_input_invalid_argu... function test_happy_case_nested_struct_function_cairo_expression_input (line 289) | async fn test_happy_case_nested_struct_function_cairo_expression_input() { function test_happy_case_span_function_cairo_expression_input (line 306) | async fn test_happy_case_span_function_cairo_expression_input() { function test_happy_case_empty_span_function_cairo_expression_input (line 322) | async fn test_happy_case_empty_span_function_cairo_expression_input() { function test_span_function_array_input (line 331) | async fn test_span_function_array_input() { function test_span_function_unsupported_method (line 340) | async fn test_span_function_unsupported_method() { function test_span_function_unsupported_operator (line 349) | async fn test_span_function_unsupported_operator() { function test_span_function_unsupported_right_hand_side (line 358) | async fn test_span_function_unsupported_right_hand_side() { function test_span_function_unsupported_left_hand_side (line 367) | async fn test_span_function_unsupported_left_hand_side() { function test_happy_case_enum_function_empty_variant_cairo_expression_input (line 376) | async fn test_happy_case_enum_function_empty_variant_cairo_expression_in... function test_happy_case_enum_function_one_argument_variant_cairo_expression_input (line 385) | async fn test_happy_case_enum_function_one_argument_variant_cairo_expres... function test_happy_case_enum_function_nested_struct_variant_cairo_expression_input (line 402) | async fn test_happy_case_enum_function_nested_struct_variant_cairo_expre... function test_enum_function_invalid_variant_cairo_expression_input (line 420) | async fn test_enum_function_invalid_variant_cairo_expression_input() { function test_happy_case_complex_struct_function_cairo_expression_input (line 429) | async fn test_happy_case_complex_struct_function_cairo_expression_input() { function test_external_struct_function_ambiguous_struct_name_cairo_expression_input (line 482) | async fn test_external_struct_function_ambiguous_struct_name_cairo_expre... function test_happy_case_external_struct_function_cairo_expression_input (line 496) | async fn test_happy_case_external_struct_function_cairo_expression_input... function test_external_struct_function_invalid_path_to_external_struct (line 519) | async fn test_external_struct_function_invalid_path_to_external_struct() { function test_happy_case_contract_constructor (line 535) | async fn test_happy_case_contract_constructor() { function test_happy_case_no_argument_function (line 544) | async fn test_happy_case_no_argument_function() { function test_happy_case_implicit_contract_constructor (line 553) | async fn test_happy_case_implicit_contract_constructor() { function test_external_enum_function_ambiguous_enum_name_cairo_expression_input (line 569) | async fn test_external_enum_function_ambiguous_enum_name_cairo_expressio... FILE: crates/data-transformer/tests/unit/bytes31.rs function test_happy_case (line 11) | fn test_happy_case() { function test_max_value (line 20) | fn test_max_value() { function test_overflow (line 30) | fn test_overflow() { function test_invalid_string (line 39) | fn test_invalid_string(input: &str) { function test_felt_conversion (line 45) | fn test_felt_conversion() { function test_zero_value (line 52) | fn test_zero_value() { function test_leading_zeros (line 58) | fn test_leading_zeros() { FILE: crates/data-transformer/tests/unit/u384.rs function test_from_bytes (line 9) | fn test_from_bytes() { function test_valid_decimal (line 22) | fn test_valid_decimal() { function test_valid_hex (line 33) | fn test_valid_hex() { function test_overflow (line 45) | fn test_overflow() { function test_zero_value (line 52) | fn test_zero_value() { function test_max_value (line 60) | fn test_max_value() { FILE: crates/data-transformer/tests/unit/u96.rs constant U96_MAX (line 9) | const U96_MAX: u128 = (2u128 << 96) - 1; function test_valid_numbers (line 16) | fn test_valid_numbers(input: &str, expected: u128) { function test_max_value (line 26) | fn test_max_value() { function test_invalid_input (line 37) | fn test_invalid_input(input: &str) { function test_felt_conversion (line 49) | fn test_felt_conversion(input: &str, expected: u128) { FILE: crates/debugging/src/contracts_data_store.rs type ContractsDataStore (line 14) | pub struct ContractsDataStore { method new (line 24) | pub fn new(contracts_data: &ContractsData, fork_data: &ForkData) -> Se... method get_contract_name (line 83) | pub fn get_contract_name(&self, class_hash: &ClassHash) -> Option<&Con... method get_abi (line 88) | pub fn get_abi(&self, class_hash: &ClassHash) -> Option<&[AbiEntry]> { method get_selector (line 94) | pub fn get_selector(&self, entry_point_selector: &EntryPointSelector) ... method get_program_artifact (line 100) | pub fn get_program_artifact(&self, class_hash: &ClassHash) -> Option<&... FILE: crates/debugging/src/trace/collect.rs type Collector (line 16) | pub struct Collector<'a> { function new (line 24) | pub fn new(call_trace: &'a CallTrace, context: &'a Context) -> Collector... function collect_trace (line 31) | pub fn collect_trace(&self, test_name: String) -> Trace { function collect_contract_trace (line 38) | fn collect_contract_trace(&self) -> ContractTrace { function collect_nested_calls (line 64) | fn collect_nested_calls(&self) -> Vec { function collect_contract_name (line 84) | fn collect_contract_name(&self) -> ContractName { function collect_selector (line 91) | fn collect_selector(&self) -> &Selector { function collect_abi (line 97) | fn collect_abi(&self) -> &[AbiEntry] { function collect_transformed_calldata (line 103) | fn collect_transformed_calldata(&self, abi: &[AbiEntry]) -> TransformedC... function collect_transformed_call_result (line 114) | fn collect_transformed_call_result(&self, abi: &[AbiEntry]) -> Transform... function collect_gas (line 136) | fn collect_gas(&self) -> Gas { function class_hash (line 146) | fn class_hash(&self) -> &ClassHash { function contracts_data_store (line 154) | fn contracts_data_store(&self) -> &ContractsDataStore { function format_result_message (line 159) | fn format_result_message(tag: &str, message: &str) -> String { FILE: crates/debugging/src/trace/components.rs type Components (line 10) | pub struct Components { method new (line 17) | pub fn new(components: HashSet) -> Self { method contains (line 23) | pub fn contains(&self, component: &Component) -> bool { type Component (line 30) | pub enum Component { FILE: crates/debugging/src/trace/context.rs type Context (line 7) | pub struct Context { method new (line 15) | pub fn new( method contracts_data_store (line 29) | pub fn contracts_data_store(&self) -> &ContractsDataStore { method components (line 35) | pub fn components(&self) -> &Components { FILE: crates/debugging/src/trace/types.rs type Trace (line 15) | pub struct Trace { method new (line 66) | pub fn new(call_trace: &CallTrace, context: &Context, test_name: Strin... type ContractTrace (line 21) | pub struct ContractTrace { type TraceInfo (line 27) | pub struct TraceInfo { type TransformedCallResult (line 40) | pub struct TransformedCallResult(pub String); type TransformedCalldata (line 43) | pub struct TransformedCalldata(pub String); type Selector (line 46) | pub struct Selector(pub String); type TestName (line 49) | pub struct TestName(pub String); type ContractName (line 52) | pub struct ContractName(pub String); type ContractAddress (line 55) | pub struct ContractAddress(pub ApiContractAddress); type CallerAddress (line 58) | pub struct CallerAddress(pub ApiContractAddress); type Gas (line 61) | pub struct Gas(pub ApiGasAmount); method fmt (line 72) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { FILE: crates/debugging/src/tree/building/builder.rs type TreeBuilderWithGuard (line 5) | pub struct TreeBuilderWithGuard { method new (line 11) | pub fn new() -> Self { method begin_child (line 18) | pub fn begin_child(&mut self, text: String) { method add_empty_child (line 23) | pub fn add_empty_child(&mut self, text: String) { method end_child (line 28) | pub fn end_child(&mut self) { method build (line 33) | pub fn build(mut self) -> StringItem { function extract_guard (line 40) | fn extract_guard(mut string_item: StringItem) -> StringItem { function test_happy_path (line 53) | fn test_happy_path() { function test_two_guards (line 64) | fn test_two_guards() { FILE: crates/debugging/src/tree/building/node.rs type Node (line 9) | pub struct Node<'a> { method drop (line 14) | fn drop(&mut self) { function new (line 21) | pub fn new(builder: &'a mut TreeBuilderWithGuard) -> Self { function as_tree_node (line 27) | pub fn as_tree_node(&mut self, tree_item: &impl AsTreeNode) { function child_node (line 33) | pub fn child_node(&mut self, tree_item: &impl NodeDisplay) -> Node<'_> { function leaf (line 39) | pub fn leaf(&mut self, tree_item: &impl NodeDisplay) { function leaf_optional (line 44) | pub fn leaf_optional(&mut self, tree_item: Option<&impl NodeDisplay>) { FILE: crates/debugging/src/tree/mod.rs type TreeSerialize (line 10) | pub trait TreeSerialize { method serialize (line 11) | fn serialize(&self) -> String; method serialize (line 15) | fn serialize(&self) -> String { function write_to_string (line 24) | fn write_to_string(string_item: &StringItem) -> String { FILE: crates/debugging/src/tree/ui/as_tree_node.rs type AsTreeNode (line 7) | pub trait AsTreeNode { method as_tree_node (line 8) | fn as_tree_node(&self, parent: &mut Node); method as_tree_node (line 12) | fn as_tree_node(&self, parent: &mut Node) { method as_tree_node (line 21) | fn as_tree_node(&self, parent: &mut Node) { method as_tree_node (line 29) | fn as_tree_node(&self, parent: &mut Node) { FILE: crates/debugging/src/tree/ui/display.rs type NodeDisplay (line 13) | pub trait NodeDisplay { constant TAG (line 14) | const TAG: &'static str; method string_pretty (line 15) | fn string_pretty(&self) -> String; method display (line 17) | fn display(&self) -> String { constant TAG (line 25) | const TAG: &'static str = "test name"; method string_pretty (line 26) | fn string_pretty(&self) -> String { constant TAG (line 32) | const TAG: &'static str = "contract name"; method string_pretty (line 33) | fn string_pretty(&self) -> String { constant TAG (line 39) | const TAG: &'static str = "selector"; method string_pretty (line 40) | fn string_pretty(&self) -> String { constant TAG (line 46) | const TAG: &'static str = "entry point type"; method string_pretty (line 47) | fn string_pretty(&self) -> String { constant TAG (line 53) | const TAG: &'static str = "calldata"; method string_pretty (line 54) | fn string_pretty(&self) -> String { constant TAG (line 60) | const TAG: &'static str = "contract address"; method string_pretty (line 61) | fn string_pretty(&self) -> String { constant TAG (line 67) | const TAG: &'static str = "caller address"; method string_pretty (line 68) | fn string_pretty(&self) -> String { constant TAG (line 74) | const TAG: &'static str = "call type"; method string_pretty (line 75) | fn string_pretty(&self) -> String { constant TAG (line 81) | const TAG: &'static str = "call result"; method string_pretty (line 82) | fn string_pretty(&self) -> String { constant TAG (line 88) | const TAG: &'static str = "L2 gas"; method string_pretty (line 89) | fn string_pretty(&self) -> String { function string_hex (line 96) | fn string_hex(data: impl Into) -> String { function string_debug (line 102) | fn string_debug(data: impl Debug) -> String { FILE: crates/docs/src/snippet.rs type SnippetType (line 17) | pub struct SnippetType(String); method forge (line 21) | pub fn forge() -> Self { method sncast (line 26) | pub fn sncast() -> Self { method as_str (line 31) | pub fn as_str(&self) -> &str { method get_re (line 36) | pub fn get_re(&self) -> &'static Regex { type SnippetConfig (line 60) | pub struct SnippetConfig { method check_scarb_compatibility (line 108) | fn check_scarb_compatibility(&mut self) { method deserialize (line 120) | fn deserialize(deserializer: D) -> Result type SnippetConfigProxy (line 72) | struct SnippetConfigProxy { method default (line 82) | fn default() -> Self { method default (line 95) | fn default() -> Self { type Snippet (line 142) | pub struct Snippet { method to_command_args (line 153) | pub fn to_command_args(&self) -> Vec { method capture_package_from_output (line 169) | pub fn capture_package_from_output(&self) -> Option { FILE: crates/docs/src/utils.rs function get_nth_ancestor (line 9) | pub fn get_nth_ancestor(levels_up: usize) -> PathBuf { function assert_valid_snippet (line 22) | pub fn assert_valid_snippet(condition: bool, snippet: &Snippet, err_mess... function print_snippets_validation_summary (line 33) | pub fn print_snippets_validation_summary(snippets: &[Snippet], tool_name... function print_ignored_snippet_message (line 45) | pub fn print_ignored_snippet_message(snippet: &Snippet) { function get_canonical_path (line 54) | fn get_canonical_path(relative_path: &str) -> Result { function update_scarb_toml_dependencies (line 62) | pub fn update_scarb_toml_dependencies(temp: &TempDir) -> Result<(), Box<... FILE: crates/docs/src/validation.rs constant EXTENSION (line 6) | const EXTENSION: Option<&str> = Some("md"); function extract_snippets_from_file (line 8) | pub fn extract_snippets_from_file( function extract_snippets_from_directory (line 61) | pub fn extract_snippets_from_directory( FILE: crates/forge-runner/src/backtrace/data.rs type ContractBacktraceDataMapping (line 21) | pub struct ContractBacktraceDataMapping(HashMap Resu... method render_backtrace (line 60) | fn render_backtrace(&self, pcs: &[usize]) -> Result { type ContractBacktraceData (line 68) | struct ContractBacktraceData { method new (line 76) | fn new(class_hash: &ClassHash, contracts_data: &ContractsData) -> Resu... method backtrace_from (line 129) | fn backtrace_from(&self, pc: usize) -> Result>> { method render_backtrace (line 175) | fn render_backtrace(&self, pcs: &[usize]) -> Result { FILE: crates/forge-runner/src/backtrace/display.rs type Backtrace (line 7) | pub struct Backtrace<'a> { type BacktraceStack (line 13) | pub struct BacktraceStack<'a> { method fmt (line 19) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method fmt (line 34) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function render_fork_backtrace (line 44) | pub fn render_fork_backtrace(contract_class_hash: &ClassHash) -> String { FILE: crates/forge-runner/src/backtrace/mod.rs constant BACKTRACE_ENV (line 9) | const BACKTRACE_ENV: &str = "SNFORGE_BACKTRACE"; function add_backtrace_footer (line 12) | pub fn add_backtrace_footer( function get_backtrace (line 31) | pub fn get_backtrace( function is_backtrace_enabled (line 49) | pub fn is_backtrace_enabled() -> bool { FILE: crates/forge-runner/src/build_trace_data.rs constant TRACE_DIR (line 39) | pub const TRACE_DIR: &str = "snfoundry_trace"; constant TEST_CODE_CONTRACT_NAME (line 41) | pub const TEST_CODE_CONTRACT_NAME: &str = "SNFORGE_TEST_CODE"; constant TEST_CODE_FUNCTION_NAME (line 42) | pub const TEST_CODE_FUNCTION_NAME: &str = "SNFORGE_TEST_CODE_FUNCTION"; function build_profiler_call_trace (line 44) | pub fn build_profiler_call_trace( function build_cairo_execution_info (line 90) | fn build_cairo_execution_info( function get_source_sierra_path (line 111) | fn get_source_sierra_path( function build_profiler_call_trace_node (line 125) | fn build_profiler_call_trace_node( function build_profiler_execution_resources (line 140) | pub fn build_profiler_execution_resources( function build_profiler_call_entry_point (line 189) | pub fn build_profiler_call_entry_point( function get_contract_name (line 225) | fn get_contract_name( function get_function_name (line 238) | fn get_function_name( function build_profiler_entry_point_type (line 259) | fn build_profiler_entry_point_type(value: EntryPointType) -> ProfilerEnt... function build_profiler_deprecated_syscall_selector (line 267) | fn build_profiler_deprecated_syscall_selector( function build_profiler_syscall_usage (line 344) | fn build_profiler_syscall_usage( function build_profiler_call_type (line 356) | fn build_profiler_call_type(value: CallType) -> ProfilerCallType { function build_profiler_trace_entry (line 363) | fn build_profiler_trace_entry(value: &RelocatedTraceEntry) -> ProfilerTr... function save_trace_data (line 371) | pub fn save_trace_data( function to_summed_up_events (line 386) | fn to_summed_up_events(events: &[OrderedEvent]) -> Vec { FILE: crates/forge-runner/src/coverage_api.rs constant COVERAGE_DIR (line 9) | pub const COVERAGE_DIR: &str = "coverage"; constant OUTPUT_FILE_NAME (line 10) | pub const OUTPUT_FILE_NAME: &str = "coverage.lcov"; function run_coverage (line 12) | pub fn run_coverage(saved_trace_data_paths: &[PathBuf], coverage_args: &... FILE: crates/forge-runner/src/debugging/args.rs type TraceArgs (line 8) | pub struct TraceArgs { method to_components (line 21) | pub fn to_components(&self) -> Option { function build_components (line 33) | fn build_components<'a>(iter: impl IntoIterator) -... FILE: crates/forge-runner/src/debugging/component.rs type Component (line 7) | pub enum Component { method verbosity (line 28) | pub fn verbosity(&self) -> TraceVerbosity { function from (line 42) | fn from(component: &Component) -> Self { FILE: crates/forge-runner/src/debugging/mod.rs function build_debugging_trace (line 13) | pub fn build_debugging_trace( FILE: crates/forge-runner/src/debugging/trace_verbosity.rs type TraceVerbosity (line 7) | pub enum TraceVerbosity { method to_components_vec (line 19) | pub fn to_components_vec(&self) -> Vec<&Component> { FILE: crates/forge-runner/src/expected_result.rs type ExpectedPanicValue (line 8) | pub enum ExpectedPanicValue { method from (line 16) | fn from(value: PanicExpectation) -> Self { type ExpectedTestResult (line 26) | pub enum ExpectedTestResult { method from (line 34) | fn from(value: TestExpectation) -> Self { FILE: crates/forge-runner/src/filtering.rs type FilterResult (line 5) | pub enum FilterResult { type ExcludeReason (line 14) | pub enum ExcludeReason { type TestCaseFilter (line 21) | pub trait TestCaseFilter { method filter (line 22) | fn filter(&self, test_case: &TestCase) -> FilterResult type TestCaseIsIgnored (line 27) | pub trait TestCaseIsIgnored { method is_ignored (line 28) | fn is_ignored(&self) -> bool; FILE: crates/forge-runner/src/forge_config.rs type ForgeConfig (line 13) | pub struct ForgeConfig { type TestRunnerConfig (line 20) | pub struct TestRunnerConfig { type OutputConfig (line 35) | pub struct OutputConfig { type ExecutionDataToSave (line 43) | pub struct ExecutionDataToSave { method from_flags (line 68) | pub fn from_flags( method is_vm_trace_needed (line 82) | pub fn is_vm_trace_needed(&self) -> bool { type ForgeTrackedResource (line 51) | pub enum ForgeTrackedResource { method from (line 58) | fn from(m: &ForgeTrackedResource) -> Self { type RuntimeConfig (line 89) | pub struct RuntimeConfig<'a> { function from (line 101) | pub fn from(value: &'a TestRunnerConfig) -> RuntimeConfig<'a> { FILE: crates/forge-runner/src/gas.rs function calculate_used_gas (line 20) | pub fn calculate_used_gas( function get_state_resources (line 47) | fn get_state_resources( function check_available_gas (line 70) | pub fn check_available_gas( FILE: crates/forge-runner/src/gas/report.rs type ContractName (line 13) | type ContractName = String; type Selector (line 14) | type Selector = String; type ContractId (line 17) | pub enum ContractId { type SingleTestGasInfo (line 23) | pub struct SingleTestGasInfo { method new (line 46) | pub(crate) fn new(gas_used: GasVector) -> Self { method get_with_report_data (line 53) | pub(crate) fn get_with_report_data( type ReportData (line 29) | pub struct ReportData(BTreeMap); method update_entry (line 92) | fn update_entry(&mut self, contract_id: ContractId, selector: Selector... method finalize (line 105) | fn finalize(&mut self) { type ContractInfo (line 32) | pub struct ContractInfo { type SelectorReportData (line 38) | pub struct SelectorReportData { method fmt (line 115) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method fmt (line 132) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function get_contract_id (line 146) | fn get_contract_id(contracts_data: &ContractsDataStore, class_hash: Clas... function get_selector (line 153) | fn get_selector(contracts_data: &ContractsDataStore, selector: EntryPoin... function format_table_output (line 161) | pub fn format_table_output(contract_info: &ContractInfo, contract_id: &C... FILE: crates/forge-runner/src/gas/resources.rs type GasCalculationResources (line 10) | pub struct GasCalculationResources { method from_used_resources (line 20) | pub fn from_used_resources(r: &UsedResources) -> Self { method to_computation_resources (line 35) | pub fn to_computation_resources(&self) -> ComputationResources { method to_message_resources (line 51) | pub fn to_message_resources(&self) -> MessageResources { method to_archival_resources (line 81) | pub fn to_archival_resources(&self) -> ArchivalDataResources { method format_for_display (line 94) | pub fn format_for_display(&self, tracked_resource: ForgeTrackedResourc... function format_syscalls (line 126) | fn format_syscalls(syscalls: &SyscallUsageMap) -> String { function format_vm_resources (line 138) | fn format_vm_resources(execution_resources: &ExtendedExecutionResources)... function format_events (line 154) | fn format_events(events: &EventSummary) -> String { function format_messages (line 161) | fn format_messages(l2_to_l1: &[usize], l1_handler: &[usize]) -> String { function sort_by_value (line 169) | fn sort_by_value<'a, K, V, M>(map: M) -> Vec<(&'a K, &'a V)> function format_items (line 179) | fn format_items(items: &[(K, V)]) -> String FILE: crates/forge-runner/src/gas/stats.rs type GasStats (line 4) | pub struct GasStats { method new (line 13) | pub fn new(gas_usages: &[u64]) -> Self { function mean (line 25) | fn mean(values: &[u64]) -> f64 { function std_deviation (line 35) | fn std_deviation(mean: f64, values: &[u64]) -> f64 { constant FLOAT_ERROR (line 52) | const FLOAT_ERROR: f64 = 0.01; function test_mean_basic (line 55) | fn test_mean_basic() { function test_mean_single_element (line 62) | fn test_mean_single_element() { function test_std_deviation_basic (line 69) | fn test_std_deviation_basic() { function test_std_deviation_single_element (line 77) | fn test_std_deviation_single_element() { FILE: crates/forge-runner/src/gas/utils.rs function shorten_felt (line 3) | pub(super) fn shorten_felt(felt: Felt) -> String { function test_long (line 15) | fn test_long() { function test_short (line 23) | fn test_short() { FILE: crates/forge-runner/src/lib.rs constant CACHE_DIR (line 45) | pub const CACHE_DIR: &str = ".snfoundry_cache"; constant BUILTINS (line 47) | const BUILTINS: [&str; 11] = [ function maybe_save_trace_and_profile (line 61) | pub fn maybe_save_trace_and_profile( function maybe_generate_coverage (line 82) | pub fn maybe_generate_coverage( function run_for_test_case (line 106) | pub fn run_for_test_case( function run_with_fuzzing (line 144) | fn run_with_fuzzing( function function_args (line 230) | pub fn function_args( FILE: crates/forge-runner/src/messages.rs type TestResultStatus (line 11) | enum TestResultStatus { method from (line 20) | fn from(test_result: &AnyTestCaseSummary) -> Self { type TestResultMessage (line 39) | pub struct TestResultMessage { method new (line 51) | pub fn new( method result_message (line 126) | fn result_message(&self) -> String { method result_header (line 139) | fn result_header(&self) -> String { method text (line 157) | fn text(&self) -> String { method json (line 174) | fn json(&self) -> Value { function format_detailed_resources (line 179) | fn format_detailed_resources( FILE: crates/forge-runner/src/package_tests.rs constant BUILTIN_ORDER (line 30) | const BUILTIN_ORDER: [(BuiltinName, GenericTypeId); 9] = [ type TestTargetLocation (line 43) | pub enum TestTargetLocation { type TestDetails (line 51) | pub struct TestDetails { method builtins (line 58) | pub fn builtins(&self) -> Vec { method try_into_program (line 68) | pub fn try_into_program(&self, casm_program: &RawCasmProgram) -> Resul... type TestTarget (line 97) | pub struct TestTarget { type TestCase (line 106) | pub struct TestCase { FILE: crates/forge-runner/src/package_tests/raw.rs type TestTargetRaw (line 7) | pub struct TestTargetRaw { FILE: crates/forge-runner/src/package_tests/with_config.rs type TestTargetWithConfig (line 12) | pub type TestTargetWithConfig = TestTarget; type TestCaseWithConfig (line 14) | pub type TestCaseWithConfig = TestCase; type TestCaseConfig (line 19) | pub struct TestCaseConfig { method from (line 35) | fn from(value: RawForgeConfig) -> Self { method is_ignored (line 29) | fn is_ignored(&self) -> bool { method from (line 50) | fn from(value: Option) -> Self { FILE: crates/forge-runner/src/package_tests/with_config_resolved.rs type TestTargetWithResolvedConfig (line 14) | pub type TestTargetWithResolvedConfig = TestTarget; type TestCaseWithResolvedConfig (line 16) | pub type TestCaseWithResolvedConfig = TestCase; method new (line 27) | pub fn new(name: &str, test_details: TestDetails, config: TestCaseReso... method try_into_program (line 35) | pub fn try_into_program(&self, casm_program: &RawCasmProgram) -> Resul... function sanitize_test_case_name (line 19) | pub fn sanitize_test_case_name(name: &str) -> String { type ResolvedForkConfig (line 41) | pub struct ResolvedForkConfig { type TestCaseResolvedConfig (line 50) | pub struct TestCaseResolvedConfig { method is_ignored (line 60) | fn is_ignored(&self) -> bool { FILE: crates/forge-runner/src/partition.rs type PartitionConfig (line 20) | pub enum PartitionConfig { method new (line 30) | pub fn new( type Partition (line 46) | pub struct Partition { method index (line 55) | pub fn index(&self) -> NonZeroUsize { method total (line 60) | pub fn total(&self) -> NonZeroUsize { type Err (line 66) | type Err = String; method from_str (line 68) | fn from_str(s: &str) -> std::result::Result { type PartitionMap (line 94) | pub struct PartitionMap(HashMap); method build (line 100) | pub fn build( method get_assigned_index (line 145) | pub fn get_assigned_index(&self, test_full_path: &str) -> Option usi... method total_tests_count (line 160) | pub fn total_tests_count(&self) -> usize { function collect_test_full_paths (line 166) | fn collect_test_full_paths(test_target_raw: &TestTargetRaw) -> Result(runtime: &'a ForgeRuntime) -> &'a EntryPointExecution... function get_call_trace_ref (line 486) | fn get_call_trace_ref(runtime: &mut ForgeRuntime) -> Rc { function initialize_execution_context (line 34) | pub fn initialize_execution_context<'a>( function builtins_from_program (line 84) | fn builtins_from_program(program: &Program) -> Vec { function entry_point_initial_budget (line 88) | pub fn entry_point_initial_budget(syscall_hint_processor: &SyscallHintPr... function build_test_call_and_entry_point (line 97) | pub fn build_test_call_and_entry_point( FILE: crates/forge-runner/src/running/syscall_handler.rs function has_segment_arena (line 5) | pub fn has_segment_arena(test_param_types: &[(GenericTypeId, i16)]) -> b... function syscall_handler_offset (line 12) | pub fn syscall_handler_offset(builtins_len: usize, has_segment_arena: bo... FILE: crates/forge-runner/src/running/target.rs function prepare_test_target (line 21) | pub fn prepare_test_target( function build_test_details (line 80) | fn build_test_details( FILE: crates/forge-runner/src/scarb.rs function load_test_artifacts (line 10) | pub fn load_test_artifacts( FILE: crates/forge-runner/src/test_case_summary.rs type GasFuzzingInfo (line 25) | pub struct GasFuzzingInfo { method fmt (line 32) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method new (line 53) | pub fn new(gas_usages: &[GasVector]) -> Self { method fmt (line 42) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type FuzzingStatistics (line 67) | pub struct FuzzingStatistics { type TestType (line 71) | pub trait TestType { type GasInfo (line 80) | type GasInfo = GasFuzzingInfo; type TestStatistics (line 81) | type TestStatistics = FuzzingStatistics; type TraceData (line 82) | type TraceData = (); type GasInfo (line 88) | type GasInfo = SingleTestGasInfo; type TestStatistics (line 89) | type TestStatistics = (); type TraceData (line 90) | type TraceData = VersionedProfilerCallTrace; type Fuzzing (line 78) | pub struct Fuzzing; type Single (line 86) | pub struct Single; type TestCaseSummary (line 96) | pub enum TestCaseSummary { type AnyTestCaseSummary (line 141) | pub enum AnyTestCaseSummary { method name (line 432) | pub fn name(&self) -> Option<&str> { method msg (line 440) | pub fn msg(&self) -> Option<&str> { method debugging_trace (line 448) | pub fn debugging_trace(&self) -> Option<&debugging::Trace> { method is_passed (line 456) | pub fn is_passed(&self) -> bool { method is_failed (line 465) | pub fn is_failed(&self) -> bool { method is_interrupted (line 474) | pub fn is_interrupted(&self) -> bool { method is_ignored (line 483) | pub fn is_ignored(&self) -> bool { method is_excluded_from_partition (line 492) | pub fn is_excluded_from_partition(&self) -> bool { function name (line 148) | pub fn name(&self) -> Option<&str> { function msg (line 160) | pub fn msg(&self) -> Option<&str> { function debugging_trace (line 169) | pub fn debugging_trace(&self) -> Option<&debugging::Trace> { function from (line 184) | pub fn from(results: Vec>) -> Self { function build_expected_panic_message (line 242) | fn build_expected_panic_message(expected_panic_value: &ExpectedPanicValu... function check_if_matching_and_get_message (line 255) | fn check_if_matching_and_get_message( function from_run_completed (line 287) | pub(crate) fn from_run_completed( function join_short_strings (line 395) | fn join_short_strings(data: &[Felt]) -> String { function is_matching_should_panic_data (line 402) | fn is_matching_should_panic_data(data: &[Felt], pattern: &[Felt]) -> bool { function convert_felts_to_byte_array_string (line 424) | fn convert_felts_to_byte_array_string(data: &[Felt]) -> Option { constant FLOAT_ERROR (line 506) | const FLOAT_ERROR: f64 = 0.01; function test_gas_statistics_new (line 509) | fn test_gas_statistics_new() { function test_is_matching_should_panic_data_entrypoint_failed (line 548) | fn test_is_matching_should_panic_data_entrypoint_failed() { FILE: crates/forge-runner/src/test_target_summary.rs type TestTargetSummary (line 5) | pub struct TestTargetSummary { method count_passed (line 12) | pub fn count_passed(&self) -> usize { method count_failed (line 20) | pub fn count_failed(&self) -> usize { method count_interrupted (line 28) | pub fn count_interrupted(&self) -> usize { method count_ignored (line 36) | pub fn count_ignored(&self) -> usize { FILE: crates/forge-runner/src/tests_summary.rs type TestsSummary (line 6) | pub struct TestsSummary { method new (line 16) | pub fn new(summaries: &[TestTargetSummary], filtered: Option) -... method format_summary_message (line 35) | pub fn format_summary_message(&self) -> String { FILE: crates/forge/src/block_number_map.rs type BlockNumberMap (line 16) | pub struct BlockNumberMap { method get_latest_block_number (line 22) | pub async fn get_latest_block_number(&self, url: Url) -> Result... method get_url_to_latest_block_number (line 53) | pub fn get_url_to_latest_block_number(&self) -> HashMap Result { function fetch_block_number_for_hash (line 67) | async fn fetch_block_number_for_hash(url: Url, block_hash: Felt) -> Resu... FILE: crates/forge/src/clean.rs constant COVERAGE_DIR (line 8) | const COVERAGE_DIR: &str = "coverage"; constant PROFILE_DIR (line 9) | const PROFILE_DIR: &str = "profile"; constant CACHE_DIR (line 10) | const CACHE_DIR: &str = ".snfoundry_cache"; constant TRACE_DIR (line 11) | const TRACE_DIR: &str = "snfoundry_trace"; function clean (line 13) | pub fn clean(args: CleanArgs, ui: &UI) -> Result<()> { function clean_dirs (line 54) | fn clean_dirs(root_dirs: &[Utf8PathBuf], dir_name: &str, ui: &UI) -> Res... function clean_dir (line 60) | fn clean_dir(dir: &Utf8PathBuf, dir_name: &str, ui: &UI) -> Result<()> { FILE: crates/forge/src/combine_configs.rs function combine_configs (line 13) | pub fn combine_configs( function fuzzer_default_seed (line 72) | fn fuzzer_default_seed() { function runner_config_default_arguments (line 96) | fn runner_config_default_arguments() { function runner_config_just_scarb_arguments (line 131) | fn runner_config_just_scarb_arguments() { function runner_config_argument_precedence (line 187) | fn runner_config_argument_precedence() { FILE: crates/forge/src/compatibility_check.rs type VersionParser (line 9) | type VersionParser<'a> = dyn Fn(&str) -> Result + 'a; type Requirement (line 11) | pub struct Requirement<'a> { function validate_and_get_output (line 23) | fn validate_and_get_output(&self) -> (bool, String) { function get_version (line 82) | fn get_version(&self) -> Result { function version_satisfies_min (line 91) | fn version_satisfies_min(version: &Version, required: &Version) -> bool { function version_satisfies_max (line 95) | fn version_satisfies_max(version: &Version, required: &Version) -> bool { type RequirementsChecker (line 100) | pub struct RequirementsChecker<'a> { function new (line 106) | pub(crate) fn new(output_on_success: bool) -> Self { function add_requirement (line 113) | pub fn add_requirement(&mut self, requirement: Requirement<'a>) { function check (line 117) | pub fn check(&self, ui: &UI) -> Result<()> { function check_and_prepare_output (line 131) | fn check_and_prepare_output(&self) -> (String, bool) { function create_version_parser (line 147) | pub fn create_version_parser<'a>(name: &'a str, pattern: &'a str) -> Box... function happy_case (line 172) | fn happy_case() { function failing_requirements (line 226) | fn failing_requirements() { function warning_requirements (line 253) | fn warning_requirements() { function failing_requirements_on_both_minimal_versions_defined (line 280) | fn failing_requirements_on_both_minimal_versions_defined() { function failing_tool_not_installed (line 305) | fn failing_tool_not_installed() { function warning_maximal_version (line 357) | fn warning_maximal_version() { function test_version_satisfies_min (line 384) | fn test_version_satisfies_min() { function test_version_satisfies_max (line 397) | fn test_version_satisfies_max() { FILE: crates/forge/src/lib.rs constant CAIRO_EDITION (line 42) | pub const CAIRO_EDITION: &str = "2024_07"; constant MINIMAL_SCARB_VERSION (line 44) | const MINIMAL_SCARB_VERSION: Version = Version::new(2, 12, 0); constant MINIMAL_RECOMMENDED_SCARB_VERSION (line 45) | const MINIMAL_RECOMMENDED_SCARB_VERSION: Version = Version::new(2, 15, 2); constant MAXIMAL_RECOMMENDED_SCARB_VERSION (line 46) | const MAXIMAL_RECOMMENDED_SCARB_VERSION: Version = Version::new(2, 17, 0); constant MINIMAL_USC_VERSION (line 47) | const MINIMAL_USC_VERSION: Version = Version::new(2, 0, 0); constant MINIMAL_SNFORGE_STD_VERSION (line 48) | const MINIMAL_SNFORGE_STD_VERSION: Version = Version::new(0, 50, 0); type Cli (line 82) | pub struct Cli { type ForgeSubcommand (line 88) | enum ForgeSubcommand { type CleanArgs (line 118) | pub struct CleanArgs { type CleanComponent (line 124) | pub enum CleanComponent { type ColorOption (line 138) | enum ColorOption { type TestArgs (line 146) | pub struct TestArgs { method normalize (line 262) | pub fn normalize(&mut self) { type ScarbArgs (line 273) | pub struct ScarbArgs { type Template (line 285) | pub enum Template { type NewArgs (line 298) | pub struct NewArgs { type ExitStatus (line 315) | pub enum ExitStatus { function main_execution (line 321) | pub fn main_execution(ui: Arc) -> Result { function check_requirements (line 373) | fn check_requirements(output_on_success: bool, ui: &UI) -> Result<()> { function resolve_thread_count (line 403) | fn resolve_thread_count(max_threads: Option, ui: &UI) -> u... FILE: crates/forge/src/main.rs function main (line 12) | fn main() -> ExitCode { function init_logging (line 25) | fn init_logging() -> Option { FILE: crates/forge/src/new.rs constant OZ_INTERFACES_VERSION (line 17) | const OZ_INTERFACES_VERSION: Version = Version::new(2, 1, 0); constant OZ_TOKEN_VERSION (line 18) | const OZ_TOKEN_VERSION: Version = Version::new(3, 0, 0); constant OZ_UTILS_VERSION (line 19) | const OZ_UTILS_VERSION: Version = Version::new(2, 1, 0); constant SCARB_WITHOUT_CAIRO_TEST_TEMPLATE (line 23) | const SCARB_WITHOUT_CAIRO_TEST_TEMPLATE: Version = Version::new(2, 13, 0); type Dependency (line 25) | struct Dependency { method add (line 32) | fn add(&self, scarb_manifest_path: &PathBuf) -> Result<()> { type TemplateManifestConfig (line 48) | struct TemplateManifestConfig { method add_dependencies (line 55) | fn add_dependencies(&self, scarb_manifest_path: &PathBuf) -> Result<()> { method update_config (line 73) | fn update_config(&self, scarb_manifest_path: &Path) -> Result<()> { type Error (line 99) | type Error = anyhow::Error; method try_from (line 101) | fn try_from(template: &Template) -> Result { function create_snfoundry_manifest (line 148) | fn create_snfoundry_manifest(path: &PathBuf) -> Result<()> { function add_template_to_scarb_manifest (line 171) | fn add_template_to_scarb_manifest(path: &PathBuf) -> Result<()> { function overwrite_or_copy_template_files (line 186) | fn overwrite_or_copy_template_files( function replace_project_name (line 211) | fn replace_project_name(contents: &[u8], project_name: &str) -> Result Result<()> { function add_allow_prebuilt_macros (line 254) | fn add_allow_prebuilt_macros(document: &mut DocumentMut) -> Result<()> { function add_fork_config (line 276) | fn add_fork_config(document: &mut DocumentMut) -> Result<()> { function extend_gitignore (line 304) | fn extend_gitignore(path: &Path) -> Result<()> { function new (line 317) | pub fn new( function infer_name (line 416) | fn infer_name(name: Option, path: &Utf8PathBuf) -> Result { function get_template_dir (line 429) | fn get_template_dir(template: &Template) -> Result> { FILE: crates/forge/src/optimize_inlining/args.rs type OptimizeInliningArgs (line 7) | pub struct OptimizeInliningArgs { method validate (line 52) | pub fn validate(&self) -> Result<()> { function validation_fails_without_exact (line 73) | fn validation_fails_without_exact() { function validation_fails_without_test_name (line 81) | fn validation_fails_without_test_name() { function validation_passes_with_single_exact_test_name (line 95) | fn validation_passes_with_single_exact_test_name() { FILE: crates/forge/src/optimize_inlining/contract_size.rs constant MODULE_PATH_SEPARATOR (line 9) | const MODULE_PATH_SEPARATOR: &str = "::"; type ContractSizeInfo (line 12) | pub struct ContractSizeInfo { type ContractArtifactType (line 23) | pub enum ContractArtifactType { function check_and_validate_contract_sizes (line 28) | pub fn check_and_validate_contract_sizes( function get_contract_size (line 118) | fn get_contract_size(contract_path: &Utf8PathBuf) -> Result { FILE: crates/forge/src/optimize_inlining/mod.rs function optimize_inlining (line 19) | pub fn optimize_inlining( FILE: crates/forge/src/optimize_inlining/optimizer.rs constant ROBOTO_REGULAR (line 17) | const ROBOTO_REGULAR: &[u8] = include_bytes!("../../assets/fonts/Roboto-... constant ROBOTO_FAMILY (line 18) | const ROBOTO_FAMILY: &str = "roboto"; type Optimizer (line 20) | pub struct Optimizer { method new (line 35) | pub fn new(args: &OptimizeInliningArgs, scarb_metadata: &Metadata) -> ... method optimize (line 45) | pub fn optimize( method find_best_result_by_gas (line 55) | pub fn find_best_result_by_gas(&self) -> Result { method find_best_result_by_contract_size (line 74) | pub fn find_best_result_by_contract_size(&self) -> Result R... method optimize_bruteforce (line 267) | fn optimize_bruteforce( method valid_results (line 307) | fn valid_results(&self) -> Result> { method get_max_values (line 319) | fn get_max_values(&self) -> (f64, f64) { type OptimalResult (line 28) | pub struct OptimalResult { FILE: crates/forge/src/optimize_inlining/paths.rs function copy_project_to_temp_dir (line 9) | pub(super) fn copy_project_to_temp_dir( function rewrite_manifest_paths_to_absolute (line 26) | pub(super) fn rewrite_manifest_paths_to_absolute( function rewrite_manifest_paths_in_dir (line 37) | fn rewrite_manifest_paths_in_dir( function rewrite_single_manifest_paths_to_absolute (line 74) | fn rewrite_single_manifest_paths_to_absolute( function rewrite_dependency_paths_to_absolute (line 99) | fn rewrite_dependency_paths_to_absolute( function rewrite_dependency_table_paths_to_absolute (line 138) | fn rewrite_dependency_table_paths_to_absolute( function rewrite_value_if_relative_path (line 177) | fn rewrite_value_if_relative_path( function absolutize_path (line 197) | fn absolutize_path( function normalize_utf8_path_lexically (line 215) | pub(super) fn normalize_utf8_path_lexically(path: &Utf8PathBuf) -> Utf8P... function rewrites_relative_manifest_paths_to_absolute_with_original_manifest_as_base (line 263) | fn rewrites_relative_manifest_paths_to_absolute_with_original_manifest_a... FILE: crates/forge/src/optimize_inlining/runner.rs type TotalGas (line 26) | pub struct TotalGas { method l2 (line 33) | pub fn l2(&self) -> f64 { type OptimizationIterationResult (line 39) | pub struct OptimizationIterationResult { function compile_default (line 48) | pub fn compile_default(scarb_metadata: &Metadata, ui: &Arc) -> Resul... function run_optimization_iteration (line 79) | pub fn run_optimization_iteration( function contract_code_l2_gas (line 196) | fn contract_code_l2_gas(sizes: &[ContractSizeInfo]) -> Result { type TestRunResult (line 229) | struct TestRunResult { function run_tests_with_execute_workspace (line 235) | fn run_tests_with_execute_workspace( function extract_gas_from_summary (line 313) | fn extract_gas_from_summary(summary: &AnyTestCaseSummary) -> TotalGas { function matching_contract_artifact_filenames (line 329) | fn matching_contract_artifact_filenames( function restore_non_contract_artifacts (line 357) | fn restore_non_contract_artifacts( function find_test_target_starknet_artifacts (line 380) | fn find_test_target_starknet_artifacts( function has_non_empty_contracts_field (line 400) | fn has_non_empty_contracts_field(artifact_path: &Utf8Path) -> Result anyhow::Result<()> { function check_profile (line 31) | fn check_profile(scarb_metadata: &Metadata) -> anyhow::Result<()> { FILE: crates/forge/src/profile_validation/coverage.rs function check_coverage_compatibility (line 7) | pub fn check_coverage_compatibility(scarb_metadata: &Metadata) -> anyhow... function check_profile (line 12) | fn check_profile(scarb_metadata: &Metadata) -> anyhow::Result<()> { FILE: crates/forge/src/profile_validation/mod.rs function check_profile_compatibility (line 13) | pub fn check_profile_compatibility( function get_manifest (line 27) | fn get_manifest(scarb_metadata: &Metadata) -> anyhow::Result { function check_cairo_profile_entries (line 32) | fn check_cairo_profile_entries( function contains_entry_with_value (line 51) | fn contains_entry_with_value(table: &Table, key: &str, value: &str) -> b... FILE: crates/forge/src/run_tests/maat.rs function env_ignore_fork_tests (line 2) | pub fn env_ignore_fork_tests() -> bool { FILE: crates/forge/src/run_tests/messages/collected_tests_count.rs type CollectedTestsCountMessage (line 7) | pub struct CollectedTestsCountMessage { method text (line 13) | fn text(&self) -> String { method json (line 21) | fn json(&self) -> Value { FILE: crates/forge/src/run_tests/messages/latest_blocks_numbers.rs type LatestBlocksNumbersMessage (line 7) | pub struct LatestBlocksNumbersMessage { method new (line 13) | pub fn new( method text (line 23) | fn text(&self) -> String { method json (line 37) | fn json(&self) -> Value { FILE: crates/forge/src/run_tests/messages/overall_summary.rs type OverallSummaryMessage (line 9) | pub struct OverallSummaryMessage { constant LABEL (line 14) | pub const LABEL: &str = "Tests summary"; method new (line 17) | pub fn new(summaries: &[TestTargetSummary], filtered: Option) -... method text (line 25) | fn text(&self) -> String { method json (line 30) | fn json(&self) -> Value { FILE: crates/forge/src/run_tests/messages/partition.rs type PartitionFinishedMessage (line 8) | pub struct PartitionFinishedMessage { method new (line 16) | pub fn new( method summary (line 28) | fn summary(&self) -> String { method text (line 40) | fn text(&self) -> String { method json (line 45) | fn json(&self) -> Value { type PartitionStartedMessage (line 51) | pub struct PartitionStartedMessage { method new (line 57) | pub fn new(partition: Partition) -> Self { method summary (line 61) | fn summary(&self) -> String { method text (line 67) | fn text(&self) -> String { method json (line 72) | fn json(&self) -> Value { FILE: crates/forge/src/run_tests/messages/tests_failure_summary.rs type TestsFailureSummaryMessage (line 9) | pub struct TestsFailureSummaryMessage { method new (line 15) | pub fn new(all_failed_tests: &[&AnyTestCaseSummary]) -> Self { method text (line 26) | fn text(&self) -> String { method json (line 38) | fn json(&self) -> Value { FILE: crates/forge/src/run_tests/messages/tests_run.rs type TestsRunMessage (line 8) | pub struct TestsRunMessage { method new (line 15) | pub fn new(test_target_location: TestTargetLocation, tests_num: usize)... method text (line 24) | fn text(&self) -> String { method json (line 33) | fn json(&self) -> Value { FILE: crates/forge/src/run_tests/messages/tests_summary.rs type TestsSummaryMessage (line 8) | pub struct TestsSummaryMessage { constant LABEL (line 13) | pub const LABEL: &str = "Tests"; method new (line 16) | pub fn new(summaries: &[TestTargetSummary], filtered: Option) -... method text (line 24) | fn text(&self) -> String { method json (line 29) | fn json(&self) -> Value { FILE: crates/forge/src/run_tests/package.rs type PackageTestResult (line 44) | pub struct PackageTestResult { method new (line 51) | pub fn new(summaries: Vec, filtered: Option)... method filtered (line 59) | pub fn filtered(&self) -> Option { method summaries (line 64) | pub fn summaries(self) -> Vec { type RunForPackageArgs (line 69) | pub struct RunForPackageArgs { method build (line 80) | pub fn build( function spawn_prepare_test_target (line 145) | fn spawn_prepare_test_target( function sum_test_cases_from_test_target (line 152) | fn sum_test_cases_from_test_target( function run_for_package (line 174) | pub async fn run_for_package( FILE: crates/forge/src/run_tests/resolve_config.rs function resolve_config (line 23) | pub async fn resolve_config( function resolve_fork_config (line 65) | async fn resolve_fork_config( function get_fork_target_from_runner_config (line 95) | fn get_fork_target_from_runner_config<'a>( function replace_id_with_params (line 108) | fn replace_id_with_params( function program_for_testing (line 150) | fn program_for_testing() -> ProgramArtifact { function create_test_case_with_config (line 162) | fn create_test_case_with_config( function create_test_target_with_cases (line 187) | fn create_test_target_with_cases(test_cases: Vec) ->... function create_fork_target (line 200) | fn create_fork_target(name: &str, url: &str, block_id: BlockId) -> ForkT... function to_runnable_non_existent_id (line 209) | async fn to_runnable_non_existent_id() { function test_ignored_filter_skips_fork_config_resolution (line 244) | async fn test_ignored_filter_skips_fork_config_resolution() { function test_non_ignored_filter_resolves_fork_config (line 275) | async fn test_non_ignored_filter_resolves_fork_config() { function test_name_filtered_test_still_resolves_fork_config (line 320) | async fn test_name_filtered_test_still_resolves_fork_config() { function test_mixed_scenarios_with_ignored_filter (line 365) | async fn test_mixed_scenarios_with_ignored_filter() { function test_only_ignored_filter_skips_non_ignored_fork_resolution (line 440) | async fn test_only_ignored_filter_skips_non_ignored_fork_resolution() { function test_include_ignored_filter_resolves_all_fork_configs (line 497) | async fn test_include_ignored_filter_resolves_all_fork_configs() { function test_fork_config_resolution_with_inline_config (line 558) | async fn test_fork_config_resolution_with_inline_config() { function test_overridden_fork_config_resolution (line 596) | async fn test_overridden_fork_config_resolution() { function test_skip_filter_does_not_affect_fork_resolution (line 643) | async fn test_skip_filter_does_not_affect_fork_resolution() { FILE: crates/forge/src/run_tests/test_target.rs type ExitFirstChannel (line 21) | pub struct ExitFirstChannel { method new (line 34) | pub fn new() -> Self { method sender (line 40) | pub fn sender(&self) -> Sender<()> { method close (line 44) | pub fn close(&mut self) { method default (line 27) | fn default() -> Self { type TestTargetRunResult (line 50) | pub enum TestTargetRunResult { function run_for_test_target (line 56) | pub async fn run_for_test_target( function should_print_test_result_message (line 166) | fn should_print_test_result_message(result: &AnyTestCaseSummary) -> bool { FILE: crates/forge/src/run_tests/workspace.rs type WorkspaceExecutionSummary (line 31) | pub struct WorkspaceExecutionSummary { function run_for_workspace (line 37) | pub async fn run_for_workspace(args: TestArgs, ui: Arc) -> Result &'static str { method from_raw (line 16) | fn from_raw(config: serde_json::Value) -> Result function load_package_config (line 28) | pub fn load_package_config( function build_artifacts_with_scarb (line 45) | pub fn build_artifacts_with_scarb( function build_contracts_with_scarb (line 58) | fn build_contracts_with_scarb( function build_test_artifacts_with_scarb (line 73) | fn build_test_artifacts_with_scarb( FILE: crates/forge/src/scarb/config.rs constant SCARB_MANIFEST_TEMPLATE_CONTENT (line 8) | pub const SCARB_MANIFEST_TEMPLATE_CONTENT: &str = r#" type ForgeConfigFromScarb (line 42) | pub struct ForgeConfigFromScarb { type ForkTarget (line 76) | pub struct ForkTarget { function validate_forks (line 82) | fn validate_forks<'de, D>(deserializer: D) -> Result, D:... function test_fork_target_new_valid_number (line 107) | fn test_fork_target_new_valid_number() { function test_fork_target_new_valid_hash (line 134) | fn test_fork_target_new_valid_hash() { function test_fork_target_new_valid_tag (line 159) | fn test_fork_target_new_valid_tag() { function test_fork_target_invalid_cases (line 216) | fn test_fork_target_invalid_cases(input: &serde_json::Value, expected_er... FILE: crates/forge/src/shared_cache.rs type FailedTestsCache (line 8) | pub struct FailedTestsCache { method new (line 16) | pub fn new(cache_dir: &Utf8PathBuf) -> Self { method load (line 22) | pub fn load(&self) -> Result> { method save_failed_tests (line 35) | pub fn save_failed_tests(&self, all_failed_tests: &[&AnyTestCaseSummar... constant FILE_WITH_PREV_TESTS_FAILED (line 12) | const FILE_WITH_PREV_TESTS_FAILED: &str = ".prev_tests_failed"; FILE: crates/forge/src/test_filter.rs type TestsFilter (line 12) | pub struct TestsFilter { method from_flags (line 44) | pub fn from_flags( method is_in_partition (line 88) | fn is_in_partition(&self, sanitized_name: &str) -> bool { method filter_tests (line 103) | pub(crate) fn filter_tests( type NameFilter (line 27) | pub(crate) enum NameFilter { type IgnoredFilter (line 34) | pub enum IgnoredFilter { method filter (line 144) | fn filter(&self, test_case: &TestCase) -> FilterResult function program_for_testing (line 189) | fn program_for_testing() -> ProgramArtifact { function from_flags_only_ignored_and_include_ignored_both_true (line 203) | fn from_flags_only_ignored_and_include_ignored_both_true() { function from_flags_exact_match_true_without_test_filter_name (line 218) | fn from_flags_exact_match_true_without_test_filter_name() { function filtering_tests (line 233) | fn filtering_tests() { function filtering_with_no_tests (line 523) | fn filtering_with_no_tests() { function filtering_with_exact_match (line 570) | fn filtering_with_exact_match() { function filtering_with_only_ignored (line 778) | fn filtering_with_only_ignored() { function filtering_with_include_ignored (line 891) | fn filtering_with_include_ignored() { FILE: crates/forge/src/warn.rs function warn_if_incompatible_rpc_version (line 16) | pub(crate) async fn warn_if_incompatible_rpc_version( function snforge_std_recommended_version (line 51) | fn snforge_std_recommended_version() -> VersionReq { function error_if_snforge_std_not_compatible (line 65) | pub fn error_if_snforge_std_not_compatible(scarb_metadata: &Metadata) ->... function warn_if_snforge_std_does_not_match_package_version (line 89) | pub fn warn_if_snforge_std_does_not_match_package_version( FILE: crates/forge/tests/data/wasm_oracles/wasm_oracle/src/lib.rs type MyOracle (line 13) | struct MyOracle; method add (line 16) | fn add(left: u64, right: u64) -> u64 { method err (line 20) | fn err() -> Result { method panic (line 24) | fn panic() -> Result { FILE: crates/forge/tests/e2e/backtrace.rs function test_backtrace_missing_env (line 11) | fn test_backtrace_missing_env() { function test_backtrace_native_execution (line 28) | fn test_backtrace_native_execution() { function snap_test_backtrace (line 44) | fn snap_test_backtrace() { function snap_test_backtrace_without_inlines (line 57) | fn snap_test_backtrace_without_inlines() { function test_wrong_scarb_toml_configuration (line 71) | fn test_wrong_scarb_toml_configuration() { function snap_test_backtrace_panic (line 106) | fn snap_test_backtrace_panic() { function snap_test_backtrace_panic_without_optimizations (line 119) | fn snap_test_backtrace_panic_without_optimizations() { function snap_test_backtrace_panic_without_inlines (line 142) | fn snap_test_backtrace_panic_without_inlines() { function snap_test_handled_error_not_display (line 156) | fn snap_test_handled_error_not_display() { function without_inlines (line 176) | fn without_inlines(temp_dir: &TempDir) { FILE: crates/forge/tests/e2e/build_profile.rs function simple_package_build_profile (line 5) | fn simple_package_build_profile() { function simple_package_build_profile_and_pass_args (line 38) | fn simple_package_build_profile_and_pass_args() { FILE: crates/forge/tests/e2e/build_trace_data.rs function simple_package_save_trace (line 13) | fn simple_package_save_trace() { function trace_has_contract_and_function_names (line 56) | fn trace_has_contract_and_function_names() { function assert_contract_and_function_names (line 83) | fn assert_contract_and_function_names(trace: &ProfilerCallTrace) { function trace_has_cairo_execution_info (line 100) | fn trace_has_cairo_execution_info() { function assert_cairo_execution_info_exists (line 122) | fn assert_cairo_execution_info_exists(trace: &ProfilerCallTrace) { function trace_has_deploy_with_no_constructor_phantom_nodes (line 142) | fn trace_has_deploy_with_no_constructor_phantom_nodes() { function trace_is_produced_even_if_contract_panics (line 177) | fn trace_is_produced_even_if_contract_panics() { function trace_contains_human_readable_form_of_selectors_for_forks (line 206) | fn trace_contains_human_readable_form_of_selectors_for_forks() { FILE: crates/forge/tests/e2e/clean.rs constant COVERAGE_DIR (line 8) | const COVERAGE_DIR: &str = "coverage"; constant PROFILE_DIR (line 9) | const PROFILE_DIR: &str = "profile"; constant CACHE_DIR (line 10) | const CACHE_DIR: &str = ".snfoundry_cache"; constant TRACE_DIR (line 11) | const TRACE_DIR: &str = "snfoundry_trace"; type CleanComponentsState (line 15) | struct CleanComponentsState { function test_clean_coverage (line 27) | fn test_clean_coverage() { function test_clean_profile (line 64) | fn test_clean_profile() { function test_clean_cache (line 96) | fn test_clean_cache() { function test_clean_all (line 132) | fn test_clean_all() { function test_clean_all_and_component (line 160) | fn test_clean_all_and_component() { function generate_clean_components (line 185) | fn generate_clean_components(state: CleanComponentsState, temp_dir: &Tem... function check_clean_components_state (line 232) | fn check_clean_components_state(path: &Path) -> CleanComponentsState { function dirs_exist (line 256) | fn dirs_exist(root_dirs: &[Utf8PathBuf], dir_name: &str) -> bool { function dir_exists (line 261) | fn dir_exists(dir: &Utf8PathBuf, dir_name: &str) -> bool { FILE: crates/forge/tests/e2e/code_quality.rs function validate_snforge_std (line 5) | fn validate_snforge_std() { FILE: crates/forge/tests/e2e/collection.rs function collection_with_lib (line 6) | fn collection_with_lib() { function collection_without_lib (line 44) | fn collection_without_lib() { FILE: crates/forge/tests/e2e/color.rs function runner_color (line 4) | fn runner_color(value: &str) -> SnapboxCommand { function is_colored (line 11) | fn is_colored(output: &OutputAssert) -> bool { function color_always (line 18) | fn color_always() { function color_never (line 30) | fn color_never() { FILE: crates/forge/tests/e2e/common/mod.rs function get_trace_from_trace_node (line 10) | pub fn get_trace_from_trace_node(trace_node: &ProfilerCallTraceNode) -> ... FILE: crates/forge/tests/e2e/common/runner.rs function runner (line 20) | pub(crate) fn runner>(temp_dir: T) -> SnapboxCommand { function snforge_test_bin_path (line 25) | pub fn snforge_test_bin_path() -> PathBuf { function test_runner (line 36) | pub(crate) fn test_runner>(temp_dir: T) -> SnapboxCommand { function test_runner_native (line 48) | pub(crate) fn test_runner_native>(temp_dir: T) -> Snapbox... function test_runner_vm (line 56) | pub(crate) fn test_runner_vm>(temp_dir: T) -> SnapboxComm... function is_package_from_docs_listings (line 63) | fn is_package_from_docs_listings(package: &str) -> bool { type Package (line 68) | pub enum Package { function setup_package_with_file_patterns (line 73) | pub(crate) fn setup_package_with_file_patterns( function setup_package (line 133) | pub(crate) fn setup_package(package_name: &str) -> TempDir { function setup_package_at_path (line 137) | pub(crate) fn setup_package_at_path(package_path: Utf8PathBuf) -> TempDir { function replace_node_rpc_url_placeholders (line 141) | fn replace_node_rpc_url_placeholders(dir_path: &Path) { function setup_hello_workspace (line 159) | pub(crate) fn setup_hello_workspace() -> TempDir { function setup_virtual_workspace (line 213) | pub(crate) fn setup_virtual_workspace() -> TempDir { function get_remote_url (line 257) | pub(crate) fn get_remote_url() -> String { function get_current_branch (line 289) | pub(crate) fn get_current_branch() -> String { FILE: crates/forge/tests/e2e/completions.rs function test_happy_case (line 9) | fn test_happy_case() { function test_generate_completions_unsupported_shell (line 21) | fn test_generate_completions_unsupported_shell() { FILE: crates/forge/tests/e2e/components.rs function contract_components (line 4) | fn contract_components() { FILE: crates/forge/tests/e2e/contract_artifacts.rs function unit_and_integration (line 9) | fn unit_and_integration() { function unit_and_lib_integration (line 31) | fn unit_and_lib_integration() { function only_integration (line 53) | fn only_integration() { function only_unit (line 74) | fn only_unit() { function only_lib_integration (line 94) | fn only_lib_integration() { function with_features (line 115) | fn with_features() { function with_features_fails_without_flag (line 141) | fn with_features_fails_without_flag() { function custom_target (line 179) | fn custom_target() { function custom_target_custom_names (line 205) | fn custom_target_custom_names() { function custom_target_only_integration (line 232) | fn custom_target_only_integration() { function custom_target_only_integration_without_external (line 254) | fn custom_target_only_integration_without_external() { function simple_package_no_starknet_contract_target (line 291) | fn simple_package_no_starknet_contract_target() { function no_optimization_flag (line 367) | fn no_optimization_flag() { FILE: crates/forge/tests/e2e/coverage.rs function test_coverage_project (line 10) | fn test_coverage_project() { function test_coverage_project_and_pass_args (line 22) | fn test_coverage_project_and_pass_args() { function test_fail_wrong_set_up (line 37) | fn test_fail_wrong_set_up() { FILE: crates/forge/tests/e2e/debugger.rs function test_launch_debugger_waits_for_connection (line 10) | fn test_launch_debugger_waits_for_connection() { function test_launch_debugger_fails_for_fuzzer_test (line 62) | fn test_launch_debugger_fails_for_fuzzer_test() { FILE: crates/forge/tests/e2e/debugging.rs function debugging_trace_custom_components (line 6) | fn debugging_trace_custom_components() { function debugging_trace_detailed (line 24) | fn debugging_trace_detailed() { function debugging_trace_detailed_fork (line 40) | fn debugging_trace_detailed_fork() { function debugging_trace_standard (line 56) | fn debugging_trace_standard() { function debugging_trace_standard_fork (line 72) | fn debugging_trace_standard_fork() { function debugging_trace_minimal (line 88) | fn debugging_trace_minimal() { function debugging_trace_minimal_fork (line 104) | fn debugging_trace_minimal_fork() { function debugging_double_flags (line 120) | fn debugging_double_flags() { function test_output (line 139) | fn test_output(trace_message_fn: fn(&str, &str) -> String, package_name:... function detailed_debugging_trace_message (line 167) | fn detailed_debugging_trace_message(test_name: &str, package_name: &str)... function detailed_debugging_trace_message_fork (line 227) | fn detailed_debugging_trace_message_fork(test_name: &str, package_name: ... function standard_debugging_trace_message (line 287) | fn standard_debugging_trace_message(test_name: &str, package_name: &str)... function standard_debugging_trace_message_fork (line 317) | fn standard_debugging_trace_message_fork(test_name: &str, package_name: ... function minimal_debugging_trace_message (line 347) | fn minimal_debugging_trace_message(test_name: &str, package_name: &str) ... function minimal_debugging_trace_message_fork (line 365) | fn minimal_debugging_trace_message_fork(test_name: &str, package_name: &... function custom_output_trace_message (line 383) | fn custom_output_trace_message(test_name: &str, package_name: &str) -> S... FILE: crates/forge/tests/e2e/docs_snippets_validation.rs function test_docs_snippets (line 18) | fn test_docs_snippets() { FILE: crates/forge/tests/e2e/env.rs function env_var_reading (line 6) | fn env_var_reading() { FILE: crates/forge/tests/e2e/features.rs function features (line 6) | fn features() { function compilation_fails_when_no_features_passed (line 33) | fn compilation_fails_when_no_features_passed() { FILE: crates/forge/tests/e2e/fork_warning.rs type Params (line 16) | struct Params { function setup_redirect_server (line 21) | fn setup_redirect_server() { function should_print_warning (line 41) | fn should_print_warning() { function should_dedup_urls (line 90) | fn should_dedup_urls() { function should_print_foreach (line 148) | fn should_print_foreach() { FILE: crates/forge/tests/e2e/forking.rs function without_cache (line 10) | fn without_cache() { function with_cache (line 42) | fn with_cache() { function with_clean_cache (line 77) | fn with_clean_cache() { function printing_latest_block_number (line 106) | fn printing_latest_block_number() { function with_skip_fork_tests_env (line 136) | fn with_skip_fork_tests_env() { FILE: crates/forge/tests/e2e/fuzzing.rs function fuzzing (line 7) | fn fuzzing() { function fuzzing_set_runs (line 49) | fn fuzzing_set_runs() { function fuzzing_set_seed (line 94) | fn fuzzing_set_seed() { function fuzzing_incorrect_runs (line 139) | fn fuzzing_incorrect_runs() { function fuzzing_incorrect_function_args (line 158) | fn fuzzing_incorrect_function_args() { function fuzzing_exit_first (line 178) | fn fuzzing_exit_first() { function fuzzing_exit_first_single_fail (line 211) | fn fuzzing_exit_first_single_fail() { function fuzzing_multiple_attributes (line 243) | fn fuzzing_multiple_attributes() { function generate_arg_cheatcode (line 270) | fn generate_arg_cheatcode() { function no_fuzzer_attribute (line 300) | fn no_fuzzer_attribute() { function fuzz_generic_struct (line 330) | fn fuzz_generic_struct() { FILE: crates/forge/tests/e2e/gas_report.rs function snap_basic (line 9) | fn snap_basic() { function snap_recursive_calls (line 22) | fn snap_recursive_calls() { function snap_multiple_contracts_and_constructor (line 35) | fn snap_multiple_contracts_and_constructor() { function snap_fork (line 48) | fn snap_fork() { function no_transactions (line 63) | fn no_transactions() { FILE: crates/forge/tests/e2e/io_operations.rs function file_reading (line 9) | fn file_reading() { FILE: crates/forge/tests/e2e/new.rs function create_new_project_dir_not_exist (line 36) | fn create_new_project_dir_not_exist(template: &Template) { function create_new_project_dir_not_empty (line 57) | fn create_new_project_dir_not_empty() { function create_new_project_dir_exists_and_empty (line 78) | fn create_new_project_dir_exists_and_empty() { function init_new_project_from_scarb (line 96) | fn init_new_project_from_scarb() { function append_to_path_var (line 116) | pub fn append_to_path_var(path: &Path) -> OsString { function validate_init (line 123) | fn validate_init(project_path: &PathBuf, validate_snforge_std: bool, tem... function get_expected_manifest_content (line 162) | fn get_expected_manifest_content(template: &Template, validate_snforge_s... function get_expected_output (line 232) | fn get_expected_output(template: &Template) -> &str { function create_new_project_and_check_gitignore (line 287) | fn create_new_project_and_check_gitignore() { function assert_manifest_matches (line 324) | fn assert_manifest_matches(expected: &str, actual: &str) { FILE: crates/forge/tests/e2e/optimize_inlining.rs function read_optimization_graph (line 8) | fn read_optimization_graph(dir: &std::path::Path, min: u32, max: u32, st... function snap_optimize_inlining_dry_run (line 16) | fn snap_optimize_inlining_dry_run() { function snap_optimize_inlining_updates_manifest (line 43) | fn snap_optimize_inlining_updates_manifest() { function optimize_inlining_fails_without_contracts (line 112) | fn optimize_inlining_fails_without_contracts() { function optimize_inlining_fails_with_nonexistent_contract (line 131) | fn optimize_inlining_fails_with_nonexistent_contract() { function optimize_inlining_fails_with_low_max_program_len (line 158) | fn optimize_inlining_fails_with_low_max_program_len() { function optimize_inlining_fails_when_no_tests_matched (line 191) | fn optimize_inlining_fails_when_no_tests_matched() { function optimize_inlining_requires_single_exact_test_case (line 216) | fn optimize_inlining_requires_single_exact_test_case() { FILE: crates/forge/tests/e2e/oracles.rs function wasm (line 12) | fn wasm() { FILE: crates/forge/tests/e2e/package_warnings.rs function no_warnings_are_produced (line 10) | fn no_warnings_are_produced() { FILE: crates/forge/tests/e2e/partitioning.rs function test_does_not_work_with_exact_flag (line 6) | fn test_does_not_work_with_exact_flag() { function test_whole_workspace_partition_1_2 (line 22) | fn test_whole_workspace_partition_1_2() { function test_whole_workspace_partition_2_2 (line 70) | fn test_whole_workspace_partition_2_2() { function test_whole_workspace_partition_1_3 (line 123) | fn test_whole_workspace_partition_1_3() { function test_whole_workspace_partition_2_3 (line 169) | fn test_whole_workspace_partition_2_3() { function test_whole_workspace_partition_3_3 (line 220) | fn test_whole_workspace_partition_3_3() { function test_works_with_name_filter (line 265) | fn test_works_with_name_filter() { function test_works_with_coverage (line 308) | fn test_works_with_coverage() { FILE: crates/forge/tests/e2e/plugin_diagnostics.rs function syntax (line 15) | fn syntax() { function semantic (line 133) | fn semantic() { function parameters (line 181) | fn parameters() { function multiple (line 238) | fn multiple() { function generic (line 342) | fn generic() { function inline_macros (line 378) | fn inline_macros() { function different_attributes (line 414) | fn different_attributes() { function test_case (line 466) | fn test_case() { FILE: crates/forge/tests/e2e/plugin_versions.rs function new_with_new_scarb (line 15) | fn new_with_new_scarb() { function new_with_minimal_scarb (line 41) | fn new_with_minimal_scarb() { function new_scarb_new_macros (line 72) | fn new_scarb_new_macros() { function new_scarb_old_macros (line 112) | fn new_scarb_old_macros() { FILE: crates/forge/tests/e2e/profiles.rs function release (line 6) | fn release() { function custom (line 25) | fn custom() { FILE: crates/forge/tests/e2e/requirements.rs function happy_path (line 6) | fn happy_path() { function test_warning_on_scarb_version_below_recommended (line 24) | fn test_warning_on_scarb_version_below_recommended() { FILE: crates/forge/tests/e2e/running.rs function simple_package (line 12) | fn simple_package() { function simple_package_native (line 61) | fn simple_package_native() { function simple_package_with_cheats (line 106) | fn simple_package_with_cheats() { function simple_package_with_git_dependency (line 131) | fn simple_package_with_git_dependency() { function with_failing_scarb_build (line 205) | fn with_failing_scarb_build() { function with_filter (line 229) | fn with_filter() { function with_filter_matching_module (line 251) | fn with_filter_matching_module() { function with_exact_filter (line 277) | fn with_exact_filter() { function with_skip_filter_matching_module (line 303) | fn with_skip_filter_matching_module() { function with_skip_filter_matching_full_module_path (line 328) | fn with_skip_filter_matching_full_module_path() { function with_skip_filter_matching_test_name (line 377) | fn with_skip_filter_matching_test_name() { function with_skip_filter_matching_multiple_test_name (line 413) | fn with_skip_filter_matching_multiple_test_name() { function with_exact_filter_and_duplicated_test_names (line 449) | fn with_exact_filter_and_duplicated_test_names() { function with_non_matching_filter (line 475) | fn with_non_matching_filter() { function with_ignored_flag (line 496) | fn with_ignored_flag() { function with_include_ignored_flag (line 526) | fn with_include_ignored_flag() { function with_ignored_flag_and_filter (line 577) | fn with_ignored_flag_and_filter() { function with_include_ignored_flag_and_filter (line 610) | fn with_include_ignored_flag_and_filter() { function with_rerun_failed_flag_without_cache (line 644) | fn with_rerun_failed_flag_without_cache() { function with_rerun_failed_flag_and_name_filter (line 690) | fn with_rerun_failed_flag_and_name_filter() { function with_rerun_failed_flag (line 724) | fn with_rerun_failed_flag() { function with_panic_data_decoding (line 761) | fn with_panic_data_decoding() { function with_exit_first (line 825) | fn with_exit_first() { function with_exit_first_flag (line 872) | fn with_exit_first_flag() { function should_panic (line 900) | fn should_panic() { function incompatible_snforge_std_version_warning (line 993) | fn incompatible_snforge_std_version_warning() { function incompatible_snforge_std_version_error (line 1031) | fn incompatible_snforge_std_version_error() { function detailed_resources_flag_cairo_steps (line 1058) | fn detailed_resources_flag_cairo_steps() { function detailed_resources_flag (line 1090) | fn detailed_resources_flag() { function detailed_resources_mixed_resources (line 1119) | fn detailed_resources_mixed_resources() { function catch_runtime_errors (line 1151) | fn catch_runtime_errors() { function call_nonexistent_selector (line 1168) | fn call_nonexistent_selector() { function exact_printing_pass (line 1186) | fn exact_printing_pass() { function exact_printing_fail (line 1204) | fn exact_printing_fail() { function exact_printing_mixed (line 1234) | fn exact_printing_mixed() { function dispatchers (line 1263) | fn dispatchers() { function test_interact_with_state (line 1290) | fn test_interact_with_state() { function max_threads_exceeds_available_prints_warning (line 1317) | fn max_threads_exceeds_available_prints_warning() { function max_threads_within_available_no_warning (line 1328) | fn max_threads_within_available_no_warning() { FILE: crates/forge/tests/e2e/steps.rs function should_allow_less_than_default (line 8) | fn should_allow_less_than_default() { function should_allow_more_than_10m (line 48) | fn should_allow_more_than_10m() { function should_default_to_10m (line 73) | fn should_default_to_10m() { FILE: crates/forge/tests/e2e/templates.rs function validate_templates (line 17) | fn validate_templates(template: &Template) { FILE: crates/forge/tests/e2e/test_case.rs function simple_addition (line 10) | fn simple_addition() { function with_exit_first_flag (line 38) | fn with_exit_first_flag() { function with_multiple_attributes (line 75) | fn with_multiple_attributes() { function addition_with_name_arg (line 122) | fn addition_with_name_arg() { function with_contract_deploy (line 153) | fn with_contract_deploy() { function with_fuzzer_and_contract_deploy (line 184) | fn with_fuzzer_and_contract_deploy() { FILE: crates/forge/tests/e2e/trace_print.rs function trace_info_print (line 6) | fn trace_info_print() { FILE: crates/forge/tests/e2e/trace_resources.rs function trace_resources_call (line 17) | fn trace_resources_call() { function trace_resources_deploy (line 22) | fn trace_resources_deploy() { function trace_resources_l1_handler (line 27) | fn trace_resources_l1_handler() { function trace_resources_lib_call (line 32) | fn trace_resources_lib_call() { function trace_resources_failed_call (line 38) | fn trace_resources_failed_call() { function trace_resources_failed_lib_call (line 44) | fn trace_resources_failed_lib_call() { function assert_vm_resources_for_test (line 48) | fn assert_vm_resources_for_test( function deserialize_call_trace (line 68) | fn deserialize_call_trace(test_name: &str, temp_dir: &TempDir) -> Versio... function check_vm_resources_and_easily_unifiable_syscalls (line 76) | fn check_vm_resources_and_easily_unifiable_syscalls( function assert_correct_diff_for_builtins_and_easily_unifiable_syscalls (line 103) | fn assert_correct_diff_for_builtins_and_easily_unifiable_syscalls( function assert_l2_l1_messages (line 146) | fn assert_l2_l1_messages(call_trace: &ProfilerCallTrace) { function check_call (line 162) | fn check_call(test_call_trace: &ProfilerCallTrace) { function check_deploy (line 190) | fn check_deploy(test_call_trace: &ProfilerCallTrace) { function check_l1_handler (line 203) | fn check_l1_handler(test_call_trace: &ProfilerCallTrace) { function check_libcall (line 216) | fn check_libcall(test_call_trace: &ProfilerCallTrace) { function assert_not_easily_unifiable_syscalls (line 242) | fn assert_not_easily_unifiable_syscalls( function is_greater_eq_than (line 273) | fn is_greater_eq_than( FILE: crates/forge/tests/e2e/workspaces.rs function root_workspace_without_arguments (line 7) | fn root_workspace_without_arguments() { function root_workspace_specific_package (line 42) | fn root_workspace_specific_package() { function root_workspace_specific_package2 (line 72) | fn root_workspace_specific_package2() { function root_workspace_specific_package_and_name (line 110) | fn root_workspace_specific_package_and_name() { function root_workspace_specify_root_package (line 136) | fn root_workspace_specify_root_package() { function root_workspace_inside_nested_package (line 175) | fn root_workspace_inside_nested_package() { function root_workspace_for_entire_workspace (line 205) | fn root_workspace_for_entire_workspace() { function root_workspace_for_entire_workspace_inside_package (line 275) | fn root_workspace_for_entire_workspace_inside_package() { function root_workspace_for_entire_workspace_and_specific_package (line 349) | fn root_workspace_for_entire_workspace_and_specific_package() { function root_workspace_missing_package (line 363) | fn root_workspace_missing_package() { function virtual_workspace_without_arguments (line 377) | fn virtual_workspace_without_arguments() { function virtual_workspace_specify_package (line 426) | fn virtual_workspace_specify_package() { function virtual_workspace_specific_package2 (line 453) | fn virtual_workspace_specific_package2() { function virtual_workspace_specific_package_and_name (line 487) | fn virtual_workspace_specific_package_and_name() { function virtual_workspace_inside_nested_package (line 513) | fn virtual_workspace_inside_nested_package() { function virtual_workspace_for_entire_workspace (line 542) | fn virtual_workspace_for_entire_workspace() { function virtual_workspace_for_entire_workspace_inside_package (line 591) | fn virtual_workspace_for_entire_workspace_inside_package() { function virtual_workspace_for_entire_workspace_and_specific_package (line 641) | fn virtual_workspace_for_entire_workspace_and_specific_package() { function virtual_workspace_missing_package (line 656) | fn virtual_workspace_missing_package() { function root_workspace_for_entire_workspace_with_filter (line 668) | fn root_workspace_for_entire_workspace_with_filter() { function virtual_workspace_for_entire_workspace_with_filter (line 713) | fn virtual_workspace_for_entire_workspace_with_filter() { function root_workspace_multiple_package_arguments (line 746) | fn root_workspace_multiple_package_arguments() { function virtual_workspace_multiple_package_arguments (line 798) | fn virtual_workspace_multiple_package_arguments() { function root_workspace_for_entire_workspace_with_exact (line 850) | fn root_workspace_for_entire_workspace_with_exact() { function exit_first_stops_execution_after_one_failure_in_workspace (line 898) | fn exit_first_stops_execution_after_one_failure_in_workspace() { FILE: crates/forge/tests/integration/available_gas.rs function correct_available_gas (line 7) | fn correct_available_gas() { function available_gas_exceeded (line 24) | fn available_gas_exceeded() { function available_gas_fuzzing (line 46) | fn available_gas_fuzzing() { FILE: crates/forge/tests/integration/builtins.rs function builtin_test (line 7) | fn builtin_test() { FILE: crates/forge/tests/integration/cheat_block_hash.rs function cheat_block_hash_basic (line 9) | fn cheat_block_hash_basic() { function cheat_block_hash_complex (line 140) | fn cheat_block_hash_complex() { function cheat_block_hash_with_span (line 220) | fn cheat_block_hash_with_span() { FILE: crates/forge/tests/integration/cheat_block_number.rs function cheat_block_number_basic (line 9) | fn cheat_block_number_basic() { function cheat_block_number_complex (line 140) | fn cheat_block_number_complex() { function cheat_block_number_with_span (line 223) | fn cheat_block_number_with_span() { FILE: crates/forge/tests/integration/cheat_block_timestamp.rs function cheat_block_timestamp_basic (line 9) | fn cheat_block_timestamp_basic() { function cheat_block_timestamp_complex (line 145) | fn cheat_block_timestamp_complex() { function cheat_block_timestamp_with_span (line 231) | fn cheat_block_timestamp_with_span() { FILE: crates/forge/tests/integration/cheat_caller_address.rs function cheat_caller_address (line 9) | fn cheat_caller_address() { function cheat_caller_address_with_span (line 141) | fn cheat_caller_address_with_span() { function cheat_caller_address_direct_library_call_from_test (line 232) | fn cheat_caller_address_direct_library_call_from_test() { function cheat_caller_address_global_direct_library_call_from_test (line 282) | fn cheat_caller_address_global_direct_library_call_from_test() { function cheat_caller_address_via_syscall_from_test (line 333) | fn cheat_caller_address_via_syscall_from_test() { function cheat_caller_address_via_safe_dispatcher_from_test (line 384) | fn cheat_caller_address_via_safe_dispatcher_from_test() { function cheat_caller_address_library_call_from_contract (line 435) | fn cheat_caller_address_library_call_from_contract() { FILE: crates/forge/tests/integration/cheat_execution_info.rs function start_and_stop_cheat_transaction_hash_single_attribute (line 9) | fn start_and_stop_cheat_transaction_hash_single_attribute() { function start_cheat_execution_info_all_per_contract (line 107) | fn start_cheat_execution_info_all_per_contract() { function start_cheat_transaction_hash_cancel_mock_by_setting_attribute_to_none (line 239) | fn start_cheat_transaction_hash_cancel_mock_by_setting_attribute_to_none... function start_cheat_transaction_hash_multiple (line 316) | fn start_cheat_transaction_hash_multiple() { function start_cheat_execution_info_all_global (line 371) | fn start_cheat_execution_info_all_global() { function start_cheat_transaction_hash_complex (line 517) | fn start_cheat_transaction_hash_complex() { function cheat_transaction_hash_with_span (line 582) | fn cheat_transaction_hash_with_span() { function cheat_execution_info_direct_library_call_from_test (line 697) | fn cheat_execution_info_direct_library_call_from_test() { function cheat_execution_info_library_call_from_contract (line 835) | fn cheat_execution_info_library_call_from_contract() { FILE: crates/forge/tests/integration/cheat_fork.rs function cheat_caller_address_cairo0_contract (line 9) | fn cheat_caller_address_cairo0_contract() { function cheat_block_number_cairo0_contract (line 57) | fn cheat_block_number_cairo0_contract() { function cheat_block_timestamp_cairo0_contract (line 105) | fn cheat_block_timestamp_cairo0_contract() { function mock_call_cairo0_contract (line 155) | fn mock_call_cairo0_contract() { function store_load_cairo0_contract (line 198) | fn store_load_cairo0_contract() { FILE: crates/forge/tests/integration/cheat_sequencer_address.rs function cheat_sequencer_address_basic (line 9) | fn cheat_sequencer_address_basic() { function cheat_sequencer_address_complex (line 142) | fn cheat_sequencer_address_complex() { function cheat_sequencer_address_with_span (line 219) | fn cheat_sequencer_address_with_span() { FILE: crates/forge/tests/integration/config.rs function setup_package_with_toml (line 13) | fn setup_package_with_toml() -> TempDir { function get_forge_config_for_package (line 49) | fn get_forge_config_for_package() { function get_forge_config_for_package_err_on_invalid_package (line 99) | fn get_forge_config_for_package_err_on_invalid_package() { function get_forge_config_for_package_default_on_missing_config (line 116) | fn get_forge_config_for_package_default_on_missing_config() { function get_forge_config_for_package_fails_on_same_fork_name (line 139) | fn get_forge_config_for_package_fails_on_same_fork_name() { function get_forge_config_for_package_fails_on_multiple_block_id (line 170) | fn get_forge_config_for_package_fails_on_multiple_block_id() { function get_forge_config_for_package_fails_on_wrong_block_id (line 200) | fn get_forge_config_for_package_fails_on_wrong_block_id() { function get_forge_config_for_package_fails_on_wrong_block_tag (line 230) | fn get_forge_config_for_package_fails_on_wrong_block_tag() { function get_forge_config_for_package_with_block_tag (line 257) | fn get_forge_config_for_package_with_block_tag() { function get_forge_config_resolves_env_variables (line 284) | fn get_forge_config_resolves_env_variables() { FILE: crates/forge/tests/integration/declare.rs function simple_declare (line 9) | fn simple_declare() { function declare_simple (line 69) | fn declare_simple() { function redeclare (line 103) | fn redeclare() { FILE: crates/forge/tests/integration/deploy.rs function deploy_syscall_check (line 9) | fn deploy_syscall_check() { function constructor_retdata_span (line 54) | fn constructor_retdata_span() { function constructor_retdata_felt (line 98) | fn constructor_retdata_felt() { function constructor_retdata_struct (line 142) | fn constructor_retdata_struct() { function deploy_twice (line 199) | fn deploy_twice() { function verify_precalculate_address (line 230) | fn verify_precalculate_address() { function deploy_constructor_panic_catchable (line 262) | fn deploy_constructor_panic_catchable() { function deploy_constructor_panic_catchable_via_should_panic (line 296) | fn deploy_constructor_panic_catchable_via_should_panic() { FILE: crates/forge/tests/integration/deploy_at.rs function deploy_at_correct_address (line 9) | fn deploy_at_correct_address() { function deploy_two_at_the_same_address (line 83) | fn deploy_two_at_the_same_address() { function fail_to_deploy_at_0 (line 119) | fn fail_to_deploy_at_0() { function deploy_at_constructor_panic_catchable_via_should_panic (line 150) | fn deploy_at_constructor_panic_catchable_via_should_panic() { FILE: crates/forge/tests/integration/dict.rs function using_dict (line 9) | fn using_dict() { FILE: crates/forge/tests/integration/dispatchers.rs function simple_call_and_invoke (line 9) | fn simple_call_and_invoke() { function advanced_types (line 58) | fn advanced_types() { function handling_errors (line 131) | fn handling_errors() { function handling_bytearray_based_errors (line 217) | fn handling_bytearray_based_errors() { function serding (line 269) | fn serding() { function proxy_storage (line 342) | fn proxy_storage() { function proxy_dispatcher_panic (line 516) | fn proxy_dispatcher_panic() { function nonexistent_method_call (line 628) | fn nonexistent_method_call() { function nonexistent_libcall_function (line 688) | fn nonexistent_libcall_function() { function undeclared_class_call (line 788) | fn undeclared_class_call() { function nonexistent_class_libcall (line 819) | fn nonexistent_class_libcall() { function dispatcher_in_nested_call (line 910) | fn dispatcher_in_nested_call() { FILE: crates/forge/tests/integration/env.rs function read_short_string (line 12) | fn read_short_string() { function read_felt252 (line 32) | fn read_felt252() { function read_bytearray (line 52) | fn read_bytearray() { function read_overflow_felt252 (line 76) | fn read_overflow_felt252() { function read_invalid_short_string (line 98) | fn read_invalid_short_string() { function read_non_existent (line 125) | fn read_non_existent() { FILE: crates/forge/tests/integration/fuzzing.rs constant ALLOWED_ERROR (line 8) | const ALLOWED_ERROR: f64 = 0.05; function fuzzed_argument (line 11) | fn fuzzed_argument() { function fuzzer_different_types (line 33) | fn fuzzer_different_types() { function fuzzed_while_loop (line 55) | fn fuzzed_while_loop() { FILE: crates/forge/tests/integration/gas.rs function declare_cost_is_omitted_cairo_steps (line 23) | fn declare_cost_is_omitted_cairo_steps() { function deploy_syscall_cost_cairo_steps (line 62) | fn deploy_syscall_cost_cairo_steps() { function snforge_std_deploy_cost_cairo_steps (line 104) | fn snforge_std_deploy_cost_cairo_steps() { function keccak_cost_cairo_steps (line 143) | fn keccak_cost_cairo_steps() { function contract_keccak_cost_cairo_steps (line 170) | fn contract_keccak_cost_cairo_steps() { function range_check_cost_cairo_steps (line 215) | fn range_check_cost_cairo_steps() { function contract_range_check_cost_cairo_steps (line 242) | fn contract_range_check_cost_cairo_steps() { function bitwise_cost_cairo_steps (line 304) | fn bitwise_cost_cairo_steps() { function contract_bitwise_cost_cairo_steps (line 333) | fn contract_bitwise_cost_cairo_steps() { function pedersen_cost_cairo_steps (line 379) | fn pedersen_cost_cairo_steps() { function contract_pedersen_cost_cairo_steps (line 408) | fn contract_pedersen_cost_cairo_steps() { function poseidon_cost_cairo_steps (line 454) | fn poseidon_cost_cairo_steps() { function contract_poseidon_cost_cairo_steps (line 483) | fn contract_poseidon_cost_cairo_steps() { function ec_op_cost_cairo_steps (line 530) | fn ec_op_cost_cairo_steps() { function contract_ec_op_cost_cairo_steps (line 560) | fn contract_ec_op_cost_cairo_steps() { function storage_write_cost_cairo_steps (line 606) | fn storage_write_cost_cairo_steps() { function storage_write_from_test_cost_cairo_steps (line 655) | fn storage_write_from_test_cost_cairo_steps() { function multiple_storage_writes_cost_cairo_steps (line 699) | fn multiple_storage_writes_cost_cairo_steps() { function l1_message_cost_cairo_steps (line 754) | fn l1_message_cost_cairo_steps() { function l1_message_from_test_cost_cairo_steps (line 801) | fn l1_message_from_test_cost_cairo_steps() { function l1_message_cost_for_proxy_cairo_steps (line 829) | fn l1_message_cost_for_proxy_cairo_steps() { function l1_handler_cost_cairo_steps (line 892) | fn l1_handler_cost_cairo_steps() { function events_cost_cairo_steps (line 943) | fn events_cost_cairo_steps() { function events_contract_cost_cairo_steps (line 984) | fn events_contract_cost_cairo_steps() { function nested_call_cost_cairo_steps (line 1031) | fn nested_call_cost_cairo_steps() { function nested_call_cost_in_forked_contract_cairo_steps (line 1102) | fn nested_call_cost_in_forked_contract_cairo_steps() { function empty_test_sierra_gas (line 1175) | fn empty_test_sierra_gas() { function declare_cost_is_omitted_sierra_gas (line 1198) | fn declare_cost_is_omitted_sierra_gas() { function deploy_syscall_cost_sierra_gas (line 1232) | fn deploy_syscall_cost_sierra_gas() { function snforge_std_deploy_cost_sierra_gas (line 1279) | fn snforge_std_deploy_cost_sierra_gas() { function keccak_cost_sierra_gas (line 1319) | fn keccak_cost_sierra_gas() { function contract_keccak_cost_sierra_gas (line 1355) | fn contract_keccak_cost_sierra_gas() { function storage_write_cost_sierra_gas (line 1404) | fn storage_write_cost_sierra_gas() { function multiple_storage_writes_cost_sierra_gas (line 1456) | fn multiple_storage_writes_cost_sierra_gas() { function l1_message_cost_sierra_gas (line 1510) | fn l1_message_cost_sierra_gas() { function l1_message_cost_for_proxy_sierra_gas (line 1568) | fn l1_message_cost_for_proxy_sierra_gas() { function events_cost_sierra_gas (line 1631) | fn events_cost_sierra_gas() { function events_contract_cost_sierra_gas (line 1677) | fn events_contract_cost_sierra_gas() { function nested_call_cost_sierra_gas (line 1725) | fn nested_call_cost_sierra_gas() { function nested_call_cost_in_forked_contract_sierra_gas (line 1798) | fn nested_call_cost_in_forked_contract_sierra_gas() { FILE: crates/forge/tests/integration/generate_random_felt.rs function simple_generate_random_felt (line 8) | fn simple_generate_random_felt() { FILE: crates/forge/tests/integration/get_available_gas.rs function test_get_available_gas (line 9) | fn test_get_available_gas() { FILE: crates/forge/tests/integration/get_class_hash.rs function get_class_hash_cheatcode (line 9) | fn get_class_hash_cheatcode() { FILE: crates/forge/tests/integration/get_current_vm_step.rs function test_get_current_vm_step (line 9) | fn test_get_current_vm_step() { FILE: crates/forge/tests/integration/interact_with_state.rs function get_contract_address_in_interact_with_state (line 8) | fn get_contract_address_in_interact_with_state() { function raise_error_if_non_existent_address (line 86) | fn raise_error_if_non_existent_address() { FILE: crates/forge/tests/integration/l1_handler_executor.rs function l1_handler_execute (line 9) | fn l1_handler_execute() { FILE: crates/forge/tests/integration/message_to_l1.rs function spy_messages_to_l1_simple (line 9) | fn spy_messages_to_l1_simple() { function spy_messages_to_l1_fails (line 71) | fn spy_messages_to_l1_fails() { function expect_three_messages_while_two_sent (line 118) | fn expect_three_messages_while_two_sent() { function expect_two_messages_while_three_sent (line 208) | fn expect_two_messages_while_three_sent() { function message_sent_but_wrong_data_asserted (line 284) | fn message_sent_but_wrong_data_asserted() { function assert_not_sent_pass (line 355) | fn assert_not_sent_pass() { function assert_not_sent_fails (line 396) | fn assert_not_sent_fails() { function test_filtering (line 462) | fn test_filtering() { FILE: crates/forge/tests/integration/meta_tx_v0.rs function check_meta_tx_v0_syscall_work_without_cheats (line 9) | fn check_meta_tx_v0_syscall_work_without_cheats() { function meta_tx_v0_with_cheat_caller_address (line 65) | fn meta_tx_v0_with_cheat_caller_address() { function meta_tx_v0_with_cheat_block_hash (line 138) | fn meta_tx_v0_with_cheat_block_hash() { function meta_tx_v0_verify_tx_context_modification (line 207) | fn meta_tx_v0_verify_tx_context_modification() { FILE: crates/forge/tests/integration/mock_call.rs function mock_call_simple (line 9) | fn mock_call_simple() { function mock_call_complex_types (line 70) | fn mock_call_complex_types() { function mock_calls (line 145) | fn mock_calls() { FILE: crates/forge/tests/integration/precalculate_address.rs function precalculate_address (line 9) | fn precalculate_address() { FILE: crates/forge/tests/integration/pure_cairo.rs function simple (line 10) | fn simple() { function failing (line 25) | fn failing() { FILE: crates/forge/tests/integration/replace_bytecode.rs function override_entrypoint (line 9) | fn override_entrypoint() { function libcall_in_cheated (line 54) | fn libcall_in_cheated() { function contract_not_deployed (line 110) | fn contract_not_deployed() { function class_hash_not_declared (line 147) | fn class_hash_not_declared() { FILE: crates/forge/tests/integration/resources.rs function builtins_count (line 11) | fn builtins_count() { function syscalls_count (line 63) | fn syscalls_count() { function accumulate_syscalls (line 182) | fn accumulate_syscalls() { function estimation_includes_os_resources (line 228) | fn estimation_includes_os_resources() { function deploy_with_constructor_calldata (line 273) | fn deploy_with_constructor_calldata() { FILE: crates/forge/tests/integration/reverts.rs function storage_is_reverted_in_test_call (line 8) | fn storage_is_reverted_in_test_call() { function storage_is_reverted_in_proxy_call (line 56) | fn storage_is_reverted_in_proxy_call() { function storage_is_reverted_in_safe_proxy_call (line 111) | fn storage_is_reverted_in_safe_proxy_call() { function storage_is_reverted_in_inner_call (line 160) | fn storage_is_reverted_in_inner_call() { function storage_is_reverted_in_library_call (line 197) | fn storage_is_reverted_in_library_call() { FILE: crates/forge/tests/integration/runtime.rs function missing_cheatcode_error (line 8) | fn missing_cheatcode_error() { function cairo_test_cheatcode_error (line 35) | fn cairo_test_cheatcode_error() { function cheatcode_invalid_args (line 64) | fn cheatcode_invalid_args() { FILE: crates/forge/tests/integration/set_balance.rs function test_set_balance_predefined_token (line 14) | fn test_set_balance_predefined_token(token: &str) { function test_set_balance_custom_token (line 58) | fn test_set_balance_custom_token() { function test_set_balance_big_amount (line 116) | fn test_set_balance_big_amount(token: &str) { function test_set_balance_with_fork (line 166) | fn test_set_balance_with_fork(token: &str, balance_before: [u128; 2]) { function test_set_balance_with_disabled_predeployment (line 218) | fn test_set_balance_with_disabled_predeployment(token: &str, contract_ad... FILE: crates/forge/tests/integration/setup_fork.rs function fork_simple_decorator (line 37) | fn fork_simple_decorator() { function fork_aliased_decorator (line 80) | fn fork_aliased_decorator() { function fork_aliased_decorator_overrding (line 204) | fn fork_aliased_decorator_overrding() { function fork_cairo0_contract (line 310) | fn fork_cairo0_contract() { function get_block_info_in_forked_block (line 340) | fn get_block_info_in_forked_block() { function fork_get_block_info_fails (line 440) | fn fork_get_block_info_fails() { function incompatible_abi (line 467) | fn incompatible_abi() { FILE: crates/forge/tests/integration/should_panic.rs function should_panic (line 10) | fn should_panic() { function should_panic_unknown_entry_point (line 44) | fn should_panic_unknown_entry_point() { FILE: crates/forge/tests/integration/signing.rs function test_stark_sign_msg_hash_range (line 7) | fn test_stark_sign_msg_hash_range() { function test_stark_curve (line 44) | fn test_stark_curve() { function test_secp256k1_curve (line 73) | fn test_secp256k1_curve() { function test_secp256r1_curve (line 104) | fn test_secp256r1_curve() { function test_secp256_curves (line 135) | fn test_secp256_curves() { function test_stark_secp256k1_curves (line 177) | fn test_stark_secp256k1_curves() { function test_invalid_secret_key (line 221) | fn test_invalid_secret_key() { FILE: crates/forge/tests/integration/spy_events.rs function spy_events_simple (line 10) | fn spy_events_simple() { function assert_emitted_fails (line 81) | fn assert_emitted_fails() { function expect_three_events_while_two_emitted (line 156) | fn expect_three_events_while_two_emitted() { function expect_two_events_while_three_emitted (line 269) | fn expect_two_events_while_three_emitted() { function event_emitted_wrong_data_asserted (line 363) | fn event_emitted_wrong_data_asserted() { function emit_unnamed_event (line 442) | fn emit_unnamed_event() { function assert_not_emitted_pass (line 492) | fn assert_not_emitted_pass() { function assert_not_emitted_fails (line 561) | fn assert_not_emitted_fails() { function capture_cairo0_event (line 636) | fn capture_cairo0_event() { function test_filtering (line 736) | fn test_filtering() { FILE: crates/forge/tests/integration/store_load.rs function store_load_simple (line 10) | fn store_load_simple() { function store_load_wrong_selector (line 61) | fn store_load_wrong_selector() { function store_load_wrong_data_length (line 111) | fn store_load_wrong_data_length() { function store_load_max_boundaries_input (line 158) | fn store_load_max_boundaries_input() { function store_load_structure (line 253) | fn store_load_structure() { function store_load_felt_to_structure (line 338) | fn store_load_felt_to_structure() { function store_load_structure_to_felt (line 427) | fn store_load_structure_to_felt() { function store_load_felt_to_felt (line 507) | fn store_load_felt_to_felt() { function fork_store_load (line 566) | fn fork_store_load() { FILE: crates/forge/tests/integration/syscalls.rs function library_call_syscall_is_usable (line 10) | fn library_call_syscall_is_usable() { function keccak_syscall_is_usable (line 149) | fn keccak_syscall_is_usable() { function keccak_syscall_too_small_input (line 174) | fn keccak_syscall_too_small_input() { function cairo_keccak_is_usable (line 205) | fn cairo_keccak_is_usable() { function keccak_syscall_in_contract (line 247) | fn keccak_syscall_in_contract() { function compare_keccak_from_contract_with_plain_keccak (line 290) | fn compare_keccak_from_contract_with_plain_keccak() { FILE: crates/forge/tests/integration/test_state.rs function storage_access_from_tests (line 9) | fn storage_access_from_tests() { function simple_syscalls (line 45) | fn simple_syscalls() { function get_block_hash_syscall_in_dispatcher (line 151) | fn get_block_hash_syscall_in_dispatcher() { function library_calls (line 195) | fn library_calls() { function disabled_syscalls (line 281) | fn disabled_syscalls() { function get_block_hash (line 314) | fn get_block_hash() { function cant_call_test_contract (line 336) | fn cant_call_test_contract() { function storage_access_default_values (line 405) | fn storage_access_default_values() { function simple_cheatcodes (line 448) | fn simple_cheatcodes() { function spy_events_simple (line 570) | fn spy_events_simple() { function spy_struct_events (line 606) | fn spy_struct_events() { function inconsistent_syscall_pointers (line 675) | fn inconsistent_syscall_pointers() { function caller_address_in_called_contract (line 704) | fn caller_address_in_called_contract() { function felt252_dict_usage (line 792) | fn felt252_dict_usage() { FILE: crates/forge/tests/integration/too_many_events.rs function ok_events (line 11) | fn ok_events() { function too_many_events (line 75) | fn too_many_events() { FILE: crates/forge/tests/integration/trace.rs function trace_deploy (line 10) | fn trace_deploy() { function trace_call (line 162) | fn trace_call() { function trace_failed_call (line 388) | fn trace_failed_call() { function trace_library_call_from_test (line 536) | fn trace_library_call_from_test() { function trace_failed_library_call_from_test (line 736) | fn trace_failed_library_call_from_test() { function trace_l1_handler (line 884) | fn trace_l1_handler() { FILE: crates/forge/tests/utils/mod.rs function tempdir_with_tool_versions (line 14) | pub fn tempdir_with_tool_versions() -> Result { function get_assert_macros_version (line 21) | pub fn get_assert_macros_version() -> Result { function get_std_name (line 26) | pub fn get_std_name() -> String { function get_std_path (line 30) | pub fn get_std_path() -> Result { function get_snforge_std_entry (line 37) | pub fn get_snforge_std_entry() -> Result { FILE: crates/forge/tests/utils/runner.rs type LinkedLibrary (line 35) | pub struct LinkedLibrary { type Contract (line 41) | pub struct Contract { method new (line 48) | pub fn new(name: impl Into, code: impl Into) -> Self { method from_code_path (line 55) | pub fn from_code_path(name: impl Into, path: impl AsRef)... method generate_contract_artifacts (line 63) | fn generate_contract_artifacts(self, ui: &UI) -> Result) -> Result { method set_env (line 166) | pub fn set_env(&mut self, key: &str, value: &str) { method env (line 171) | pub fn env(&self) -> &HashMap { method path (line 175) | pub fn path(&self) -> Result { method linked_libraries (line 181) | pub fn linked_libraries(&self) -> Vec { method contracts (line 198) | pub fn contracts( method find_test_result (line 215) | pub fn find_test_result(results: &[TestTargetSummary]) -> &TestTargetS... function assert_passed (line 239) | pub fn assert_passed(result: &[TestTargetSummary]) { function assert_failed (line 249) | pub fn assert_failed(result: &[TestTargetSummary]) { function assert_case_output_contains (line 259) | pub fn assert_case_output_contains( function assert_gas (line 280) | pub fn assert_gas(result: &[TestTargetSummary], test_case_name: &str, as... function assert_gas_with_margin (line 307) | fn assert_gas_with_margin(gas: GasVector, asserted_gas: GasVector) -> bo... function gas_vector_abs_diff (line 316) | fn gas_vector_abs_diff(a: &GasVector, b: &GasVector) -> GasVector { function assert_syscall (line 324) | pub fn assert_syscall( function assert_builtin (line 358) | pub fn assert_builtin( FILE: crates/forge/tests/utils/running_tests.rs function run_test_case (line 29) | pub fn run_test_case( FILE: crates/foundry-ui/src/components/error.rs type ErrorMessage (line 12) | pub struct ErrorMessage(T); function new (line 16) | pub fn new(message: T) -> Self { method text (line 22) | fn text(&self) -> String { method json (line 28) | fn json(&self) -> Value { function from (line 37) | fn from(error: Error) -> Self { FILE: crates/foundry-ui/src/components/labeled.rs type LabeledMessage (line 10) | pub struct LabeledMessage<'a, T: Message> { function new (line 17) | pub fn new(label: &'a str, message: &'a T) -> Self { method text (line 23) | fn text(&self) -> String { method json (line 27) | fn json(&self) -> Value { FILE: crates/foundry-ui/src/components/tagged.rs type TaggedMessage (line 10) | pub struct TaggedMessage<'a, T: Message> { function new (line 17) | pub fn new(tag: &'a str, message: &'a T) -> Self { method text (line 23) | fn text(&self) -> String { method json (line 27) | fn json(&self) -> Value { FILE: crates/foundry-ui/src/components/warning.rs type WarningMessage (line 11) | pub struct WarningMessage(T); function new (line 15) | pub fn new(message: T) -> Self { method text (line 21) | fn text(&self) -> String { method json (line 27) | fn json(&self) -> Value { FILE: crates/foundry-ui/src/lib.rs type OutputFormat (line 8) | pub enum OutputFormat { type UI (line 19) | pub struct UI { method new (line 27) | pub fn new(output_format: OutputFormat) -> Self { method format_message (line 32) | fn format_message(&self, message: &impl Message) -> String { method println (line 40) | pub fn println(&self, message: &impl Message) { method eprintln (line 45) | pub fn eprintln(&self, message: &impl Message) { method print_blank_line (line 50) | pub fn print_blank_line(&self) { method output_format (line 58) | pub fn output_format(&self) -> OutputFormat { FILE: crates/foundry-ui/src/message.rs type Message (line 5) | pub trait Message { method text (line 7) | fn text(&self) -> String; method json (line 10) | fn json(&self) -> Value; method text (line 17) | fn text(&self) -> String { method json (line 21) | fn json(&self) -> Value { FILE: crates/foundry-ui/src/styling.rs type OutputEntry (line 6) | enum OutputEntry { type OutputBuilder (line 14) | pub struct OutputBuilder { method new (line 26) | pub fn new() -> Self { method calculate_field_label_width (line 32) | fn calculate_field_label_width(&self) -> usize { method success_message (line 47) | pub fn success_message(mut self, message: &str) -> Self { method error_message (line 54) | pub fn error_message(mut self, message: &str) -> Self { method field (line 61) | pub fn field(mut self, label_text: &str, value: &str) -> Self { method blank_line (line 70) | pub fn blank_line(mut self) -> Self { method text_field (line 76) | pub fn text_field(mut self, text: &str) -> Self { method if_some (line 82) | pub fn if_some(mut self, option: Option<&T>, f: F) -> Self method padded_felt_field (line 93) | pub fn padded_felt_field(self, label: &str, felt: &Felt) -> Self { method felt_field (line 98) | pub fn felt_field(self, label: &str, felt: &Felt) -> Self { method felt_list_field (line 103) | pub fn felt_list_field(self, label: &str, felts: &[Felt]) -> Self { method build (line 109) | pub fn build(self) -> String { method default (line 19) | fn default() -> Self { FILE: crates/native-api/src/lib.rs function compile_contract_class (line 12) | pub fn compile_contract_class(contract_class: &ContractClass) -> AotCont... function extract_sierra_version (line 30) | fn extract_sierra_version(contract_class: &ContractClass) -> SierraVersi... FILE: crates/runtime/src/lib.rs constant CAIRO_TEST_CHEATCODES (line 39) | const CAIRO_TEST_CHEATCODES: [&str; 14] = [ type SyscallPtrAccess (line 55) | pub trait SyscallPtrAccess { method get_mut_syscall_ptr (line 56) | fn get_mut_syscall_ptr(&mut self) -> &mut Relocatable; method get_mut_syscall_ptr (line 65) | fn get_mut_syscall_ptr(&mut self) -> &mut Relocatable { method get_mut_syscall_ptr (line 373) | fn get_mut_syscall_ptr(&mut self) -> &mut Relocatable { type StarknetRuntime (line 59) | pub struct StarknetRuntime<'a> { method consumed (line 71) | fn consumed(&self) -> bool { method consume_step (line 75) | fn consume_step(&mut self) { method get_n_steps (line 83) | fn get_n_steps(&self) -> Option { method run_resources (line 91) | fn run_resources(&self) -> &RunResources { function parse_selector (line 111) | fn parse_selector(selector: &BigIntAsHex) -> Result { function fetch_cheatcode_input (line 118) | fn fetch_cheatcode_input( method execute_hint (line 131) | fn execute_hint( method compile_hint (line 179) | fn compile_hint( type ExtendedRuntime (line 199) | pub struct ExtendedRuntime { method execute_hint (line 205) | fn execute_hint( method compile_hint (line 243) | fn compile_hint( type VmIoPointers (line 263) | struct VmIoPointers<'a> { function execute_cheatcode_hint (line 271) | fn execute_cheatcode_hint( function execute_syscall_hint (line 321) | fn execute_syscall_hint( type SignalPropagator (line 350) | pub trait SignalPropagator { method propagate_system_call_signal (line 101) | fn propagate_system_call_signal( method propagate_cheatcode_signal (line 108) | fn propagate_cheatcode_signal(&mut self, _selector: &str, _inputs: &[F... method propagate_system_call_signal (line 351) | fn propagate_system_call_signal(&mut self, selector: SyscallSelector, ... method propagate_cheatcode_signal (line 353) | fn propagate_cheatcode_signal(&mut self, selector: &str, inputs: &[Fel... method propagate_system_call_signal (line 357) | fn propagate_system_call_signal(&mut self, selector: SyscallSelector, ... method propagate_cheatcode_signal (line 364) | fn propagate_cheatcode_signal(&mut self, selector: &str, inputs: &[Fel... method consumed (line 379) | fn consumed(&self) -> bool { method consume_step (line 383) | fn consume_step(&mut self) { method get_n_steps (line 387) | fn get_n_steps(&self) -> Option { method run_resources (line 391) | fn run_resources(&self) -> &RunResources { type SyscallHandlingResult (line 397) | pub enum SyscallHandlingResult { type CheatcodeHandlingResult (line 403) | pub enum CheatcodeHandlingResult { method from_serializable (line 409) | pub fn from_serializable(serializable: impl CairoSerialize) -> Self { type ExtensionLogic (line 414) | pub trait ExtensionLogic { method override_system_call (line 417) | fn override_system_call( method handle_cheatcode (line 426) | fn handle_cheatcode( method handle_system_call_signal (line 440) | fn handle_system_call_signal( method handle_cheatcode_signal (line 452) | fn handle_cheatcode_signal( type EnhancedHintError (line 464) | pub enum EnhancedHintError { method from (line 484) | fn from(value: BufferReadError) -> Self { type WrittenData (line 497) | struct WrittenData { function write_data (line 502) | fn write_data(data: Vec, vm: &mut VirtualMachine) -> Result ChainId { function build_block_context (line 44) | pub fn build_block_context(block_info: &BlockInfo, chain_id: Option TransactionInfo { function build_transaction_context (line 93) | pub fn build_transaction_context( function build_context (line 104) | pub fn build_context( function set_max_steps (line 129) | pub fn set_max_steps(entry_point_ctx: &mut EntryPointExecutionContext, m... type SerializableBlockInfo (line 136) | pub struct SerializableBlockInfo { method from (line 197) | fn from(block_info: BlockInfo) -> Self { type SerializableGasPrices (line 147) | pub struct SerializableGasPrices { method from (line 225) | fn from(gas_prices: GasPrices) -> Self { method default (line 156) | fn default() -> Self { method default (line 172) | fn default() -> Self { method from (line 184) | fn from(forge_block_info: SerializableBlockInfo) -> Self { method from (line 208) | fn from(forge_gas_prices: SerializableGasPrices) -> Self { FILE: crates/runtime/src/starknet/state.rs type DictStateReader (line 14) | pub struct DictStateReader { method get_storage_at (line 21) | fn get_storage_at( method get_nonce_at (line 34) | fn get_nonce_at(&self, contract_address: ContractAddress) -> StateResult... method get_class_hash_at (line 40) | fn get_class_hash_at(&self, contract_address: ContractAddress) -> StateR... method get_compiled_class (line 47) | fn get_compiled_class(&self, class_hash: ClassHash) -> StateResult StateResult<... FILE: crates/runtime/src/vm.rs function cell_ref_to_relocatable (line 12) | pub fn cell_ref_to_relocatable(cell_ref: CellRef, vm: &VirtualMachine) -... function extract_buffer (line 21) | fn extract_buffer(buffer: &ResOperand) -> (CellRef, Felt252) { function get_ptr (line 41) | fn get_ptr( function extract_relocatable (line 50) | pub fn extract_relocatable( function vm_get_range (line 58) | pub fn vm_get_range( function get_cell_val (line 72) | pub(crate) fn get_cell_val( function get_double_deref_val (line 79) | fn get_double_deref_val( function get_val (line 88) | pub fn get_val( FILE: crates/scarb-api/src/artifacts.rs type StarknetContractArtifacts (line 19) | pub struct StarknetContractArtifacts { method eq (line 31) | fn eq(&self, other: &Self) -> bool { type StarknetArtifactsFiles (line 42) | pub(crate) struct StarknetArtifactsFiles { method new (line 50) | pub(crate) fn new(base_file: Utf8PathBuf, other_files: Vec Self { method load_contracts_artifacts (line 66) | pub(crate) fn load_contracts_artifacts( method compile_artifacts (line 92) | fn compile_artifacts( method compile_artifact_at_path (line 107) | fn compile_artifact_at_path(&self, path: &Utf8Path) -> Result Result (TempDir, StarknetArtifactsFiles) { function test_load_contracts_artifacts (line 276) | fn test_load_contracts_artifacts() { function test_load_contracts_artifacts_native (line 289) | fn test_load_contracts_artifacts_native() { FILE: crates/scarb-api/src/artifacts/deserialized.rs type StarknetArtifacts (line 7) | pub struct StarknetArtifacts { type StarknetContract (line 13) | pub struct StarknetContract { type StarknetContractArtifactPaths (line 22) | pub struct StarknetContractArtifactPaths { function artifacts_for_package (line 32) | pub fn artifacts_for_package(path: &Utf8Path) -> Result anyhow::Result { method artifacts (line 24) | pub fn artifacts(self) -> Vec<(String, Utf8PathBuf)> { function parsing_starknet_artifacts (line 48) | fn parsing_starknet_artifacts() { function parsing_starknet_artifacts_on_invalid_file (line 68) | fn parsing_starknet_artifacts_on_invalid_file() { FILE: crates/scarb-api/src/command.rs type ScarbCommandError (line 12) | pub enum ScarbCommandError { type ScarbCommand (line 24) | pub struct ScarbCommand { method new (line 39) | pub fn new() -> Self { method new_with_stdio (line 45) | pub fn new_with_stdio() -> Self { method manifest_path (line 55) | pub fn manifest_path(&mut self, path: impl Into) -> &mut Self { method packages_filter (line 61) | pub fn packages_filter(&mut self, filter: PackagesFilter) -> &mut Self { method features (line 67) | pub fn features(&mut self, features: FeaturesSpec) -> &mut Self { method profile (line 73) | pub fn profile(&mut self, profile: ProfileSpec) -> &mut Self { method current_dir (line 79) | pub fn current_dir(&mut self, path: impl Into) -> &mut Self { method arg (line 85) | pub fn arg>(&mut self, arg: S) -> &mut Self { method args (line 91) | pub fn args(&mut self, args: I) -> &mut Self method env (line 102) | pub fn env(&mut self, key: impl AsRef, val: impl AsRef) ... method envs (line 111) | pub fn envs(&mut self, vars: I) -> &mut Self method env_remove (line 124) | pub fn env_remove(&mut self, key: impl AsRef) -> &mut Self { method inherit_stderr (line 131) | pub fn inherit_stderr(&mut self) -> &mut Self { method inherit_stdout (line 137) | pub fn inherit_stdout(&mut self) -> &mut Self { method json (line 143) | pub fn json(&mut self) -> &mut Self { method offline (line 149) | pub fn offline(&mut self) -> &mut Self { method command (line 156) | pub fn command(&self) -> Command { method run (line 199) | pub fn run(&self) -> Result<(), ScarbCommandError> { type ScarbUnavailableError (line 210) | pub enum ScarbUnavailableError { function ensure_scarb_available (line 217) | pub fn ensure_scarb_available() -> anyhow::Result<(), ScarbUnavailableEr... function binary_path (line 223) | fn binary_path() -> PathBuf { FILE: crates/scarb-api/src/lib.rs constant INTEGRATION_TEST_TYPE (line 21) | const INTEGRATION_TEST_TYPE: &str = "integration"; function get_starknet_artifacts_paths_from_test_targets (line 29) | fn get_starknet_artifacts_paths_from_test_targets( function get_starknet_artifacts_path (line 79) | fn get_starknet_artifacts_path( type CompilationOpts (line 101) | pub struct CompilationOpts { function get_contracts_artifacts_and_source_sierra_paths (line 109) | pub fn get_contracts_artifacts_and_source_sierra_paths( function target_dir_for_workspace (line 143) | pub fn target_dir_for_workspace(metadata: &Metadata) -> Utf8PathBuf { function name_for_package (line 151) | pub fn name_for_package(metadata: &Metadata, package: &PackageId) -> Res... function packages_from_filter (line 159) | pub fn packages_from_filter( function matches_version_with_special_rules (line 168) | fn matches_version_with_special_rules( function package_matches_version_requirement (line 189) | pub fn package_matches_version_requirement( function test_targets_by_name (line 213) | pub fn test_targets_by_name(package: &PackageMetadata) -> HashMap TempDir { function get_starknet_artifacts_path_for_standard_build (line 297) | fn get_starknet_artifacts_path_for_standard_build() { function get_starknet_artifacts_path_for_test_build (line 328) | fn get_starknet_artifacts_path_for_test_build() { function get_starknet_artifacts_path_for_test_build_when_integration_tests_exist (line 366) | fn get_starknet_artifacts_path_for_test_build_when_integration_tests_exi... function package_matches_version_requirement_test (line 424) | fn package_matches_version_requirement_test() { function get_starknet_artifacts_path_for_project_with_different_package_and_target_name (line 475) | fn get_starknet_artifacts_path_for_project_with_different_package_and_ta... function get_starknet_artifacts_path_for_project_without_starknet_target (line 532) | fn get_starknet_artifacts_path_for_project_without_starknet_target() { function get_starknet_artifacts_path_for_project_without_scarb_build (line 562) | fn get_starknet_artifacts_path_for_project_without_scarb_build() { function get_contracts (line 575) | fn get_contracts() { function get_name_for_package (line 621) | fn get_name_for_package() { FILE: crates/scarb-api/src/manifest.rs type ManifestEditor (line 6) | pub struct ManifestEditor { method new (line 12) | pub fn new(manifest_path: &Utf8Path) -> Self { method set_inlining_strategy (line 18) | pub fn set_inlining_strategy(&self, threshold: u32, profile: &str) -> ... function overwrite_starknet_contract_target_flags (line 49) | pub fn overwrite_starknet_contract_target_flags(doc: &mut DocumentMut) -... FILE: crates/scarb-api/src/metadata.rs type MetadataError (line 15) | pub enum MetadataError { type MetadataOpts (line 24) | pub struct MetadataOpts { function metadata_for_dir (line 31) | pub fn metadata_for_dir(dir: impl Into) -> Result Result { function metadata_with_opts (line 44) | pub fn metadata_with_opts( FILE: crates/scarb-api/src/version.rs type ScarbVersionOutput (line 14) | pub struct ScarbVersionOutput { type VersionError (line 22) | pub enum VersionError { function scarb_version (line 37) | pub fn scarb_version() -> Result { function scarb_version_for_dir (line 42) | pub fn scarb_version_for_dir(dir: impl AsRef) -> Result) -> Result) -> Result Result Result(shell: G, cmd: &mut ... function generate_completions (line 16) | pub fn generate_completions(shell: Option, cmd: &mut Command) -> ... FILE: crates/shared/src/command.rs type CommandError (line 7) | pub enum CommandError { type CommandExt (line 20) | pub trait CommandExt { method output_checked (line 21) | fn output_checked(&mut self) -> Result; method output_checked (line 25) | fn output_checked(&mut self) -> Result { FILE: crates/shared/src/consts.rs constant EXPECTED_RPC_VERSION (line 1) | pub const EXPECTED_RPC_VERSION: &str = "0.10.0"; constant RPC_URL_VERSION (line 2) | pub const RPC_URL_VERSION: &str = "v0_10"; constant SNFORGE_TEST_FILTER (line 3) | pub const SNFORGE_TEST_FILTER: &str = "SNFORGE_TEST_FILTER"; constant FREE_RPC_PROVIDER_URL (line 4) | pub const FREE_RPC_PROVIDER_URL: &str = "https://api.zan.top/public/star... FILE: crates/shared/src/lib.rs function verify_and_warn_if_incompatible_rpc_version (line 19) | pub async fn verify_and_warn_if_incompatible_rpc_version( FILE: crates/shared/src/rpc.rs function create_rpc_client (line 10) | pub fn create_rpc_client(url: &Url) -> Result bool { function get_rpc_version (line 22) | pub async fn get_rpc_version(client: &JsonRpcClient) -> R... function get_starknet_version (line 31) | pub async fn get_starknet_version(client: &JsonRpcClient)... FILE: crates/shared/src/spinner.rs type Spinner (line 7) | pub struct Spinner(ProgressBar); method create_with_message (line 10) | pub fn create_with_message(message: impl Into>) -> S... method drop (line 22) | fn drop(&mut self) { FILE: crates/shared/src/test_utils/node_url.rs function node_rpc_url (line 7) | pub fn node_rpc_url() -> Url { function node_url (line 13) | pub fn node_url() -> Url { FILE: crates/shared/src/test_utils/output_assert.rs type AsOutput (line 5) | pub trait AsOutput { method as_stdout (line 6) | fn as_stdout(&self) -> &str; method as_stderr (line 7) | fn as_stderr(&self) -> &str; method as_stdout (line 11) | fn as_stdout(&self) -> &str { method as_stderr (line 14) | fn as_stderr(&self) -> &str { method as_stdout (line 20) | fn as_stdout(&self) -> &str { method as_stderr (line 23) | fn as_stderr(&self) -> &str { function find_with_wildcard (line 28) | fn find_with_wildcard(line: &str, actual: &[&str]) -> Option { function is_present (line 37) | fn is_present(line: &str, actual: &mut Vec<&str>) -> bool { function assert_output_contains (line 46) | fn assert_output_contains(output: &str, lines: &str, assert_prefix: Opti... function case_assert_stdout_contains (line 88) | pub fn case_assert_stdout_contains(case: String, output: impl AsOutput, ... function assert_stdout_contains (line 95) | pub fn assert_stdout_contains(output: impl AsOutput, lines: impl AsRef) { FILE: crates/shared/src/utils.rs function build_readable_text (line 6) | pub fn build_readable_text(data: &[Felt]) -> Option { function indent_string (line 18) | fn indent_string(string: &str) -> String { function test_indent_string (line 35) | fn test_indent_string() { FILE: crates/shared/src/vm.rs type VirtualMachineExt (line 4) | pub trait VirtualMachineExt { method get_reversed_pc_traceback (line 18) | fn get_reversed_pc_traceback(&self) -> Vec; method get_reversed_pc_traceback (line 22) | fn get_reversed_pc_traceback(&self) -> Vec { FILE: crates/sncast/src/helpers/account.rs function generate_account_name (line 19) | pub fn generate_account_name(accounts_file: &Utf8PathBuf) -> Result Result { function check_account_exists (line 60) | pub fn check_account_exists( function is_devnet_account (line 79) | pub fn is_devnet_account(account: &str) -> bool { function get_account_from_devnet (line 83) | pub async fn get_account_from_devnet<'a>( FILE: crates/sncast/src/helpers/artifacts.rs type CastStarknetContractArtifacts (line 3) | pub struct CastStarknetContractArtifacts { FILE: crates/sncast/src/helpers/block_explorer.rs constant VOYAGER (line 5) | const VOYAGER: &str = "voyager.online"; constant VIEWBLOCK (line 6) | const VIEWBLOCK: &str = "https://viewblock.io/starknet"; constant OKLINK (line 7) | const OKLINK: &str = "https://www.oklink.com/starknet"; type Service (line 10) | pub enum Service { method as_provider (line 19) | pub fn as_provider(&self, network: Network) -> Result String; method class (line 33) | fn class(&self, hash: PaddedFelt) -> String; method contract (line 34) | fn contract(&self, address: PaddedFelt) -> String; method transaction (line 49) | fn transaction(&self, hash: PaddedFelt) -> String { method class (line 56) | fn class(&self, hash: PaddedFelt) -> String { method contract (line 63) | fn contract(&self, address: PaddedFelt) -> String { method transaction (line 74) | fn transaction(&self, hash: PaddedFelt) -> String { method class (line 78) | fn class(&self, hash: PaddedFelt) -> String { method contract (line 82) | fn contract(&self, address: PaddedFelt) -> String { method transaction (line 90) | fn transaction(&self, hash: PaddedFelt) -> String { method class (line 94) | fn class(&self, hash: PaddedFelt) -> String { method contract (line 98) | fn contract(&self, address: PaddedFelt) -> String { function network_subdomain (line 37) | const fn network_subdomain(network: Network) -> &'static str { type Voyager (line 44) | pub struct Voyager { type ViewBlock (line 71) | pub struct ViewBlock; type OkLink (line 87) | pub struct OkLink; constant MAINNET_RESPONSE (line 116) | const MAINNET_RESPONSE: DeployResponse = DeployResponse::Standard(Standa... constant SEPOLIA_RESPONSE (line 125) | const SEPOLIA_RESPONSE: DeployResponse = DeployResponse::Standard(Standa... function assert_valid_links (line 134) | async fn assert_valid_links(input: &str) { function test_happy_case_voyager (line 152) | async fn test_happy_case_voyager(network: Network, response: &DeployResp... function test_happy_case_mainnet (line 161) | async fn test_happy_case_mainnet(explorer: Service) { function test_fail_on_sepolia (line 169) | async fn test_fail_on_sepolia(explorer: Service) { FILE: crates/sncast/src/helpers/braavos.rs type BraavosAccountFactory (line 12) | pub struct BraavosAccountFactory { function new (line 26) | pub async fn new( function set_block_id (line 45) | pub fn set_block_id(&mut self, block_id: BlockId) -> &Self { function sign_deployment (line 50) | async fn sign_deployment(&self, tx_hash: Felt) -> Result, S::S... type Provider (line 104) | type Provider = P; type SignError (line 105) | type SignError = S::SignError; method class_hash (line 108) | fn class_hash(&self) -> Felt { method calldata (line 112) | fn calldata(&self) -> Vec { method chain_id (line 116) | fn chain_id(&self) -> Felt { method provider (line 120) | fn provider(&self) -> &Self::Provider { method block_id (line 124) | fn block_id(&self) -> BlockId { method sign_deployment_v3 (line 128) | async fn sign_deployment_v3( method is_signer_interactive (line 138) | fn is_signer_interactive(&self) -> bool { FILE: crates/sncast/src/helpers/command.rs function process_command_result (line 11) | pub fn process_command_result( FILE: crates/sncast/src/helpers/config.rs function get_global_config_path (line 11) | pub fn get_global_config_path() -> Result { function build_default_manifest (line 38) | fn build_default_manifest() -> String { function create_global_config (line 68) | fn create_global_config(global_config_path: Utf8PathBuf) -> Result<()> { function combine_cast_configs (line 85) | pub fn combine_cast_configs(global_config: &CastConfig, local_config: &C... FILE: crates/sncast/src/helpers/configuration.rs function show_explorer_links_default (line 10) | pub const fn show_explorer_links_default() -> bool { type NetworksConfig (line 16) | pub struct NetworksConfig { method get_url (line 24) | pub fn get_url(&self, network: Network) -> Option<&Url> { method override_with (line 32) | pub fn override_with(&mut self, other: &NetworksConfig) { type CastConfig (line 46) | pub struct CastConfig { method validate (line 92) | pub fn validate(&self) -> anyhow::Result<()> { method default (line 109) | fn default() -> Self { method tool_name (line 125) | fn tool_name() -> &'static str { method from_raw (line 129) | fn from_raw(config: serde_json::Value) -> Result { function test_networks_config_get (line 142) | fn test_networks_config_get() { function test_networks_config_override (line 164) | fn test_networks_config_override() { function test_networks_config_rejects_unknown_fields_and_typos (line 191) | fn test_networks_config_rejects_unknown_fields_and_typos() { FILE: crates/sncast/src/helpers/constants.rs constant UDC_ADDRESS (line 18) | pub const UDC_ADDRESS: Felt = constant OZ_CLASS_HASH (line 20) | pub const OZ_CLASS_HASH: Felt = constant READY_CLASS_HASH (line 22) | pub const READY_CLASS_HASH: Felt = constant BRAAVOS_CLASS_HASH (line 25) | pub const BRAAVOS_CLASS_HASH: Felt = constant BRAAVOS_BASE_ACCOUNT_CLASS_HASH (line 28) | pub const BRAAVOS_BASE_ACCOUNT_CLASS_HASH: Felt = constant WAIT_TIMEOUT (line 32) | pub const WAIT_TIMEOUT: u16 = 300; constant WAIT_RETRY_INTERVAL (line 33) | pub const WAIT_RETRY_INTERVAL: u8 = 5; constant DEFAULT_ACCOUNTS_FILE (line 35) | pub const DEFAULT_ACCOUNTS_FILE: &str = "~/.starknet_accounts/starknet_o... constant KEYSTORE_PASSWORD_ENV_VAR (line 37) | pub const KEYSTORE_PASSWORD_ENV_VAR: &str = "KEYSTORE_PASSWORD"; constant CREATE_KEYSTORE_PASSWORD_ENV_VAR (line 38) | pub const CREATE_KEYSTORE_PASSWORD_ENV_VAR: &str = "CREATE_KEYSTORE_PASS... constant SCRIPT_LIB_ARTIFACT_NAME (line 40) | pub const SCRIPT_LIB_ARTIFACT_NAME: &str = "__sncast_script_lib"; constant STATE_FILE_VERSION (line 42) | pub const STATE_FILE_VERSION: u8 = 1; constant INIT_SCRIPTS_DIR (line 44) | pub const INIT_SCRIPTS_DIR: &str = "scripts"; constant DEFAULT_STATE_FILE_SUFFIX (line 46) | pub const DEFAULT_STATE_FILE_SUFFIX: &str = "state.json"; FILE: crates/sncast/src/helpers/devnet/detection.rs constant DEFAULT_DEVNET_HOST (line 9) | pub(super) const DEFAULT_DEVNET_HOST: &str = "127.0.0.1"; constant DEFAULT_DEVNET_PORT (line 10) | pub(super) const DEFAULT_DEVNET_PORT: u16 = 5050; type ProcessInfo (line 13) | pub(super) struct ProcessInfo { type DevnetDetectionError (line 19) | pub enum DevnetDetectionError { function detect_devnet_url (line 38) | pub async fn detect_devnet_url() -> Result { function is_devnet_running (line 43) | pub async fn is_devnet_running() -> bool { function detect_devnet_from_processes (line 47) | async fn detect_devnet_from_processes() -> Result Result bool { function test_detect_devnet_url (line 109) | async fn test_detect_devnet_url() { FILE: crates/sncast/src/helpers/devnet/detection/direct.rs function extract_devnet_info_from_direct_run (line 8) | pub fn extract_devnet_info_from_direct_run( function test_direct_devnet_parsing (line 46) | fn test_direct_devnet_parsing() { function test_extract_devnet_info_from_cmdline (line 54) | fn test_extract_devnet_info_from_cmdline() { function test_extract_devnet_info_with_both_envs (line 71) | fn test_extract_devnet_info_with_both_envs() { function test_invalid_env (line 90) | fn test_invalid_env() { function test_cmdline_args_override_env (line 111) | fn test_cmdline_args_override_env() { function test_wrong_env_var (line 130) | fn test_wrong_env_var() { FILE: crates/sncast/src/helpers/devnet/detection/docker.rs function extract_docker_mapping (line 8) | pub fn extract_docker_mapping(cmdline: &str) -> Option { function extract_devnet_info_from_docker_run (line 33) | pub fn extract_devnet_info_from_docker_run( function test_extract_devnet_info_from_docker_line (line 59) | fn test_extract_devnet_info_from_docker_line() { function test_extract_docker_mapping_helper (line 77) | fn test_extract_docker_mapping_helper() { function test_docker_without_port_mapping (line 90) | fn test_docker_without_port_mapping() { function test_docker_with_invalid_port_mapping (line 101) | fn test_docker_with_invalid_port_mapping() { function test_docker_network_host_without_port (line 112) | fn test_docker_network_host_without_port() { FILE: crates/sncast/src/helpers/devnet/detection/flag_parsing.rs function extract_string_from_flag (line 3) | pub fn extract_string_from_flag(cmdline: &str, flag: &str) -> Option Option { FILE: crates/sncast/src/helpers/devnet/provider.rs type DevnetProvider (line 11) | pub struct DevnetProvider { method new (line 28) | pub fn new(url: &str) -> Self { method send_request (line 38) | async fn send_request(&self, method: DevnetProviderMethod, param... method get_config (line 70) | pub async fn get_config(&self) -> Result { method get_predeployed_accounts (line 76) | pub async fn get_predeployed_accounts(&self) -> Result Result<(), Error> { type DevnetProviderMethod (line 18) | pub enum DevnetProviderMethod { type Config (line 106) | pub struct Config { type PredeployedAccount (line 113) | pub struct PredeployedAccount { method from (line 120) | fn from(predeployed_account: &PredeployedAccount) -> Self { FILE: crates/sncast/src/helpers/fee.rs type FeeArgs (line 8) | pub struct FeeArgs { method from (line 47) | fn from(script_fee_settings: ScriptFeeSettings) -> Self { method try_into_fee_settings (line 72) | pub fn try_into_fee_settings(&self, fee_estimate: Option<&FeeEstimate>... type ScriptFeeSettings (line 102) | pub struct ScriptFeeSettings { type FeeSettings (line 113) | pub struct FeeSettings { method with_resolved_tip (line 125) | pub fn with_resolved_tip(self, tip: Option, estimate_tip: bool) -... type Error (line 137) | type Error = anyhow::Error; method try_from (line 138) | fn try_from(fee_estimate: FeeEstimate) -> Result FeeSettings { function parse_non_zero_felt (line 166) | fn parse_non_zero_felt(s: &str) -> Result { function test_from_fee_estimate (line 179) | async fn test_from_fee_estimate() { FILE: crates/sncast/src/helpers/interactive.rs type PromptSelection (line 11) | enum PromptSelection { method fmt (line 18) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function prompt_to_add_account_as_default (line 31) | pub fn prompt_to_add_account_as_default(account: &str) -> Result<()> { function edit_config (line 65) | fn edit_config(config_path: &Utf8PathBuf, profile: &str, key: &str, valu... function update_config (line 78) | fn update_config(toml_doc: &mut DocumentMut, profile: &str, key: &str, v... function to_tilde_path (line 97) | fn to_tilde_path(path: &Utf8PathBuf) -> String { function test_update_value (line 116) | fn test_update_value() { function test_create_key (line 155) | fn test_create_key() { function test_create_table_key (line 189) | fn test_create_table_key() { function test_create_table (line 219) | fn test_create_table() { function test_create_table_empty_file (line 242) | fn test_create_table_empty_file() { FILE: crates/sncast/src/helpers/ledger/account.rs constant LEDGER_SIGNER_ERROR (line 12) | const LEDGER_SIGNER_ERROR: &str = "Failed to create Ledger signer. Ensur... function create_ledger_signer (line 14) | pub async fn create_ledger_signer( function verify_ledger_public_key (line 30) | pub fn verify_ledger_public_key(ledger_public_key: Felt, stored_public_k... function ledger_account (line 44) | pub async fn ledger_account<'a>( function get_ledger_public_key (line 61) | pub async fn get_ledger_public_key(ledger_path: &DerivationPath, ui: &UI... FILE: crates/sncast/src/helpers/ledger/emulator_transport.rs type SpeculosHttpTransport (line 14) | pub struct SpeculosHttpTransport { method new (line 29) | pub fn new(url: String) -> Result { type ApduRequest (line 20) | struct ApduRequest { function io_err (line 24) | fn io_err(e: impl Into>) -> Led... method init (line 40) | async fn init() -> Result { method exchange (line 46) | async fn exchange(&self, command: &APDUCommand) -> Result Result<(Self, Vec)> { type Eip2645Level (line 58) | enum Eip2645Level { method is_hardened (line 227) | fn is_hardened(&self) -> bool { type HashLevel (line 64) | struct HashLevel { type Value (line 70) | type Value = ParsedDerivationPath; method parse_ref (line 72) | fn parse_ref( type Err (line 171) | type Err = anyhow::Error; method from_str (line 173) | fn from_str(s: &str) -> Result { type Err (line 236) | type Err = anyhow::Error; method from_str (line 238) | fn from_str(s: &str) -> Result { method from (line 272) | fn from(value: Eip2645Path) -> Self { function from (line 286) | fn from(value: &Eip2645Level) -> Self { function account_id_to_derivation_path (line 311) | pub(super) fn account_id_to_derivation_path(account_id: u32) -> Derivati... function hash_segment (line 321) | fn hash_segment(s: &str) -> u32 { function test_hash_starknet (line 330) | fn test_hash_starknet() { function test_hash_bounded (line 335) | fn test_hash_bounded() { function test_path_with_omitted_2645 (line 340) | fn test_path_with_omitted_2645() { function test_path_with_explicit_2645 (line 348) | fn test_path_with_explicit_2645() { function test_numeric_path (line 358) | fn test_numeric_path() { function test_wrong_level_count_errors (line 368) | fn test_wrong_level_count_errors() { function test_unhardened_layer_errors (line 373) | fn test_unhardened_layer_errors() { function test_hash_index_errors (line 378) | fn test_hash_index_errors() { function test_path_warnings (line 383) | fn test_path_warnings() { function test_account_id_to_derivation_path (line 451) | fn test_account_id_to_derivation_path() { function test_account_id_zero (line 461) | fn test_account_id_zero() { FILE: crates/sncast/src/helpers/ledger/key_locator.rs type LedgerKeyLocator (line 10) | pub struct LedgerKeyLocator { method resolve (line 34) | pub fn resolve(&self, ui: &UI) -> DerivationPath { type LedgerKeyLocatorAccount (line 22) | pub struct LedgerKeyLocatorAccount { method resolve (line 44) | pub fn resolve(&self, ui: &UI) -> Option { function resolve_key_locator (line 49) | fn resolve_key_locator( FILE: crates/sncast/src/helpers/ledger/mod.rs type SncastLedgerTransport (line 17) | pub type SncastLedgerTransport = emulator_transport::SpeculosHttpTransport; type SncastLedgerTransport (line 20) | pub type SncastLedgerTransport = coins_ledger::transports::Ledger; function create_ledger_app (line 22) | pub async fn create_ledger_app() -> anyhow::Result OutputFormat { FILE: crates/sncast/src/helpers/proof.rs type ProofArgs (line 7) | pub struct ProofArgs { method none (line 19) | pub fn none() -> Self { method resolve_proof (line 26) | pub fn resolve_proof(&self) -> Result> { method resolve_proof_facts (line 41) | pub fn resolve_proof_facts(&self) -> Result>> { function strip_quotes (line 67) | fn strip_quotes(value: &str) -> &str { function proof_file (line 86) | fn proof_file() { function missing_proof_file (line 101) | fn missing_proof_file() { function empty_proof_file (line 113) | fn empty_proof_file() { function proof_facts_file (line 128) | fn proof_facts_file() { function proof_facts_file_quoted (line 146) | fn proof_facts_file_quoted() { function proof_facts_malformed (line 164) | fn proof_facts_malformed() { function missing_proof_facts_file (line 179) | fn missing_proof_facts_file() { function empty_proof_facts_file (line 194) | fn empty_proof_facts_file() { FILE: crates/sncast/src/helpers/rpc.rs type RpcArgs (line 14) | pub struct RpcArgs { method get_provider (line 26) | pub async fn get_provider( method get_url (line 40) | pub async fn get_url(&self, config: &CastConfig) -> Result { method resolve_network_url (line 52) | async fn resolve_network_url(&self, network: &Network, config: &CastCo... type FreeProvider (line 61) | pub enum FreeProvider { method semi_random (line 67) | pub fn semi_random() -> Self { method mainnet_rpc (line 72) | pub fn mainnet_rpc(&self) -> Url { method sepolia_rpc (line 82) | pub fn sepolia_rpc(&self) -> Url { method url (line 93) | pub async fn url(self, provider: &FreeProvider) -> Result { method free_mainnet_rpc (line 101) | fn free_mainnet_rpc(provider: &FreeProvider) -> Url { method free_sepolia_rpc (line 105) | fn free_sepolia_rpc(provider: &FreeProvider) -> Url { method devnet_rpc (line 109) | async fn devnet_rpc(_provider: &FreeProvider) -> Result { function generate_network_flag (line 117) | pub fn generate_network_flag(rpc_args: &RpcArgs, config: &CastConfig) ->... function test_mainnet_url_happy_case (line 140) | async fn test_mainnet_url_happy_case() { function test_sepolia_url_happy_case (line 147) | async fn test_sepolia_url_happy_case() { function test_custom_network_url_from_config (line 154) | async fn test_custom_network_url_from_config() { function test_fallback_to_default_network_url (line 174) | async fn test_fallback_to_default_network_url() { FILE: crates/sncast/src/helpers/scarb_utils.rs function get_scarb_manifest (line 17) | pub fn get_scarb_manifest() -> Result { function get_scarb_manifest_for (line 21) | pub fn get_scarb_manifest_for(dir: &Utf8Path) -> Result { function get_scarb_metadata (line 40) | pub fn get_scarb_metadata(manifest_path: &Utf8PathBuf) -> Result Result { function assert_manifest_path_exists (line 65) | pub fn assert_manifest_path_exists() -> Result { function get_package_metadata_by_name (line 77) | fn get_package_metadata_by_name<'a>( function get_default_package_metadata (line 91) | fn get_default_package_metadata(metadata: &Metadata) -> Result<&PackageM... function get_package_metadata (line 101) | pub fn get_package_metadata( type BuildConfig (line 112) | pub struct BuildConfig { function build (line 118) | pub fn build( function build_and_load_artifacts (line 145) | pub fn build_and_load_artifacts( function test_get_scarb_metadata (line 191) | fn test_get_scarb_metadata() { function test_get_package_metadata_happy_default (line 198) | fn test_get_package_metadata_happy_default() { function test_get_package_metadata_happy_by_name (line 208) | fn test_get_package_metadata_happy_by_name() { function test_get_package_metadata_more_than_one_default (line 221) | fn test_get_package_metadata_more_than_one_default() { function test_get_package_metadata_no_such_package (line 231) | fn test_get_package_metadata_no_such_package() { FILE: crates/sncast/src/helpers/signer.rs type SignerType (line 18) | pub enum SignerType { method private_key (line 25) | pub fn private_key(&self) -> Option { method ledger_path (line 33) | pub fn ledger_path(&self) -> Option<&DerivationPath> { type AccountVariant (line 43) | pub enum AccountVariant<'a> { function address (line 55) | pub fn address(&self) -> Felt { function chain_id (line 64) | pub fn chain_id(&self) -> Felt { type SignerSource (line 85) | pub enum SignerSource { method new (line 96) | pub fn new(keystore: Option, signer_type: Option<&SignerT... FILE: crates/sncast/src/helpers/token.rs constant STRK_CONTRACT_ADDRESS (line 6) | const STRK_CONTRACT_ADDRESS: Felt = constant ETH_CONTRACT_ADDRESS (line 9) | const ETH_CONTRACT_ADDRESS: Felt = type Token (line 14) | pub enum Token { method contract_address (line 22) | pub fn contract_address(&self) -> Felt { method as_token_unit (line 30) | pub fn as_token_unit(&self) -> TokenUnit { type TokenUnit (line 42) | pub enum TokenUnit { FILE: crates/sncast/src/lib.rs type NestedMap (line 57) | pub type NestedMap = HashMap>; type AccountType (line 61) | pub enum AccountType { type Err (line 70) | type Err = anyhow::Error; method from_str (line 72) | fn from_str(s: &str) -> Result { method fmt (line 84) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { constant MAINNET (line 89) | pub const MAINNET: Felt = constant SEPOLIA (line 92) | pub const SEPOLIA: Felt = type Network (line 97) | pub enum Network { type Error (line 114) | type Error = anyhow::Error; method try_from (line 116) | fn try_from(value: Felt) -> std::result::Result { method fmt (line 104) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type AccountData (line 128) | pub struct AccountData { type WaitForTx (line 144) | pub struct WaitForTx { type ValidatedWaitParams (line 151) | pub struct ValidatedWaitParams { method new (line 164) | pub fn new(retry_interval: u8, timeout: u16) -> Self { method get_retries (line 177) | pub fn get_retries(&self) -> u16 { method remaining_time (line 182) | pub fn remaining_time(&self, steps_done: u16) -> u16 { method get_retry_interval (line 187) | pub fn get_retry_interval(&self) -> u8 { method get_timeout (line 192) | pub fn get_timeout(&self) -> u16 { method default (line 198) | fn default() -> Self { function get_provider (line 203) | pub fn get_provider(url: &Url) -> Result> { function get_chain_id (line 207) | pub async fn get_chain_id(provider: &JsonRpcClient) -> Re... function get_keystore_password (line 214) | pub fn get_keystore_password(env_var: &str) -> std::io::Result { function chain_id_to_network_name (line 222) | pub fn chain_id_to_network_name(chain_id: Felt) -> String { function decode_chain_id (line 234) | pub fn decode_chain_id(chain_id: Felt) -> String { function get_nonce (line 245) | pub async fn get_nonce( function get_account (line 259) | pub async fn get_account<'a>( function get_account_from_accounts_file (line 320) | pub async fn get_account_from_accounts_file<'a>( function get_contract_class (line 344) | pub async fn get_contract_class( function build_account (line 368) | async fn build_account( function build_ledger_account (line 399) | async fn build_ledger_account<'a>( function verify_account_address (line 426) | async fn verify_account_address( function check_class_hash_exists (line 449) | pub async fn check_class_hash_exists( function get_account_data_from_keystore (line 467) | pub fn get_account_data_from_keystore( function get_braavos_account_public_key (line 515) | fn get_braavos_account_public_key(account_info: &Value) -> Result Option(path: &Utf8PathBuf) -> Result function get_account_encoding (line 577) | async fn get_account_encoding( function check_if_legacy_contract (line 591) | pub async fn check_if_legacy_contract( function get_class_hash_by_address (line 613) | pub async fn get_class_hash_by_address( function is_legacy_contract (line 640) | pub fn is_legacy_contract(contract_class: &ContractClass) -> bool { function map_encoding (line 647) | fn map_encoding(legacy: bool) -> ExecutionEncoding { function get_block_id (line 655) | pub fn get_block_id(value: &str) -> Result { type ErrorData (line 670) | pub struct ErrorData { type TransactionError (line 675) | pub enum TransactionError { type WaitForTransactionError (line 681) | pub enum WaitForTransactionError { function wait_for_tx (line 690) | pub async fn wait_for_tx( function handle_rpc_error (line 767) | pub fn handle_rpc_error(error: impl Into) -> Error { function handle_account_factory_error (line 773) | pub fn handle_account_factory_error(err: AccountFactoryError( function check_account_file_exists (line 807) | pub fn check_account_file_exists(accounts_file_path: &Utf8PathBuf) -> Re... function check_keystore_and_account_files_exist (line 815) | pub fn check_keystore_and_account_files_exist( function extract_or_generate_salt (line 835) | pub fn extract_or_generate_salt(salt: Option) -> Felt { function udc_uniqueness (line 840) | pub fn udc_uniqueness(unique: bool, account_address: Felt) -> UdcUniquen... function apply_optional (line 851) | pub fn apply_optional T>(initial: T, option: Op... function get_default_state_file_name (line 872) | pub fn get_default_state_file_name(script_name: &str, chain_id: &str) ->... function test_get_block_id (line 896) | fn test_get_block_id() { function test_get_block_id_hex (line 905) | fn test_get_block_id_hex() { function test_get_block_id_num (line 920) | fn test_get_block_id_num() { function test_get_block_id_invalid (line 927) | fn test_get_block_id_invalid() { function test_generate_salt (line 935) | fn test_generate_salt() { function test_extract_salt (line 942) | fn test_extract_salt() { function test_udc_uniqueness_unique (line 949) | fn test_udc_uniqueness_unique() { function test_udc_uniqueness_not_unique (line 956) | fn test_udc_uniqueness_not_unique() { function test_chain_id_to_network_name (line 963) | fn test_chain_id_to_network_name() { function test_get_account_data_from_accounts_file (line 973) | fn test_get_account_data_from_accounts_file() { function test_get_account_data_from_keystore (line 1007) | fn test_get_account_data_from_keystore() { function test_get_braavos_account_from_keystore_with_multisig_on (line 1037) | fn test_get_braavos_account_from_keystore_with_multisig_on() { function test_get_braavos_account_from_keystore_multiple_signers (line 1052) | fn test_get_braavos_account_from_keystore_multiple_signers() { function test_get_account_data_wrong_chain_id (line 1067) | fn test_get_account_data_wrong_chain_id() { function set_keystore_password_env (line 1081) | fn set_keystore_password_env() { FILE: crates/sncast/src/main.rs type Cli (line 93) | struct Cli { method command_name (line 133) | fn command_name(&self) -> String { type Commands (line 157) | enum Commands { type Arguments (line 209) | pub struct Arguments { method try_into_calldata (line 220) | fn try_into_calldata( method from (line 248) | fn from(value: DeployArguments) -> Self { function calldata_to_felts (line 240) | pub fn calldata_to_felts(calldata: &[String]) -> Result> { function init_logging (line 260) | fn init_logging() { function main (line 287) | fn main() -> Result<()> { function run_async_command (line 307) | async fn run_async_command(cli: Cli, config: CastConfig, ui: &UI) -> Res... function config_with_cli (line 749) | fn config_with_cli(config: &mut CastConfig, cli: &Cli) { function get_cast_config (line 775) | fn get_cast_config(cli: &Cli, ui: &UI) -> Result { function print_cmd_move_warning (line 796) | fn print_cmd_move_warning(command_name: &str, new_command_name: &str, ui... FILE: crates/sncast/src/response/account/create.rs function as_str (line 8) | fn as_str(value: &u128, serializer: S) -> Result type AccountCreateResponse (line 16) | pub struct AccountCreateResponse { method text (line 25) | fn text(&self) -> String { constant TITLE (line 40) | const TITLE: &'static str = "account creation"; method format_links (line 42) | fn format_links(&self, provider: Box) -> String { FILE: crates/sncast/src/response/account/delete.rs type AccountDeleteResponse (line 6) | pub struct AccountDeleteResponse { method text (line 11) | fn text(&self) -> String { FILE: crates/sncast/src/response/account/deploy.rs type AccountDeployResponse (line 12) | pub struct AccountDeployResponse { method from (line 17) | fn from(value: InvokeResponse) -> Self { method text (line 25) | fn text(&self) -> String { constant TITLE (line 35) | const TITLE: &'static str = "account deployment"; method format_links (line 37) | fn format_links(&self, provider: Box) -> String { FILE: crates/sncast/src/response/account/import.rs type AccountImportResponse (line 6) | pub struct AccountImportResponse { method text (line 12) | fn text(&self) -> String { FILE: crates/sncast/src/response/balance.rs type BalanceResponse (line 8) | pub struct BalanceResponse { method text (line 14) | fn text(&self) -> String { method serialize (line 29) | fn serialize(&self, serializer: S) -> Result FILE: crates/sncast/src/response/call.rs type CallResponse (line 9) | pub struct CallResponse { method text (line 14) | fn text(&self) -> String { FILE: crates/sncast/src/response/cast_message.rs type SncastMessage (line 5) | pub struct SncastMessage(pub T); type SncastCommandMessage (line 7) | pub trait SncastCommandMessage { method text (line 8) | fn text(&self) -> String; method text (line 15) | fn text(&self) -> String { method json (line 19) | fn json(&self) -> Value { FILE: crates/sncast/src/response/class_hash_at.rs type ClassHashAtResponse (line 10) | pub struct ClassHashAtResponse { method text (line 15) | fn text(&self) -> String { constant TITLE (line 25) | const TITLE: &'static str = "class"; method format_links (line 27) | fn format_links(&self, provider: Box) -> String { FILE: crates/sncast/src/response/completions.rs type CompletionsMessage (line 6) | pub struct CompletionsMessage { method text (line 11) | fn text(&self) -> String { method json (line 15) | fn json(&self) -> Value { FILE: crates/sncast/src/response/declare.rs type DeclareTransactionResponse (line 17) | pub struct DeclareTransactionResponse { method text (line 23) | fn text(&self) -> String { type AlreadyDeclaredResponse (line 34) | pub struct AlreadyDeclaredResponse { type DeclareResponse (line 40) | pub enum DeclareResponse { method class_hash (line 48) | pub fn class_hash(&self) -> Felt { constant TITLE (line 57) | const TITLE: &'static str = "declaration"; method format_links (line 59) | fn format_links(&self, provider: Box) -> String { type DeployCommandMessage (line 72) | pub struct DeployCommandMessage { method new (line 81) | pub fn new( method text (line 105) | fn text(&self) -> String { method json (line 145) | fn json(&self) -> Value { function generate_constructor_placeholder_arguments (line 152) | fn generate_constructor_placeholder_arguments(constructor: AbiConstructo... function generate_arguments_flag (line 168) | fn generate_arguments_flag(abi: &[AbiEntry]) -> Option { function generate_accounts_file_flag (line 181) | fn generate_accounts_file_flag(accounts_file: Option<&String>) -> Option... FILE: crates/sncast/src/response/deploy.rs type DeployResponse (line 13) | pub enum DeployResponse { method text (line 19) | fn text(&self) -> String { constant TITLE (line 28) | const TITLE: &'static str = "deployment"; method format_links (line 30) | fn format_links(&self, provider: Box) -> String { type StandardDeployResponse (line 61) | pub struct StandardDeployResponse { method text (line 67) | fn text(&self) -> String { type DeployResponseWithDeclare (line 84) | pub struct DeployResponseWithDeclare { method from_responses (line 93) | pub fn from_responses( method text (line 107) | fn text(&self) -> String { FILE: crates/sncast/src/response/errors.rs type ResponseError (line 16) | pub struct ResponseError { method new (line 23) | pub fn new(command: String, error: String) -> Self { method text (line 29) | fn text(&self) -> String { method json (line 39) | fn json(&self) -> Value { type StarknetCommandError (line 47) | pub enum StarknetCommandError { function handle_starknet_command_error (line 59) | pub fn handle_starknet_command_error(error: StarknetCommandError) -> any... type SNCastProviderError (line 67) | pub enum SNCastProviderError { method from (line 77) | fn from(value: ProviderError) -> Self { type SNCastStarknetError (line 90) | pub enum SNCastStarknetError { method from (line 138) | fn from(value: StarknetError) -> Self { FILE: crates/sncast/src/response/explorer_link.rs constant SNCAST_FORCE_SHOW_EXPLORER_LINKS_ENV (line 8) | const SNCAST_FORCE_SHOW_EXPLORER_LINKS_ENV: &str = "SNCAST_FORCE_SHOW_EX... type OutputLink (line 12) | pub trait OutputLink { constant TITLE (line 13) | const TITLE: &'static str; method format_links (line 15) | fn format_links(&self, provider: Box) -> String; type ExplorerLinksMessage (line 19) | pub struct ExplorerLinksMessage { method new (line 25) | pub fn new(response: &T, provider: Box) -> Self method text (line 37) | fn text(&self) -> String { method json (line 41) | fn json(&self) -> Value { type ExplorerError (line 48) | pub enum ExplorerError { function block_explorer_link_if_allowed (line 57) | pub async fn block_explorer_link_if_allowed( function is_explorer_link_overridden (line 86) | pub fn is_explorer_link_overridden() -> bool { FILE: crates/sncast/src/response/invoke.rs type InvokeResponse (line 10) | pub struct InvokeResponse { method text (line 15) | fn text(&self) -> String { constant TITLE (line 28) | const TITLE: &'static str = "invocation"; method format_links (line 30) | fn format_links(&self, provider: Box) -> String { FILE: crates/sncast/src/response/ledger.rs type PublicKeyResponse (line 6) | pub struct PublicKeyResponse { type SignatureResponse (line 11) | pub struct SignatureResponse { type VersionResponse (line 17) | pub struct VersionResponse { type LedgerResponse (line 23) | pub enum LedgerResponse { method text (line 30) | fn text(&self) -> String { FILE: crates/sncast/src/response/multicall/new.rs type MulticallNewResponse (line 7) | pub struct MulticallNewResponse { method text (line 13) | fn text(&self) -> String { FILE: crates/sncast/src/response/multicall/run.rs type MulticallRunResponse (line 12) | pub struct MulticallRunResponse { method from (line 27) | fn from(value: InvokeResponse) -> Self { method text (line 17) | fn text(&self) -> String { constant TITLE (line 35) | const TITLE: &'static str = "invocation"; method format_links (line 37) | fn format_links(&self, provider: Box) -> String { FILE: crates/sncast/src/response/nonce.rs type NonceResponse (line 9) | pub struct NonceResponse { method text (line 14) | fn text(&self) -> String { FILE: crates/sncast/src/response/script/init.rs type ScriptInitResponse (line 6) | pub struct ScriptInitResponse { method text (line 11) | fn text(&self) -> String { FILE: crates/sncast/src/response/script/run.rs type ScriptRunResponse (line 6) | pub struct ScriptRunResponse { method text (line 12) | fn text(&self) -> String { FILE: crates/sncast/src/response/show_config.rs type ShowConfigResponse (line 10) | pub struct ShowConfigResponse { method text (line 25) | fn text(&self) -> String { FILE: crates/sncast/src/response/transaction.rs type TransactionResponse (line 15) | pub struct TransactionResponse(pub Transaction); method text (line 18) | fn text(&self) -> String { constant TITLE (line 42) | const TITLE: &'static str = "transaction"; method format_links (line 44) | fn format_links(&self, provider: Box) -> String { method serialize (line 51) | fn serialize(&self, serializer: S) -> Result function json_transaction_type (line 69) | fn json_transaction_type(tx: &Transaction) -> &'static str { type TransactionOutputBuilder (line 85) | trait TransactionOutputBuilder { method tx_header (line 86) | fn tx_header(self) -> Self; method tx_type (line 87) | fn tx_type(self, tx_type: &str) -> Self; method tx_version (line 88) | fn tx_version(self, version: &str) -> Self; method tx_hash (line 89) | fn tx_hash(self, hash: &Felt) -> Self; method sender_address (line 90) | fn sender_address(self, addr: &Felt) -> Self; method contract_address (line 91) | fn contract_address(self, addr: &Felt) -> Self; method entry_point_selector (line 92) | fn entry_point_selector(self, sel: &Felt) -> Self; method class_hash (line 93) | fn class_hash(self, hash: &Felt) -> Self; method compiled_class_hash (line 94) | fn compiled_class_hash(self, hash: &Felt) -> Self; method contract_address_salt (line 95) | fn contract_address_salt(self, salt: &Felt) -> Self; method nonce (line 96) | fn nonce(self, nonce: &Felt) -> Self; method calldata (line 97) | fn calldata(self, calldata: &[Felt]) -> Self; method signature (line 98) | fn signature(self, sig: &[Felt]) -> Self; method paymaster_data (line 99) | fn paymaster_data(self, data: &[Felt]) -> Self; method account_deployment_data (line 100) | fn account_deployment_data(self, data: &[Felt]) -> Self; method constructor_calldata (line 101) | fn constructor_calldata(self, data: &[Felt]) -> Self; method resource_bounds (line 102) | fn resource_bounds(self, rb: &ResourceBoundsMapping) -> Self; method max_fee (line 103) | fn max_fee(self, fee: &Felt) -> Self; method tip (line 104) | fn tip(self, tip: u64) -> Self; method nonce_da_mode (line 105) | fn nonce_da_mode(self, mode: DataAvailabilityMode) -> Self; method fee_da_mode (line 106) | fn fee_da_mode(self, mode: DataAvailabilityMode) -> Self; method proof_facts (line 107) | fn proof_facts(self, proof_facts: Option<&[Felt]>) -> Self; method tx_header (line 111) | fn tx_header(self) -> Self { method tx_type (line 114) | fn tx_type(self, tx_type: &str) -> Self { method tx_version (line 117) | fn tx_version(self, version: &str) -> Self { method tx_hash (line 120) | fn tx_hash(self, hash: &Felt) -> Self { method sender_address (line 124) | fn sender_address(self, addr: &Felt) -> Self { method contract_address (line 128) | fn contract_address(self, addr: &Felt) -> Self { method entry_point_selector (line 132) | fn entry_point_selector(self, sel: &Felt) -> Self { method class_hash (line 136) | fn class_hash(self, hash: &Felt) -> Self { method compiled_class_hash (line 140) | fn compiled_class_hash(self, hash: &Felt) -> Self { method contract_address_salt (line 144) | fn contract_address_salt(self, salt: &Felt) -> Self { method nonce (line 148) | fn nonce(self, nonce: &Felt) -> Self { method calldata (line 152) | fn calldata(self, calldata: &[Felt]) -> Self { method signature (line 156) | fn signature(self, sig: &[Felt]) -> Self { method paymaster_data (line 160) | fn paymaster_data(self, data: &[Felt]) -> Self { method account_deployment_data (line 164) | fn account_deployment_data(self, data: &[Felt]) -> Self { method constructor_calldata (line 168) | fn constructor_calldata(self, data: &[Felt]) -> Self { method resource_bounds (line 172) | fn resource_bounds(self, rb: &ResourceBoundsMapping) -> Self { method max_fee (line 196) | fn max_fee(self, fee: &Felt) -> Self { method tip (line 200) | fn tip(self, tip: u64) -> Self { method nonce_da_mode (line 204) | fn nonce_da_mode(self, mode: DataAvailabilityMode) -> Self { method fee_da_mode (line 208) | fn fee_da_mode(self, mode: DataAvailabilityMode) -> Self { method proof_facts (line 212) | fn proof_facts(self, proof_facts: Option<&[Felt]>) -> Self { function build_invoke_v0_response (line 221) | fn build_invoke_v0_response(tx: &starknet_rust::core::types::InvokeTrans... function build_invoke_v1_response (line 243) | fn build_invoke_v1_response(tx: &starknet_rust::core::types::InvokeTrans... function build_invoke_v3_response (line 265) | fn build_invoke_v3_response(tx: &starknet_rust::core::types::InvokeTrans... function build_declare_v0_response (line 299) | fn build_declare_v0_response(tx: &starknet_rust::core::types::DeclareTra... function build_declare_v1_response (line 319) | fn build_declare_v1_response(tx: &starknet_rust::core::types::DeclareTra... function build_declare_v2_response (line 341) | fn build_declare_v2_response(tx: &starknet_rust::core::types::DeclareTra... function build_declare_v3_response (line 365) | fn build_declare_v3_response(tx: &starknet_rust::core::types::DeclareTra... function build_deploy_response (line 399) | fn build_deploy_response(tx: &starknet_rust::core::types::DeployTransact... function build_deploy_account_v1_response (line 418) | fn build_deploy_account_v1_response( function build_deploy_account_v3_response (line 444) | fn build_deploy_account_v3_response( function build_l1_handler_response (line 478) | fn build_l1_handler_response(tx: &starknet_rust::core::types::L1HandlerT... function fmt_da (line 499) | fn fmt_da(mode: DataAvailabilityMode) -> &'static str { FILE: crates/sncast/src/response/transformed_call.rs type TransformedCallResponse (line 12) | pub struct TransformedCallResponse { method text (line 18) | fn text(&self) -> String { function transform_response (line 36) | pub fn transform_response( FILE: crates/sncast/src/response/tx_status.rs type FinalityStatus (line 7) | pub enum FinalityStatus { type ExecutionStatus (line 16) | pub enum ExecutionStatus { type TransactionStatusResponse (line 22) | pub struct TransactionStatusResponse { method text (line 28) | fn text(&self) -> String { FILE: crates/sncast/src/response/ui.rs type UI (line 6) | pub struct UI { method new (line 120) | pub fn new(output_format: OutputFormat) -> Self { method should_skip_empty_json (line 125) | fn should_skip_empty_json(&self, json: &Value) -> bool { method print_message (line 129) | pub fn print_message(&self, command: &str, message: T) method print_error (line 145) | pub fn print_error(&self, command: &str, message: T) method print_notification (line 161) | pub fn print_notification(&self, message: T) method print_warning (line 176) | pub fn print_warning(&self, message: T) method print_blank_line (line 189) | pub fn print_blank_line(&self) { method base_ui (line 194) | pub fn base_ui(&self) -> &BaseUI { type MessageWrapper (line 10) | struct MessageWrapper { type ErrorWrapper (line 14) | struct ErrorWrapper { type NotificationWrapper (line 18) | struct NotificationWrapper { type WarningWrapper (line 21) | struct WarningWrapper { type OutputWithCommand (line 26) | struct OutputWithCommand<'a, T> { type Output (line 34) | struct Output<'a, T> { method text (line 44) | fn text(&self) -> String { method json (line 48) | fn json(&self) -> Value { method text (line 64) | fn text(&self) -> String { method json (line 68) | fn json(&self) -> Value { method text (line 84) | fn text(&self) -> String { method json (line 88) | fn json(&self) -> Value { method text (line 103) | fn text(&self) -> String { method json (line 107) | fn json(&self) -> Value { FILE: crates/sncast/src/response/utils/class_hash.rs type ClassHashResponse (line 8) | pub struct ClassHashResponse { method text (line 13) | fn text(&self) -> String { FILE: crates/sncast/src/response/utils/selector.rs type SelectorResponse (line 8) | pub struct SelectorResponse { method text (line 13) | fn text(&self) -> String { FILE: crates/sncast/src/response/utils/serialize.rs type SerializeResponse (line 8) | pub struct SerializeResponse { method text (line 13) | fn text(&self) -> String { FILE: crates/sncast/src/response/verify.rs type VerifyResponse (line 6) | pub struct VerifyResponse { method text (line 11) | fn text(&self) -> String { FILE: crates/sncast/src/starknet_commands/account/create.rs type Create (line 39) | pub struct Create { function create (line 68) | pub async fn create( function generate_account (line 177) | async fn generate_account( function finalize_account_generation (line 223) | async fn finalize_account_generation( function get_address_and_deployment_fee (line 278) | async fn get_address_and_deployment_fee( function get_deployment_fee (line 289) | async fn get_deployment_fee( function create_to_keystore (line 306) | fn create_to_keystore( function write_account_to_file (line 392) | fn write_account_to_file( function generate_deploy_command (line 404) | fn generate_deploy_command( function generate_deploy_command_with_keystore (line 427) | fn generate_deploy_command_with_keystore( FILE: crates/sncast/src/starknet_commands/account/delete.rs type Delete (line 18) | pub struct Delete { function delete (line 35) | pub fn delete( function get_network_name (line 77) | pub(crate) async fn get_network_name( FILE: crates/sncast/src/starknet_commands/account/deploy.rs type Deploy (line 34) | pub struct Deploy { function deploy (line 51) | pub async fn deploy( function deploy_from_keystore (line 94) | async fn deploy_from_keystore( function deploy_from_accounts_file (line 146) | async fn deploy_from_accounts_file( function create_factory_and_deploy (line 205) | async fn create_factory_and_deploy( function extract_deployment_fields (line 273) | fn extract_deployment_fields(account_data: &AccountData) -> Result<(Acco... function execution_error_message (line 285) | fn execution_error_message(error: &ContractExecutionError) -> &str { function deploy_account (line 292) | async fn deploy_account( function update_account_in_accounts_file (line 371) | fn update_account_in_accounts_file( function update_keystore_account (line 386) | fn update_keystore_account(account: &str, address: Felt) -> Result<()> { function compute_account_address (line 408) | pub(crate) fn compute_account_address( FILE: crates/sncast/src/starknet_commands/account/import.rs type Import (line 29) | pub struct Import { function import (line 82) | pub async fn import( function get_private_key_from_file (line 199) | fn get_private_key_from_file(file_path: &Utf8PathBuf) -> Result { function parse_input_to_felt (line 204) | fn parse_input_to_felt(input: &str) -> Result { function get_private_key_from_input (line 210) | fn get_private_key_from_input() -> Result { function test_parse_hex_str (line 223) | fn test_parse_hex_str() { function test_parse_hex_str_padded (line 231) | fn test_parse_hex_str_padded() { function test_parse_hex_str_invalid (line 239) | fn test_parse_hex_str_invalid() { function test_parse_dec_str (line 249) | fn test_parse_dec_str() { function test_parse_dec_str_negative (line 257) | fn test_parse_dec_str_negative() { function test_parse_invalid_str (line 267) | fn test_parse_invalid_str() { FILE: crates/sncast/src/starknet_commands/account/list.rs type List (line 24) | pub struct List { type AccountDataRepresentationMessage (line 31) | pub struct AccountDataRepresentationMessage { method new (line 53) | fn new(account: &AccountData, display_private_key: bool) -> Self { method set_network (line 70) | fn set_network(&mut self, network: &str) { function read_and_flatten (line 75) | fn read_and_flatten( method text (line 95) | fn text(&self) -> String { method json (line 141) | fn json(&self) -> Value { type AccountsListMessage (line 146) | pub struct AccountsListMessage { method new (line 153) | pub fn new(accounts_file: Utf8PathBuf, display_private_keys: bool) -> ... method text (line 173) | fn text(&self) -> String { method json (line 194) | fn json(&self) -> Value { FILE: crates/sncast/src/starknet_commands/account/mod.rs type Account (line 36) | pub struct Account { type Commands (line 42) | pub enum Commands { function prepare_account_json (line 51) | pub fn prepare_account_json( function write_account_to_accounts_file (line 95) | pub fn write_account_to_accounts_file( function add_created_profile_to_configuration (line 126) | pub fn add_created_profile_to_configuration( function generate_add_profile_message (line 188) | fn generate_add_profile_message( function account (line 221) | pub async fn account( function test_add_created_profile_to_configuration_happy_case (line 376) | fn test_add_created_profile_to_configuration_happy_case() { function test_add_created_profile_to_configuration_profile_already_exists (line 403) | fn test_add_created_profile_to_configuration_profile_already_exists() { FILE: crates/sncast/src/starknet_commands/call.rs type Call (line 14) | pub struct Call { function call (line 36) | pub async fn call( FILE: crates/sncast/src/starknet_commands/declare.rs type DeclareCommonArgs (line 34) | pub struct DeclareCommonArgs { type Declare (line 48) | pub struct Declare { function declare (line 63) | pub async fn declare( function compile_sierra_to_casm (line 102) | pub fn compile_sierra_to_casm( function declare_with_artifacts (line 120) | pub async fn declare_with_artifacts( FILE: crates/sncast/src/starknet_commands/declare_from.rs type DeclareFrom (line 33) | pub struct DeclareFrom { type SourceRpcArgs (line 57) | pub struct SourceRpcArgs { method get_provider (line 68) | pub async fn get_provider(&self, ui: &UI) -> Result Option { type ContractSource (line 92) | pub enum ContractSource { function declare_from (line 103) | pub async fn declare_from( function flattened_sierra_to_sierra (line 170) | fn flattened_sierra_to_sierra(class: FlattenedSierraClass) -> Result( FILE: crates/sncast/src/starknet_commands/get/balance.rs type TokenIdentifier (line 21) | pub struct TokenIdentifier { method contract_address (line 34) | pub fn contract_address(&self) -> Felt { method token_suffix (line 46) | pub fn token_suffix(&self) -> Option { type Balance (line 60) | pub struct Balance { function balance (line 74) | pub async fn balance(balance: Balance, config: CastConfig, ui: &UI) -> a... function get_balance (line 85) | pub async fn get_balance( function erc20_balance_to_u256 (line 115) | fn erc20_balance_to_u256(balance: &[Felt]) -> Result { function test_happy_case (line 140) | fn test_happy_case() { function test_invalid_length (line 158) | fn test_invalid_length() { FILE: crates/sncast/src/starknet_commands/get/class_hash_at.rs type ClassHashAt (line 18) | pub struct ClassHashAt { function class_hash_at (line 32) | pub async fn class_hash_at(args: ClassHashAt, config: CastConfig, ui: &U... function get_class_hash_at (line 44) | async fn get_class_hash_at( FILE: crates/sncast/src/starknet_commands/get/mod.rs type Get (line 13) | pub struct Get { type GetCommands (line 19) | pub enum GetCommands { function get (line 36) | pub async fn get(get: Get, config: CastConfig, ui: &UI) -> anyhow::Resul... FILE: crates/sncast/src/starknet_commands/get/nonce.rs type Nonce (line 16) | pub struct Nonce { function nonce (line 30) | pub async fn nonce(nonce: Nonce, config: CastConfig, ui: &UI) -> Result<... function get_nonce (line 39) | pub async fn get_nonce( FILE: crates/sncast/src/starknet_commands/get/transaction.rs type Transaction (line 17) | pub struct Transaction { function transaction (line 30) | pub async fn transaction(tx: Transaction, config: CastConfig, ui: &UI) -... function get_transaction (line 44) | async fn get_transaction( FILE: crates/sncast/src/starknet_commands/get/tx_status.rs type TxStatus (line 16) | pub struct TxStatus { function tx_status (line 24) | pub async fn tx_status(tx_status: TxStatus, config: CastConfig, ui: &UI)... function get_tx_status (line 35) | pub async fn get_tx_status( function build_transaction_status_response (line 46) | fn build_transaction_status_response(status: &TransactionStatus) -> Tran... function build_execution_status (line 71) | fn build_execution_status(status: TransactionExecutionStatus) -> Executi... FILE: crates/sncast/src/starknet_commands/invoke.rs type InvokeCommonArgs (line 22) | pub struct InvokeCommonArgs { type Invoke (line 37) | pub struct Invoke { function invoke (line 56) | pub async fn invoke( function execute_calls (line 88) | pub async fn execute_calls( FILE: crates/sncast/src/starknet_commands/ledger/app_version.rs type AppVersion (line 9) | pub struct AppVersion; function app_version (line 11) | pub async fn app_version( FILE: crates/sncast/src/starknet_commands/ledger/get_public_key.rs type GetPublicKey (line 12) | pub struct GetPublicKey { function get_public_key (line 21) | pub async fn get_public_key( FILE: crates/sncast/src/starknet_commands/ledger/mod.rs type Ledger (line 18) | pub struct Ledger { type LedgerSubcommand (line 24) | enum LedgerSubcommand { function ledger (line 33) | pub async fn ledger(ledger_args: &Ledger, ui: &UI) -> Result( FILE: crates/sncast/src/starknet_commands/multicall/contract_registry.rs type ContractRegistry (line 16) | pub struct ContractRegistry { method new (line 24) | pub fn new(provider: &JsonRpcClient) -> Self { method get_address_by_id (line 34) | pub fn get_address_by_id(&self, id: &str) -> Option { method insert_new_id_to_address (line 40) | pub fn insert_new_id_to_address(&mut self, id: String, address: Felt) ... method get_class_hash_by_address (line 50) | pub async fn get_class_hash_by_address(&mut self, address: &Felt) -> R... method get_class_hash_by_address_local (line 62) | pub fn get_class_hash_by_address_local(&self, address: &Felt) -> Optio... method insert_new_address (line 68) | pub fn insert_new_address(&mut self, address: Felt, class_hash: Felt) ... method get_contract_class_by_class_hash (line 79) | pub async fn get_contract_class_by_class_hash( function test_insert_and_get (line 109) | fn test_insert_and_get() { function test_duplicate_id (line 126) | fn test_duplicate_id() { FILE: crates/sncast/src/starknet_commands/multicall/deploy.rs type MulticallDeploy (line 20) | pub struct MulticallDeploy { method new_from_item (line 30) | pub fn new_from_item(item: &DeployItem, contracts: &ContractRegistry) ... method build_call (line 57) | pub async fn build_call( FILE: crates/sncast/src/starknet_commands/multicall/execute.rs constant ALLOWED_MULTICALL_COMMANDS (line 25) | const ALLOWED_MULTICALL_COMMANDS: [&str; 2] = ["deploy", "invoke"]; type Execute (line 29) | pub struct Execute { function execute (line 54) | pub async fn execute( function extract_commands_groups (line 113) | fn extract_commands_groups( function parse_args (line 159) | fn parse_args(command_name: &str, tokens: &[String]) -> anyhow::Resul... function create_tokens (line 180) | fn create_tokens(commands: Vec<&str>) -> Vec { function test_extract_commands_groups (line 185) | fn test_extract_commands_groups() { function test_extract_commands_groups_leading_slash (line 220) | fn test_extract_commands_groups_leading_slash() { function test_extract_commands_groups_trailing_slash (line 234) | fn test_extract_commands_groups_trailing_slash() { function test_extract_commands_groups_consecutive_slashes (line 245) | fn test_extract_commands_groups_consecutive_slashes() { function test_extract_commands_groups_only_slashes (line 268) | fn test_extract_commands_groups_only_slashes() { FILE: crates/sncast/src/starknet_commands/multicall/invoke.rs type MulticallInvoke (line 18) | pub struct MulticallInvoke { method new_from_item (line 24) | pub fn new_from_item(item: &InvokeItem, contracts: &ContractRegistry) ... method build_call (line 39) | pub async fn build_call(&self, contract_registry: &mut ContractRegistr... FILE: crates/sncast/src/starknet_commands/multicall/mod.rs type Multicall (line 31) | pub struct Multicall { type Commands (line 37) | pub enum Commands { function multicall (line 43) | pub async fn multicall( function replaced_arguments (line 126) | pub fn replaced_arguments( FILE: crates/sncast/src/starknet_commands/multicall/new.rs type New (line 10) | pub struct New { function write_empty_template (line 20) | pub fn write_empty_template( FILE: crates/sncast/src/starknet_commands/multicall/run.rs type Run (line 29) | pub struct Run { type Input (line 47) | pub enum Input { type CallItem (line 54) | enum CallItem { type MulticallFile (line 60) | struct MulticallFile { type DeployItem (line 66) | pub struct DeployItem { type InvokeItem (line 75) | pub struct InvokeItem { function run (line 81) | pub async fn run( function parse_inputs (line 132) | pub fn parse_inputs(inputs: &[Input], contract_registry: &ContractRegist... FILE: crates/sncast/src/starknet_commands/script/init.rs type Init (line 18) | pub struct Init { function init (line 23) | pub fn init(init_args: &Init, ui: &UI) -> Result { function get_script_root_dir_path (line 49) | fn get_script_root_dir_path(script_name: &str) -> Result { function init_scarb_project (line 63) | fn init_scarb_project(script_name: &str, script_root_dir: &Utf8PathBuf) ... function add_dependencies (line 96) | fn add_dependencies(script_root_dir: &Utf8PathBuf) -> Result<()> { function add_sncast_std_dependency (line 105) | fn add_sncast_std_dependency(script_root_dir: &Utf8PathBuf) -> Result<()> { function add_starknet_dependency (line 116) | fn add_starknet_dependency(script_root_dir: &Utf8PathBuf) -> Result<()> { function modify_files_in_src_dir (line 130) | fn modify_files_in_src_dir(script_name: &str, script_root_dir: &Utf8Path... function create_script_main_file (line 136) | fn create_script_main_file(script_name: &str, script_root_dir: &Utf8Path... function overwrite_lib_file (line 165) | fn overwrite_lib_file(script_name: &str, script_root_dir: &Utf8PathBuf) ... function clean_created_dir_and_files (line 178) | fn clean_created_dir_and_files(script_root_dir: &Utf8PathBuf, ui: &UI) { function remove_cairo_test_dependency (line 187) | fn remove_cairo_test_dependency(script_root_dir: &Utf8PathBuf) -> Result... FILE: crates/sncast/src/starknet_commands/script/mod.rs type Script (line 18) | pub struct Script { type Commands (line 24) | pub enum Commands { function run_script_command (line 29) | pub fn run_script_command( FILE: crates/sncast/src/starknet_commands/script/run.rs type Run (line 67) | pub struct Run { type CastScriptExtension (line 83) | pub struct CastScriptExtension<'a> { function account (line 94) | pub fn account( type Runtime (line 102) | type Runtime = CastScriptRuntime<'a>; method handle_cheatcode (line 105) | fn handle_cheatcode( method override_system_call (line 268) | fn override_system_call( function run (line 281) | pub fn run( function sncast_std_version_requirement (line 422) | fn sncast_std_version_requirement() -> VersionReq { function warn_if_sncast_std_not_compatible (line 436) | fn warn_if_sncast_std_not_compatible(scarb_metadata: &Metadata, ui: &UI)... function inject_lib_artifact (line 450) | fn inject_lib_artifact( function hints_to_params (line 473) | fn hints_to_params( FILE: crates/sncast/src/starknet_commands/script/run/script_runtime.rs type CastScriptRuntime (line 20) | pub struct CastScriptRuntime<'a> { method get_mut_syscall_ptr (line 26) | fn get_mut_syscall_ptr(&mut self) -> &mut Relocatable { method consumed (line 32) | fn consumed(&self) -> bool { method consume_step (line 36) | fn consume_step(&mut self) { method get_n_steps (line 40) | fn get_n_steps(&self) -> Option { method run_resources (line 44) | fn run_resources(&self) -> &RunResources { method propagate_system_call_signal (line 50) | fn propagate_system_call_signal(&mut self, selector: SyscallSelector, vm... method propagate_cheatcode_signal (line 55) | fn propagate_cheatcode_signal(&mut self, selector: &str, inputs: &[Felt]) { method execute_hint (line 62) | fn execute_hint( method compile_hint (line 109) | fn compile_hint( function args_size (line 129) | fn args_size(args: &[Arg]) -> usize { FILE: crates/sncast/src/starknet_commands/show_config.rs type ShowConfig (line 13) | pub struct ShowConfig { function show_config (line 18) | pub async fn show_config( FILE: crates/sncast/src/starknet_commands/utils/class_hash.rs type ClassHash (line 14) | pub struct ClassHash { function get_class_hash (line 25) | pub fn get_class_hash( FILE: crates/sncast/src/starknet_commands/utils/felt_or_id.rs constant ID_PREFIX (line 6) | const ID_PREFIX: char = '@'; type FeltOrId (line 9) | pub struct FeltOrId(String); method new (line 12) | pub fn new(s: String) -> Self { method try_into_felt (line 16) | pub fn try_into_felt(&self) -> Result { method as_id (line 21) | pub fn as_id(&self) -> Option<&str> { type Err (line 27) | type Err = anyhow::Error; method from_str (line 29) | fn from_str(s: &str) -> Result { FILE: crates/sncast/src/starknet_commands/utils/mod.rs type Utils (line 29) | pub struct Utils { type Commands (line 35) | pub enum Commands { function utils (line 45) | pub async fn utils( FILE: crates/sncast/src/starknet_commands/utils/selector.rs type Selector (line 9) | pub struct Selector { function get_selector (line 15) | pub fn get_selector(selector: &Selector) -> Result Result { type Serialize (line 57) | pub struct Serialize { function serialize (line 73) | pub async fn serialize( function resolve_abi (line 94) | pub async fn resolve_abi( function parse_abi_from_contract_class (line 126) | fn parse_abi_from_contract_class(contract_class: ContractClass) -> Resul... FILE: crates/sncast/src/starknet_commands/verify/explorer.rs type ContractIdentifier (line 10) | pub enum ContractIdentifier { type VerificationPayload (line 16) | pub struct VerificationPayload { type VerificationInterface (line 24) | pub trait VerificationInterface<'a>: Sized { method new (line 25) | fn new( method verify (line 31) | async fn verify( method gen_explorer_url (line 39) | fn gen_explorer_url(&self) -> Result; FILE: crates/sncast/src/starknet_commands/verify/mod.rs type Verify (line 33) | pub struct Verify { type Verifier (line 72) | pub enum Verifier { method fmt (line 78) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { function resolve_verification_network (line 86) | async fn resolve_verification_network( function display_files_and_confirm (line 104) | fn display_files_and_confirm( function verify (line 139) | pub async fn verify( function unused_provider (line 269) | fn unused_provider() -> starknet_rust::providers::jsonrpc::JsonRpcClient< function mock_provider_for_chain_id (line 275) | async fn mock_provider_for_chain_id( function uses_cli_network_when_provided (line 302) | async fn uses_cli_network_when_provided() { function uses_config_network_when_cli_network_is_missing (line 313) | async fn uses_config_network_when_cli_network_is_missing() { function infers_mainnet_from_chain_id_when_no_network_is_configured (line 323) | async fn infers_mainnet_from_chain_id_when_no_network_is_configured() { function infers_sepolia_from_chain_id_when_no_network_is_configured (line 333) | async fn infers_sepolia_from_chain_id_when_no_network_is_configured() { function errors_when_network_cannot_be_resolved (line 343) | async fn errors_when_network_cannot_be_resolved() { FILE: crates/sncast/src/starknet_commands/verify/voyager.rs constant CAIRO_EXT (line 26) | const CAIRO_EXT: &str = "cairo"; constant VERIFY_ENDPOINT (line 27) | const VERIFY_ENDPOINT: &str = "/class-verify"; constant STATUS_ENDPOINT (line 28) | const STATUS_ENDPOINT: &str = "/class-verify/job"; type Voyager (line 30) | pub struct Voyager<'a> { type Body (line 37) | pub struct Body { type ApiError (line 50) | pub struct ApiError { type VerificationJobDispatch (line 55) | pub struct VerificationJobDispatch { type VoyagerApiError (line 60) | pub enum VoyagerApiError { function gather_packages (line 68) | fn gather_packages(metadata: &Metadata, packages: &mut Vec + Clone>( function gather_files (line 217) | pub fn gather_files( function new (line 256) | fn new( function verify (line 271) | async fn verify( function gen_explorer_url (line 387) | fn gen_explorer_url(&self) -> Result { FILE: crates/sncast/src/starknet_commands/verify/walnut.rs type WalnutVerificationInterface (line 14) | pub struct WalnutVerificationInterface { method gather_files (line 20) | pub fn gather_files(&self) -> Result> { method new (line 44) | fn new( method verify (line 56) | async fn verify( method gen_explorer_url (line 111) | fn gen_explorer_url(&self) -> Result { FILE: crates/sncast/src/state/hashing.rs type SerialiseAsBytes (line 6) | trait SerialiseAsBytes { method serialise_as_bytes (line 7) | fn serialise_as_bytes(&self) -> Vec; method serialise_as_bytes (line 11) | fn serialise_as_bytes(&self) -> Vec { method serialise_as_bytes (line 26) | fn serialise_as_bytes(&self) -> Vec { method serialise_as_bytes (line 34) | fn serialise_as_bytes(&self) -> Vec { method serialise_as_bytes (line 40) | fn serialise_as_bytes(&self) -> Vec { method serialise_as_bytes (line 46) | fn serialise_as_bytes(&self) -> Vec { function generate_id (line 52) | pub(super) fn generate_id(selector: &str, inputs_bytes: Vec) -> Stri... function generate_declare_tx_id (line 61) | pub fn generate_declare_tx_id(contract_name: &str) -> String { function generate_deploy_tx_id (line 66) | pub fn generate_deploy_tx_id( function generate_invoke_tx_id (line 83) | pub fn generate_invoke_tx_id( function basic_case (line 106) | fn basic_case() { function declare (line 115) | fn declare() { function deploy (line 125) | fn deploy() { function invoke (line 143) | fn invoke() { FILE: crates/sncast/src/state/state_file.rs type InnerStateManager (line 17) | struct InnerStateManager { type StateManager (line 24) | pub struct StateManager { method from (line 29) | pub fn from(state_file_path: Option) -> Result { method get_output_if_success (line 50) | pub fn get_output_if_success(&self, tx_id: &str) -> Option Option<&ScriptTransactionEntry> { method insert (line 113) | pub fn insert(&mut self, tx_id: &str, entry: ScriptTransactionEntry) { method get_success_output (line 118) | pub fn get_success_output(&self, tx_id: &str) -> Option Self { method from (line 193) | fn from(value: DeclareResponse) -> Self { method from (line 199) | fn from(value: StandardDeployResponse) -> Self { method serialize (line 205) | fn serialize(&self, output: &mut BufferWriter) { type ErrorResponse (line 224) | pub struct ErrorResponse { type ScriptTransactionStatus (line 229) | pub enum ScriptTransactionStatus { function load_state_file (line 238) | pub fn load_state_file(path: &Utf8PathBuf) -> Result Result Result<()> { function test_load_or_create_state_file_new_happy (line 322) | fn test_load_or_create_state_file_new_happy() { function test_load_or_create_state_file_exists_no_txs (line 338) | fn test_load_or_create_state_file_exists_no_txs() { function test_load_or_create_state_file_exists_with_tx (line 347) | fn test_load_or_create_state_file_exists_with_tx() { function test_load_or_create_state_file_exists_with_tx_pre_0_34_0 (line 358) | fn test_load_or_create_state_file_exists_with_tx_pre_0_34_0() { function test_load_or_create_state_file_exists_with_txs (line 369) | fn test_load_or_create_state_file_exists_with_txs() { function test_load_or_create_state_file_exists_corrupt (line 389) | fn test_load_or_create_state_file_exists_corrupt() { function test_load_state_file_invalid_path (line 400) | fn test_load_state_file_invalid_path() { function test_version_mismatch (line 406) | fn test_version_mismatch() { function test_write_to_file (line 413) | fn test_write_to_file() { function test_write_to_file_append (line 452) | fn test_write_to_file_append() { function test_write_to_file_multiple_at_once (line 521) | fn test_write_to_file_multiple_at_once() { function test_read_and_write_state_file_exists_with_txs (line 594) | fn test_read_and_write_state_file_exists_with_txs() { FILE: crates/sncast/tests/code_quality.rs function validate_sncast_std (line 5) | fn validate_sncast_std() { FILE: crates/sncast/tests/docs_snippets/ledger.rs constant DOCS_SNIPPETS_PORT_BASE (line 13) | const DOCS_SNIPPETS_PORT_BASE: u16 = 4006; function setup_speculos_automation (line 15) | async fn setup_speculos_automation(client: &Arc &str { function get_keystore_account_pattern (line 827) | fn get_keystore_account_pattern(account_type: AccountType, class_hash: O... function test_happy_case_deployment_fee_message (line 901) | pub async fn test_happy_case_deployment_fee_message() { function test_happy_case_default_name_generation_when_accounts_file_empty (line 916) | pub async fn test_happy_case_default_name_generation_when_accounts_file_... function test_happy_case_accounts_file_empty (line 941) | pub async fn test_happy_case_accounts_file_empty() { function test_json_output_format (line 968) | pub async fn test_json_output_format() { function test_no_explorer_links_on_localhost (line 1000) | pub async fn test_no_explorer_links_on_localhost() { function test_use_url_from_config (line 1030) | pub async fn test_use_url_from_config() { FILE: crates/sncast/tests/e2e/account/delete.rs function test_no_accounts_in_network (line 8) | pub fn test_no_accounts_in_network() { function test_account_does_not_exist (line 33) | pub fn test_account_does_not_exist() { function test_delete_abort (line 58) | pub fn test_delete_abort() { function test_happy_case (line 89) | pub fn test_happy_case() { function test_happy_case_url (line 117) | pub fn test_happy_case_url() { function test_happy_case_with_yes_flag (line 142) | pub fn test_happy_case_with_yes_flag() { function test_accept_only_one_network_type_argument (line 173) | pub fn test_accept_only_one_network_type_argument() { FILE: crates/sncast/tests/e2e/account/deploy.rs function test_happy_case (line 28) | pub async fn test_happy_case(class_hash: &str, account_type: &str) { function test_happy_case_max_fee (line 65) | pub async fn test_happy_case_max_fee() { function test_happy_case_add_profile (line 102) | pub async fn test_happy_case_add_profile() { function test_account_deploy_error (line 135) | fn test_account_deploy_error(accounts_content: &str, error: &str) { function test_valid_class_hash (line 159) | pub async fn test_valid_class_hash() { function test_valid_no_max_fee (line 189) | pub async fn test_valid_no_max_fee() { function create_account (line 220) | pub async fn create_account(add_profile: bool, class_hash: &str, account... function test_happy_case_keystore (line 263) | pub async fn test_happy_case_keystore(account_type: &str) { function test_keystore_already_deployed (line 326) | pub async fn test_keystore_already_deployed() { function test_keystore_key_mismatch (line 366) | pub async fn test_keystore_key_mismatch() { function test_deploy_keystore_inexistent_keystore_file (line 407) | pub async fn test_deploy_keystore_inexistent_keystore_file() { function test_deploy_keystore_inexistent_account_file (line 443) | pub async fn test_deploy_keystore_inexistent_account_file() { function test_deploy_keystore_no_status (line 479) | pub async fn test_deploy_keystore_no_status() { function test_deploy_keystore_other_args (line 519) | pub async fn test_deploy_keystore_other_args() { function test_json_output_format (line 577) | pub async fn test_json_output_format() { FILE: crates/sncast/tests/e2e/account/helpers.rs function create_tempdir_with_accounts_file (line 6) | pub fn create_tempdir_with_accounts_file(file_name: &str, with_sample_da... FILE: crates/sncast/tests/e2e/account/import.rs function test_happy_case (line 21) | pub async fn test_happy_case(input_account_type: &str, saved_type: &str) { function test_happy_case_argent_with_deprecation_warning (line 77) | pub async fn test_happy_case_argent_with_deprecation_warning() { function test_existent_account_address (line 134) | pub async fn test_existent_account_address() { function test_existent_account_address_and_incorrect_class_hash (line 181) | pub async fn test_existent_account_address_and_incorrect_class_hash() { function test_nonexistent_account_address_and_nonexistent_class_hash (line 213) | pub async fn test_nonexistent_account_address_and_nonexistent_class_hash... function test_nonexistent_account_address (line 245) | pub async fn test_nonexistent_account_address() { function test_happy_case_add_profile (line 277) | pub async fn test_happy_case_add_profile(rpc_flag: &str, rpc_value: &str) { function test_detect_deployed (line 351) | pub async fn test_detect_deployed() { function test_missing_arguments (line 404) | pub async fn test_missing_arguments() { function test_private_key_from_file (line 428) | pub async fn test_private_key_from_file() { function test_accept_only_one_private_key (line 486) | pub async fn test_accept_only_one_private_key() { function test_invalid_private_key_file_path (line 510) | pub async fn test_invalid_private_key_file_path() { function test_invalid_private_key_in_file (line 541) | pub async fn test_invalid_private_key_in_file() { function test_private_key_as_int_in_file (line 581) | pub async fn test_private_key_as_int_in_file() { function test_empty_config_add_profile (line 634) | pub async fn test_empty_config_add_profile() { function test_happy_case_valid_address_computation (line 679) | pub async fn test_happy_case_valid_address_computation() { function test_invalid_address_computation (line 737) | pub async fn test_invalid_address_computation() { function test_happy_case_default_name_generation (line 771) | pub async fn test_happy_case_default_name_generation() { function test_use_url_from_config (line 865) | pub async fn test_use_url_from_config() { FILE: crates/sncast/tests/e2e/account/list.rs function test_happy_case (line 10) | fn test_happy_case() { function test_happy_case_with_private_keys (line 73) | fn test_happy_case_with_private_keys() { function test_happy_case_json (line 143) | fn test_happy_case_json() { function test_happy_case_with_private_keys_json (line 210) | fn test_happy_case_with_private_keys_json() { function test_accounts_file_does_not_exist (line 283) | fn test_accounts_file_does_not_exist() { function test_no_accounts_available (line 303) | fn test_no_accounts_available() { FILE: crates/sncast/tests/e2e/balance.rs function happy_case (line 11) | pub async fn happy_case() { function happy_case_old_command (line 34) | pub async fn happy_case_old_command() { function happy_case_json (line 58) | pub async fn happy_case_json() { function happy_case_with_token (line 84) | pub async fn happy_case_with_token(token: &Token) { function happy_case_with_block_id (line 111) | pub async fn happy_case_with_block_id() { function invalid_token (line 136) | pub async fn invalid_token() { function happy_case_with_token_address (line 164) | pub async fn happy_case_with_token_address() { function happy_case_json_with_token_address (line 190) | pub async fn happy_case_json_with_token_address() { function nonexistent_token_address (line 218) | pub async fn nonexistent_token_address() { FILE: crates/sncast/tests/e2e/call.rs function test_happy_case (line 14) | fn test_happy_case() { function test_happy_case_cairo_expression_calldata (line 42) | fn test_happy_case_cairo_expression_calldata() { function test_call_after_storage_changed (line 67) | async fn test_call_after_storage_changed() { function test_contract_does_not_exist (line 111) | async fn test_contract_does_not_exist() { function test_wrong_function_name (line 134) | fn test_wrong_function_name() { function test_wrong_calldata (line 157) | fn test_wrong_calldata() { function test_invalid_selector (line 188) | async fn test_invalid_selector() { function test_wrong_block_id (line 218) | fn test_wrong_block_id() { function test_happy_case_shell (line 248) | fn test_happy_case_shell() { function test_leading_negative_values (line 260) | fn test_leading_negative_values() { function test_json_output_format (line 272) | fn test_json_output_format() { FILE: crates/sncast/tests/e2e/class_hash.rs function test_happy_case_get_class_hash (line 8) | fn test_happy_case_get_class_hash() { FILE: crates/sncast/tests/e2e/class_hash_at.rs function test_happy_case (line 9) | async fn test_happy_case() { function test_with_block_id (line 30) | async fn test_with_block_id() { function test_json_output (line 50) | async fn test_json_output() { function test_nonexistent_contract_address (line 73) | async fn test_nonexistent_contract_address() { function test_invalid_block_id (line 88) | async fn test_invalid_block_id() { FILE: crates/sncast/tests/e2e/completions.rs function test_happy_case (line 8) | fn test_happy_case() { function test_generate_completions_unsupported_shell (line 20) | fn test_generate_completions_unsupported_shell() { FILE: crates/sncast/tests/e2e/declare.rs function test_happy_case_human_readable (line 21) | async fn test_happy_case_human_readable() { function test_happy_case_json_output (line 66) | async fn test_happy_case_json_output() { function test_happy_case (line 111) | async fn test_happy_case(class_hash: Felt, account_type: AccountType) { function test_contract_with_constructor_params (line 142) | async fn test_contract_with_constructor_params() { function test_happy_case_different_fees (line 209) | async fn test_happy_case_different_fees(fee_args: FeeArgs) { function test_happy_case_specify_package (line 289) | async fn test_happy_case_specify_package() { function test_contract_already_declared (line 318) | async fn test_contract_already_declared() { function test_contract_already_declared_estimate_fee (line 353) | async fn test_contract_already_declared_estimate_fee() { function test_invalid_nonce (line 392) | async fn test_invalid_nonce() { function test_wrong_contract_name_passed (line 423) | async fn test_wrong_contract_name_passed() { function test_scarb_build_fails_when_wrong_cairo_path (line 455) | fn test_scarb_build_fails_when_wrong_cairo_path() { function test_scarb_build_fails_scarb_toml_does_not_exist (line 481) | fn test_scarb_build_fails_scarb_toml_does_not_exist() { function test_scarb_build_fails_manifest_does_not_exist (line 501) | fn test_scarb_build_fails_manifest_does_not_exist() { function test_too_low_gas (line 529) | fn test_too_low_gas() { function test_scarb_no_sierra_artifact (line 570) | fn test_scarb_no_sierra_artifact() { function test_scarb_no_casm_artifact (line 590) | fn test_scarb_no_casm_artifact() { function test_many_packages_default (line 624) | async fn test_many_packages_default() { function test_workspaces_package_specified_virtual_fibonacci (line 650) | async fn test_workspaces_package_specified_virtual_fibonacci() { function test_workspaces_package_no_contract (line 680) | async fn test_workspaces_package_no_contract() { function test_no_scarb_profile (line 710) | async fn test_no_scarb_profile() { function test_no_explorer_links_on_localhost (line 757) | async fn test_no_explorer_links_on_localhost() { FILE: crates/sncast/tests/e2e/declare_from.rs function test_happy_case (line 17) | async fn test_happy_case() { function test_happy_case_with_block_id (line 59) | async fn test_happy_case_with_block_id() { function test_contract_already_declared (line 103) | async fn test_contract_already_declared() { function test_class_hash_does_not_exist_on_source_network (line 134) | async fn test_class_hash_does_not_exist_on_source_network() { function test_source_rpc_args_not_passed (line 165) | async fn test_source_rpc_args_not_passed() { function test_invalid_block_id (line 193) | async fn test_invalid_block_id() { function test_declare_from_sierra_happy_case (line 223) | async fn test_declare_from_sierra_happy_case() { function test_declare_from_sierra_does_not_exist (line 285) | async fn test_declare_from_sierra_does_not_exist() { function test_declare_from_sierra_invalid_json (line 313) | async fn test_declare_from_sierra_invalid_json() { function test_declare_from_sierra_already_declared (line 344) | async fn test_declare_from_sierra_already_declared() { function test_declare_from_requires_sierra_file_or_class_hash (line 404) | fn test_declare_from_requires_sierra_file_or_class_hash() { function test_declare_from_conflicting_contract_source (line 424) | fn test_declare_from_conflicting_contract_source() { FILE: crates/sncast/tests/e2e/deploy.rs function test_happy_case_human_readable (line 29) | async fn test_happy_case_human_readable() { function test_happy_case (line 74) | async fn test_happy_case(class_hash: Felt, account_type: AccountType) { function test_happy_case_different_fees (line 123) | async fn test_happy_case_different_fees(fee_args: FeeArgs) { function test_happy_case_with_constructor (line 190) | async fn test_happy_case_with_constructor() { function test_happy_case_with_constructor_cairo_expression_calldata (line 218) | async fn test_happy_case_with_constructor_cairo_expression_calldata() { function test_wrong_calldata (line 246) | fn test_wrong_calldata() { function test_class_hash_with_package (line 274) | fn test_class_hash_with_package() { function test_contract_not_declared (line 301) | async fn test_contract_not_declared() { function test_contract_already_deployed (line 324) | fn test_contract_already_deployed() { function test_too_low_gas (line 352) | fn test_too_low_gas() { function test_happy_case_shell (line 390) | async fn test_happy_case_shell() { function test_json_output_format (line 404) | async fn test_json_output_format() { function test_happy_case_with_declare (line 438) | async fn test_happy_case_with_declare() { function test_happy_case_with_already_declared (line 486) | async fn test_happy_case_with_already_declared() { function test_happy_case_with_declare_nonce (line 548) | async fn test_happy_case_with_declare_nonce() { function test_deploy_with_declare_invalid_nonce (line 625) | async fn test_deploy_with_declare_invalid_nonce() { FILE: crates/sncast/tests/e2e/devnet_accounts.rs function happy_case (line 12) | pub async fn happy_case(account_number: u8) { function account_number_out_of_range (line 48) | pub async fn account_number_out_of_range(account_number: u8) { function account_name_already_exists (line 80) | pub async fn account_name_already_exists() { function use_devnet_account_with_network_not_being_devnet (line 123) | pub async fn use_devnet_account_with_network_not_being_devnet() { function use_devnet_account_with_network_flags (line 153) | pub async fn use_devnet_account_with_network_flags(network: &str) { FILE: crates/sncast/tests/e2e/fee.rs function test_max_fee_used_with_other_args (line 7) | fn test_max_fee_used_with_other_args() { FILE: crates/sncast/tests/e2e/invoke.rs function test_happy_case_human_readable (line 24) | async fn test_happy_case_human_readable() { function test_happy_case (line 68) | async fn test_happy_case(class_hash: Felt, account_type: AccountType) { function test_happy_case_different_fees (line 120) | async fn test_happy_case_different_fees(fee_args: FeeArgs) { function test_contract_does_not_exist (line 187) | async fn test_contract_does_not_exist() { function test_wrong_function_name (line 212) | fn test_wrong_function_name() { function test_wrong_calldata (line 237) | fn test_wrong_calldata() { function test_too_low_gas (line 267) | fn test_too_low_gas() { function test_happy_case_cairo_expression_calldata (line 311) | async fn test_happy_case_cairo_expression_calldata() { function test_happy_case_shell (line 343) | async fn test_happy_case_shell() { FILE: crates/sncast/tests/e2e/ledger/account.rs function test_create_ledger_account (line 40) | async fn test_create_ledger_account( function test_create_ledger_account_add_profile (line 117) | async fn test_create_ledger_account_add_profile() { function test_deploy_ledger_account (line 198) | async fn test_deploy_ledger_account( function test_invalid_derivation_path (line 277) | async fn test_invalid_derivation_path() { function test_import_ledger_account (line 302) | async fn test_import_ledger_account( function test_import_ledger_account_add_profile (line 370) | async fn test_import_ledger_account_add_profile() { FILE: crates/sncast/tests/e2e/ledger/basic.rs function test_get_app_version (line 7) | async fn test_get_app_version() { function test_get_public_key_headless (line 20) | async fn test_get_public_key_headless() { function test_get_public_key_with_confirmation (line 42) | async fn test_get_public_key_with_confirmation() { function test_sign_hash (line 63) | async fn test_sign_hash() { function test_sign_hash_invalid_format (line 90) | async fn test_sign_hash_invalid_format() { FILE: crates/sncast/tests/e2e/ledger/mod.rs constant OZ_LEDGER_PATH (line 34) | pub(crate) const OZ_LEDGER_PATH: &str = "m//starknet'/sncast'/0'/0'/0"; constant READY_LEDGER_PATH (line 35) | pub(crate) const READY_LEDGER_PATH: &str = "m//starknet'/sncast'/0'/1'/0"; constant BRAAVOS_LEDGER_PATH (line 36) | pub(crate) const BRAAVOS_LEDGER_PATH: &str = "m//starknet'/sncast'/0'/2'... constant TEST_LEDGER_PATH (line 37) | pub(crate) const TEST_LEDGER_PATH: &str = OZ_LEDGER_PATH; constant TEST_LEDGER_PATH_STORED (line 39) | pub(crate) const TEST_LEDGER_PATH_STORED: &str = "m/2645'/1195502025'/35... constant APP_PATH (line 42) | const APP_PATH: &str = "tests/data/ledger-app/nanox#strk#0.25.13.elf"; constant LEDGER_PUBLIC_KEY (line 44) | pub(crate) const LEDGER_PUBLIC_KEY: &str = constant LEDGER_ACCOUNT_NAME (line 47) | pub(crate) const LEDGER_ACCOUNT_NAME: &str = "my_ledger"; function setup_speculos (line 49) | pub(crate) fn setup_speculos(port: u16) -> (Arc, String) { function create_jsonrpc_client (line 55) | fn create_jsonrpc_client() -> JsonRpcClient { function create_temp_accounts_json (line 59) | pub(crate) fn create_temp_accounts_json(address: Felt) -> TempDir { function deploy_ledger_account (line 77) | pub(crate) async fn deploy_ledger_account(speculos_url: &str, path: &str... function deploy_if_needed (line 81) | async fn deploy_if_needed( function deploy_ledger_account_of_type (line 103) | pub(crate) async fn deploy_ledger_account_of_type( constant APPROVE_PUBLIC_KEY (line 171) | pub(crate) const APPROVE_PUBLIC_KEY: AutomationRule<'static> = Automatio... constant ENABLE_BLIND_SIGN (line 225) | pub(crate) const ENABLE_BLIND_SIGN: AutomationRule<'static> = Automation... constant APPROVE_BLIND_SIGN_HASH (line 305) | pub(crate) const APPROVE_BLIND_SIGN_HASH: AutomationRule<'static> = Auto... FILE: crates/sncast/tests/e2e/ledger/network.rs function test_ledger_invoke_happy_case (line 24) | async fn test_ledger_invoke_happy_case() { function test_ledger_invoke_with_wait (line 71) | async fn test_ledger_invoke_with_wait() { function test_ledger_deploy_happy_case (line 120) | async fn test_ledger_deploy_happy_case() { function test_ledger_deploy_with_constructor (line 166) | async fn test_ledger_deploy_with_constructor() { function test_ledger_declare (line 214) | async fn test_ledger_declare() { function test_ledger_import_and_invoke (line 267) | async fn test_ledger_import_and_invoke( function test_ledger_multicall (line 361) | async fn test_ledger_multicall() { FILE: crates/sncast/tests/e2e/main_tests.rs function test_happy_case_from_sncast_config (line 14) | async fn test_happy_case_from_sncast_config() { function test_happy_case_predefined_network (line 38) | async fn test_happy_case_predefined_network() { function test_url_with_network_args (line 64) | async fn test_url_with_network_args() { function test_happy_case_from_cli_no_scarb (line 92) | async fn test_happy_case_from_cli_no_scarb() { function test_happy_case_from_cli_with_sncast_config (line 117) | async fn test_happy_case_from_cli_with_sncast_config() { function test_happy_case_mixed (line 150) | async fn test_happy_case_mixed() { function test_nonexistent_account_address (line 179) | async fn test_nonexistent_account_address() { function test_missing_account_flag (line 205) | async fn test_missing_account_flag() { function test_inexistent_keystore (line 226) | async fn test_inexistent_keystore() { function test_keystore_account_required (line 244) | async fn test_keystore_account_required() { function test_keystore_inexistent_account (line 265) | async fn test_keystore_inexistent_account() { function test_keystore_undeployed_account (line 288) | async fn test_keystore_undeployed_account() { function test_keystore_declare (line 315) | async fn test_keystore_declare() { function test_keystore_and_ledger_conflict (line 339) | async fn test_keystore_and_ledger_conflict() { FILE: crates/sncast/tests/e2e/multicall/execute.rs function test_one_invoke (line 12) | async fn test_one_invoke() { function test_two_invokes (line 54) | async fn test_two_invokes() { function test_deploy_and_invoke (line 104) | async fn test_deploy_and_invoke() { function test_use_id (line 150) | async fn test_use_id() { function test_non_existent_id (line 198) | async fn test_non_existent_id() { function test_duplicated_id (line 239) | async fn test_duplicated_id() { function test_unrecognized_command (line 278) | async fn test_unrecognized_command() { function test_empty_calls (line 308) | async fn test_empty_calls() { FILE: crates/sncast/tests/e2e/multicall/new.rs function test_happy_case_file (line 9) | async fn test_happy_case_file() { function test_no_output_path_specified (line 43) | async fn test_no_output_path_specified() { function test_directory_non_existent (line 63) | async fn test_directory_non_existent() { function test_file_invalid_path (line 92) | async fn test_file_invalid_path() { FILE: crates/sncast/tests/e2e/multicall/run.rs function test_happy_case (line 15) | async fn test_happy_case(account: &str) { function test_calldata_ids (line 55) | async fn test_calldata_ids() { function test_invalid_path (line 99) | async fn test_invalid_path() { function test_deploy_fail (line 132) | async fn test_deploy_fail() { function test_invoke_fail (line 167) | async fn test_invoke_fail() { function test_deploy_success_invoke_fails (line 202) | async fn test_deploy_success_invoke_fails() { function test_numeric_inputs (line 237) | async fn test_numeric_inputs() { FILE: crates/sncast/tests/e2e/nonce.rs function test_happy_case (line 7) | async fn test_happy_case() { function test_happy_case_with_block_id (line 25) | async fn test_happy_case_with_block_id() { function test_happy_case_json (line 45) | async fn test_happy_case_json() { function test_nonexistent_contract_address (line 62) | async fn test_nonexistent_contract_address() { function test_invalid_block_id (line 77) | async fn test_invalid_block_id() { FILE: crates/sncast/tests/e2e/proof.rs function test_proof_file_requires_proof_facts_file (line 9) | fn test_proof_file_requires_proof_facts_file() { function test_proof_facts_file_requires_proof_file (line 42) | fn test_proof_facts_file_requires_proof_file() { FILE: crates/sncast/tests/e2e/script/call.rs function test_happy_case (line 8) | async fn test_happy_case() { function test_failing (line 25) | async fn test_failing() { function test_call_invalid_entry_point (line 49) | async fn test_call_invalid_entry_point() { function test_call_invalid_address (line 71) | async fn test_call_invalid_address() { function test_call_invalid_calldata (line 93) | async fn test_call_invalid_calldata() { FILE: crates/sncast/tests/e2e/script/declare.rs function test_wrong_contract_name (line 15) | async fn test_wrong_contract_name(account: &str) { function test_same_contract_twice (line 56) | async fn test_same_contract_twice() { function test_with_invalid_max_fee (line 95) | async fn test_with_invalid_max_fee() { function test_with_invalid_nonce (line 131) | async fn test_with_invalid_nonce() { function test_insufficient_account_balance (line 168) | async fn test_insufficient_account_balance() { function test_sncast_timed_out (line 204) | async fn test_sncast_timed_out() { function test_fee_settings (line 245) | async fn test_fee_settings() { FILE: crates/sncast/tests/e2e/script/deploy.rs function test_with_calldata (line 14) | async fn test_with_calldata(account: &str) { function test_with_fee_settings (line 46) | async fn test_with_fee_settings() { function test_same_salt_and_class_hash_deployed_twice (line 78) | async fn test_same_salt_and_class_hash_deployed_twice() { function test_invalid_class_hash (line 116) | async fn test_invalid_class_hash() { function test_invalid_call_data (line 154) | async fn test_invalid_call_data() { function test_invalid_nonce (line 194) | async fn test_invalid_nonce() { FILE: crates/sncast/tests/e2e/script/general.rs function test_happy_case (line 22) | async fn test_happy_case(account: &str) { function test_run_script_from_different_directory_no_path_to_scarb_toml (line 59) | async fn test_run_script_from_different_directory_no_path_to_scarb_toml() { function test_fail_when_using_starknet_syscall (line 87) | async fn test_fail_when_using_starknet_syscall() { function test_incompatible_sncast_std_version (line 118) | async fn test_incompatible_sncast_std_version() { function test_multiple_packages_not_picked (line 146) | async fn test_multiple_packages_not_picked() { function test_multiple_packages_happy_case (line 177) | async fn test_multiple_packages_happy_case() { function test_run_script_display_debug_traits (line 211) | async fn test_run_script_display_debug_traits() { function test_nonexistent_account_address (line 262) | async fn test_nonexistent_account_address() { function test_no_account_passed (line 289) | async fn test_no_account_passed() { function test_missing_field (line 307) | async fn test_missing_field() { function test_run_script_twice_with_state_file_enabled (line 337) | async fn test_run_script_twice_with_state_file_enabled() { function test_state_file_contains_all_failed_txs (line 404) | async fn test_state_file_contains_all_failed_txs() { function test_state_file_rerun_failed_tx (line 478) | async fn test_state_file_rerun_failed_tx() { function test_using_release_profile (line 532) | async fn test_using_release_profile() { FILE: crates/sncast/tests/e2e/script/init.rs constant SCARB_2_14_0 (line 12) | const SCARB_2_14_0: Version = Version::new(2, 14, 0); function test_script_init_happy_case (line 15) | fn test_script_init_happy_case() { function test_init_fails_when_scripts_dir_exists_in_cwd (line 113) | fn test_init_fails_when_scripts_dir_exists_in_cwd() { function test_init_twice_fails (line 133) | fn test_init_twice_fails() { function test_initialized_script_compiles (line 159) | fn test_initialized_script_compiles() { FILE: crates/sncast/tests/e2e/script/invoke.rs function test_insufficient_resource_for_validate (line 14) | async fn test_insufficient_resource_for_validate(account: &str) { function test_contract_does_not_exist (line 47) | async fn test_contract_does_not_exist() { function test_wrong_function_name (line 85) | fn test_wrong_function_name() { function test_wrong_calldata (line 125) | fn test_wrong_calldata() { FILE: crates/sncast/tests/e2e/script/tx_status.rs function test_tx_status_status_reverted (line 8) | async fn test_tx_status_status_reverted() { function test_tx_status_status_succeeded (line 33) | async fn test_tx_status_status_succeeded() { function test_tx_status_incorrect_transaction_hash (line 58) | async fn test_tx_status_incorrect_transaction_hash() { FILE: crates/sncast/tests/e2e/selector.rs function test_selector_happy_case (line 6) | fn test_selector_happy_case() { function test_selector_json_output (line 20) | fn test_selector_json_output() { function test_selector_with_parentheses (line 36) | fn test_selector_with_parentheses() { FILE: crates/sncast/tests/e2e/serialize.rs function test_happy_case (line 14) | async fn test_happy_case() { function test_happy_case_class_hash (line 40) | async fn test_happy_case_class_hash() { function test_happy_case_abi_file (line 66) | async fn test_happy_case_abi_file() { function test_abi_file_missing_function (line 94) | async fn test_abi_file_missing_function() { function test_abi_file_missing_type (line 126) | async fn test_abi_file_missing_type() { function test_happy_case_json (line 159) | async fn test_happy_case_json() { function test_contract_does_not_exist (line 186) | async fn test_contract_does_not_exist() { function test_wrong_function_name (line 210) | async fn test_wrong_function_name() { function test_rpc_args_not_passed_when_using_class_hash (line 236) | async fn test_rpc_args_not_passed_when_using_class_hash() { function test_rpc_args_not_passed_when_using_contract_address (line 260) | async fn test_rpc_args_not_passed_when_using_contract_address() { function test_happy_case_shell (line 284) | async fn test_happy_case_shell() { FILE: crates/sncast/tests/e2e/show_config.rs function test_show_config_from_snfoundry_toml (line 7) | async fn test_show_config_from_snfoundry_toml() { function test_show_config_from_cli (line 25) | async fn test_show_config_from_cli() { function test_show_config_from_cli_and_snfoundry_toml (line 54) | async fn test_show_config_from_cli_and_snfoundry_toml() { function test_show_config_when_no_keystore (line 74) | async fn test_show_config_when_no_keystore() { function test_show_config_when_keystore (line 93) | async fn test_show_config_when_keystore() { function test_show_config_no_url (line 112) | async fn test_show_config_no_url() { function test_show_config_with_network (line 129) | async fn test_show_config_with_network() { function test_only_one_from_url_and_network_allowed (line 148) | async fn test_only_one_from_url_and_network_allowed() { function test_stark_scan_as_block_explorer (line 162) | async fn test_stark_scan_as_block_explorer() { FILE: crates/sncast/tests/e2e/transaction.rs constant INVOKE_TX_HASH (line 10) | const INVOKE_TX_HASH: &str = "0x07d2067cd7675f88493a9d773b456c8d941457ec... function test_get_invoke_transaction (line 13) | async fn test_get_invoke_transaction() { function test_json_output (line 43) | async fn test_json_output() { function test_deploy_account_transaction (line 68) | async fn test_deploy_account_transaction() { function test_declare_transaction (line 120) | async fn test_declare_transaction() { function test_nonexistent_transaction (line 147) | async fn test_nonexistent_transaction() { FILE: crates/sncast/tests/e2e/tx_status.rs constant SUCCEEDED_TX_HASH (line 6) | const SUCCEEDED_TX_HASH: &str = constant REVERTED_TX_HASH (line 8) | const REVERTED_TX_HASH: &str = "0x00ae35dacba17cde62b8ceb12e3b18f4ab6e10... function test_incorrect_transaction_hash (line 11) | async fn test_incorrect_transaction_hash() { function test_succeeded_old_command (line 26) | async fn test_succeeded_old_command() { function test_succeeded (line 41) | async fn test_succeeded() { function test_reverted (line 54) | async fn test_reverted() { FILE: crates/sncast/tests/e2e/verify/voyager.rs function mock_chain_id (line 15) | async fn mock_chain_id(mock_rpc: &MockServer, chain_id: Felt) { function mock_sepolia_chain_id (line 28) | async fn mock_sepolia_chain_id(mock_rpc: &MockServer) { function test_happy_case_contract_address (line 33) | async fn test_happy_case_contract_address() { function test_happy_case_class_hash (line 91) | async fn test_happy_case_class_hash() { function test_happy_case_with_confirm_verification_flag (line 136) | async fn test_happy_case_with_confirm_verification_flag() { function test_happy_case_uses_network_from_config (line 193) | async fn test_happy_case_uses_network_from_config() { function test_failed_verification_contract_address (line 260) | async fn test_failed_verification_contract_address() { function test_failed_verification_class_hash (line 328) | async fn test_failed_verification_class_hash() { function test_failed_class_hash_lookup (line 383) | async fn test_failed_class_hash_lookup() { function test_virtual_workspaces (line 453) | async fn test_virtual_workspaces() { function test_contract_name_not_found (line 513) | async fn test_contract_name_not_found() { function test_error_when_neither_network_nor_url_provided (line 576) | async fn test_error_when_neither_network_nor_url_provided() { function test_error_when_chain_id_is_unrecognized_and_network_is_missing (line 607) | async fn test_error_when_chain_id_is_unrecognized_and_network_is_missing... function test_test_files_flag_includes_test_files (line 657) | async fn test_test_files_flag_includes_test_files() { function test_without_test_files_flag_excludes_test_files (line 733) | async fn test_without_test_files_flag_excludes_test_files() { FILE: crates/sncast/tests/e2e/verify/walnut.rs function test_happy_case_contract_address (line 12) | async fn test_happy_case_contract_address() { function test_happy_case_class_hash (line 64) | async fn test_happy_case_class_hash() { function test_failed_verification_contract_address (line 116) | async fn test_failed_verification_contract_address() { function test_failed_verification_class_hash (line 167) | async fn test_failed_verification_class_hash() { function test_verification_abort (line 218) | async fn test_verification_abort() { function test_happy_case_lowercase_y (line 251) | async fn test_happy_case_lowercase_y() { function test_wrong_contract_name_passed (line 303) | async fn test_wrong_contract_name_passed() { function test_happy_case_with_confirm_verification_flag (line 336) | async fn test_happy_case_with_confirm_verification_flag() { function test_happy_case_specify_package (line 388) | async fn test_happy_case_specify_package() { function test_worskpaces_package_specified_virtual_fibonacci (line 442) | async fn test_worskpaces_package_specified_virtual_fibonacci() { function test_worskpaces_package_no_contract (line 496) | async fn test_worskpaces_package_no_contract() { function test_test_files_flag_ignored_with_warning (line 531) | async fn test_test_files_flag_ignored_with_warning() { FILE: crates/sncast/tests/helpers/constants.rs constant ACCOUNT (line 4) | pub const ACCOUNT: &str = "user1"; constant ACCOUNT_FILE_PATH (line 5) | pub const ACCOUNT_FILE_PATH: &str = "tests/data/accounts/accounts.json"; constant SEPOLIA_RPC_URL (line 7) | pub const SEPOLIA_RPC_URL: &str = "http://188.34.188.184:7070/rpc/v0_10"; constant URL (line 9) | pub const URL: &str = "http://127.0.0.1:5055/rpc"; constant NETWORK (line 10) | pub const NETWORK: &str = "testnet"; constant DEVNET_SEED (line 11) | pub const DEVNET_SEED: u32 = 1_053_545_548; constant DEVNET_ACCOUNTS_NUMBER (line 12) | pub const DEVNET_ACCOUNTS_NUMBER: u8 = 20; constant DEVNET_FORK_BLOCK_NUMBER (line 15) | pub const DEVNET_FORK_BLOCK_NUMBER: u32 = 721_720; constant CONTRACTS_DIR (line 17) | pub const CONTRACTS_DIR: &str = "tests/data/contracts"; constant SCRIPTS_DIR (line 18) | pub const SCRIPTS_DIR: &str = "tests/data/scripts"; constant MULTICALL_CONFIGS_DIR (line 19) | pub const MULTICALL_CONFIGS_DIR: &str = "crates/sncast/tests/data/multic... constant DEVNET_OZ_CLASS_HASH_CAIRO_0 (line 21) | pub const DEVNET_OZ_CLASS_HASH_CAIRO_0: &str = constant DEVNET_PREDEPLOYED_ACCOUNT_ADDRESS (line 23) | pub const DEVNET_PREDEPLOYED_ACCOUNT_ADDRESS: &str = constant DEVNET_OZ_CLASS_HASH_CAIRO_1 (line 26) | pub const DEVNET_OZ_CLASS_HASH_CAIRO_1: Felt = constant MAP_CONTRACT_ADDRESS_SEPOLIA (line 29) | pub const MAP_CONTRACT_ADDRESS_SEPOLIA: &str = constant MAP_CONTRACT_CLASS_HASH_SEPOLIA (line 32) | pub const MAP_CONTRACT_CLASS_HASH_SEPOLIA: &str = constant MAP_CONTRACT_DECLARE_TX_HASH_SEPOLIA (line 35) | pub const MAP_CONTRACT_DECLARE_TX_HASH_SEPOLIA: &str = constant CONSTRUCTOR_WITH_PARAMS_CONTRACT_CLASS_HASH_SEPOLIA (line 38) | pub const CONSTRUCTOR_WITH_PARAMS_CONTRACT_CLASS_HASH_SEPOLIA: &str = constant DATA_TRANSFORMER_CONTRACT_ADDRESS_SEPOLIA (line 41) | pub const DATA_TRANSFORMER_CONTRACT_ADDRESS_SEPOLIA: &str = constant DATA_TRANSFORMER_CONTRACT_CLASS_HASH_SEPOLIA (line 43) | pub const DATA_TRANSFORMER_CONTRACT_CLASS_HASH_SEPOLIA: &str = constant DATA_TRANSFORMER_CONTRACT_ABI_PATH (line 45) | pub const DATA_TRANSFORMER_CONTRACT_ABI_PATH: &str = FILE: crates/sncast/tests/helpers/devnet.rs function start_devnet (line 19) | fn start_devnet() { function stop_devnet (line 83) | fn stop_devnet() { FILE: crates/sncast/tests/helpers/devnet_detection.rs function test_devnet_detection (line 12) | async fn test_devnet_detection() { function test_detect_devnet_url (line 17) | async fn test_detect_devnet_url() { function test_multiple_devnet_instances_error (line 25) | async fn test_multiple_devnet_instances_error() { function start_devnet_instance (line 41) | fn start_devnet_instance(port: u16, seed: u32) -> Child { function wait_for_devnet (line 57) | fn wait_for_devnet(address: &str, timeout: Duration) { FILE: crates/sncast/tests/helpers/devnet_provider.rs function test_get_config (line 6) | async fn test_get_config() { function test_get_predeployed_accounts (line 19) | async fn test_get_predeployed_accounts() { function test_is_alive_happy_case (line 30) | async fn test_is_alive_happy_case() { function test_is_alive_fails_on_sepolia_node (line 39) | async fn test_is_alive_fails_on_sepolia_node() { FILE: crates/sncast/tests/helpers/env.rs function set_keystore_password_env (line 4) | pub fn set_keystore_password_env() { function set_create_keystore_password_env (line 14) | pub fn set_create_keystore_password_env() { FILE: crates/sncast/tests/helpers/fixtures.rs constant SCRIPT_ORIGIN_TIMESTAMP (line 45) | const SCRIPT_ORIGIN_TIMESTAMP: u64 = 1_709_853_748; function deploy_keystore_account (line 47) | pub async fn deploy_keystore_account() { function deploy_cairo_0_account (line 71) | pub async fn deploy_cairo_0_account() { function deploy_latest_oz_account (line 81) | pub async fn deploy_latest_oz_account() { function deploy_ready_account (line 91) | pub async fn deploy_ready_account() { function deploy_braavos_account (line 112) | pub async fn deploy_braavos_account() { function deploy_oz_account (line 133) | async fn deploy_oz_account(address: &str, class_hash: &str, salt: &str, ... function deploy_account_to_devnet (line 151) | async fn deploy_account_to_devnet(factory: T, ... function get_account_deployment_data (line 166) | fn get_account_deployment_data(account: &str) -> (String, String, Signin... function get_from_json_as_str (line 188) | fn get_from_json_as_str<'a>(entry: &'a Value, key: &str) -> &'a str { function invoke_contract (line 195) | pub async fn invoke_contract( function mint_token (line 254) | pub async fn mint_token(recipient: &str, amount: u128) { function default_cli_args (line 279) | pub fn default_cli_args() -> Vec<&'static str> { function parse_output (line 283) | fn parse_output(output: &[u8]) -> T { type TransactionHashOutput (line 296) | struct TransactionHashOutput { function get_transaction_hash (line 304) | pub fn get_transaction_hash(output: &[u8]) -> Felt { function get_transaction_receipt (line 312) | pub async fn get_transaction_receipt(tx_hash: Felt) -> TransactionReceipt { function get_transaction_by_hash (line 345) | pub async fn get_transaction_by_hash(tx_hash: Felt) -> Transaction { function create_test_provider (line 378) | pub fn create_test_provider() -> JsonRpcClient { function copy_file (line 383) | pub fn copy_file(src_path: impl AsRef, dest_path: impl ... function duplicate_contract_directory_with_salt (line 393) | pub fn duplicate_contract_directory_with_salt( function copy_directory_to_tempdir (line 417) | pub fn copy_directory_to_tempdir(src_dir: impl AsRef) -> TempD... function copy_script_directory (line 432) | fn copy_script_directory( function copy_script_directory_to_tempdir (line 479) | pub fn copy_script_directory_to_tempdir( function copy_workspace_directory_to_tempdir (line 493) | pub fn copy_workspace_directory_to_tempdir( function get_deps_map_from_paths (line 517) | pub fn get_deps_map_from_paths( function get_address_from_keystore (line 534) | pub fn get_address_from_keystore( function get_accounts_path (line 581) | pub fn get_accounts_path(relative_path_from_cargo_toml: &str) -> String { function get_keystores_path (line 591) | pub fn get_keystores_path(relative_path_from_cargo_toml: &str) -> String { function assert_tx_entry_failed (line 601) | pub fn assert_tx_entry_failed( function assert_tx_entry_success (line 620) | pub fn assert_tx_entry_success(tx_entry: &ScriptTransactionEntry, name: ... function create_and_deploy_oz_account (line 635) | pub async fn create_and_deploy_oz_account() -> TempDir { function create_and_deploy_account (line 638) | pub async fn create_and_deploy_account(class_hash: Felt, account_type: A... function join_tempdirs (line 694) | pub fn join_tempdirs(from: &TempDir, to: &TempDir) { FILE: crates/sncast/tests/helpers/runner.rs function runner (line 5) | pub fn runner(args: &[&str]) -> Command { FILE: crates/sncast/tests/helpers/shell.rs function os_specific_shell (line 5) | pub fn os_specific_shell(script_path: &Utf8PathBuf) -> Command { FILE: crates/sncast/tests/integration/fee.rs function test_happy_case (line 6) | async fn test_happy_case() { function test_max_fee_none (line 36) | async fn test_max_fee_none() { function test_max_fee_set (line 66) | async fn test_max_fee_set() { function test_max_fee_set_and_fee_estimate_higher (line 108) | async fn test_max_fee_set_and_fee_estimate_higher() { function test_max_fee_set_and_fee_estimate_none (line 147) | async fn test_max_fee_set_and_fee_estimate_none() { function test_all_args_none (line 164) | async fn test_all_args_none() { function test_estimate_tip (line 194) | async fn test_estimate_tip() { FILE: crates/sncast/tests/integration/lib_tests.rs function test_get_provider (line 16) | async fn test_get_provider() { function test_get_account (line 22) | async fn test_get_account() { function test_get_account_no_file (line 45) | async fn test_get_account_no_file() { function test_get_account_invalid_file (line 65) | async fn test_get_account_invalid_file() { function test_get_account_no_account (line 85) | async fn test_get_account_no_account() { function test_get_account_no_user_for_network (line 105) | async fn test_get_account_no_user_for_network() { function test_get_account_failed_to_convert_field_elements (line 125) | async fn test_get_account_failed_to_convert_field_elements() { function test_supported_rpc_version_matches_devnet_version (line 146) | async fn test_supported_rpc_version_matches_devnet_version() { function test_check_if_legacy_contract_by_class_hash (line 153) | async fn test_check_if_legacy_contract_by_class_hash() { function test_check_if_legacy_contract_by_address (line 166) | async fn test_check_if_legacy_contract_by_address() { FILE: crates/sncast/tests/integration/wait_for_tx.rs function test_happy_path (line 23) | async fn test_happy_path() { function test_rejected_transaction (line 39) | async fn test_rejected_transaction() { function test_wait_for_reverted_transaction (line 85) | async fn test_wait_for_reverted_transaction() { function test_wait_for_nonexistent_tx (line 130) | async fn test_wait_for_nonexistent_tx() { function test_happy_path_handle_wait_for_tx (line 145) | async fn test_happy_path_handle_wait_for_tx() { function test_wait_for_wrong_retry_values (line 166) | async fn test_wait_for_wrong_retry_values() { function test_wait_for_wrong_retry_values_timeout_zero (line 181) | async fn test_wait_for_wrong_retry_values_timeout_zero() { function test_wait_for_wrong_retry_values_interval_zero (line 196) | async fn test_wait_for_wrong_retry_values_interval_zero() { FILE: crates/snforge-scarb-plugin/src/args.rs type Arguments (line 16) | pub struct Arguments { method new (line 23) | pub fn new( method is_empty (line 65) | pub fn is_empty(&self) -> bool { method named_only (line 70) | pub fn named_only(&self) -> Result<&NamedArgs, Diagn... method unnamed_only (line 79) | pub fn unnamed_only(&self) -> Result... method unnamed (line 88) | pub fn unnamed(&self) -> UnnamedArgs<'_> { method named (line 93) | pub fn named(&self) -> NamedArgs { method assert_is_empty (line 98) | pub fn assert_is_empty(&self) -> Result<(), Diagnost... FILE: crates/snforge-scarb-plugin/src/args/named.rs type NamedArgs (line 12) | pub struct NamedArgs(HashMap>); method allow_only (line 29) | pub fn allow_only(&self, expected: &[&str]) -> Resul... method as_once (line 53) | pub fn as_once(&self, arg: &str) -> Result<&Expr, Diagnostic> { method as_once_optional (line 62) | pub fn as_once_optional(&self, arg: &str) -> Result, Dia... method once (line 71) | fn once<'a>(exprs: &'a [Expr], arg: &str) -> Result<&'a Expr, Diagnost... method one_of_once (line 82) | pub fn one_of_once + Copy>(&self, args: &[T]) -> Result<... method one_of (line 90) | pub fn one_of + Copy>(&self, args: &[T]) -> Result<(T, &... type Target (line 15) | type Target = HashMap>; method deref (line 17) | fn deref(&self) -> &Self::Target { method deref_mut (line 23) | fn deref_mut(&mut self) -> &mut Self::Target { FILE: crates/snforge-scarb-plugin/src/args/unnamed.rs type UnnamedArgs (line 6) | pub struct UnnamedArgs<'a>(Vec<(usize, &'a Expr)>); type Target (line 9) | type Target = Vec<(usize, &'a Expr)>; method deref (line 11) | fn deref(&self) -> &Self::Target { function new (line 17) | pub fn new(unnamed: &HashMap) -> UnnamedArgs<'_> { function of_length (line 29) | pub fn of_length( FILE: crates/snforge-scarb-plugin/src/asserts.rs function assert_is_used_once (line 6) | pub fn assert_is_used_once( FILE: crates/snforge-scarb-plugin/src/attributes.rs type AttributeInfo (line 15) | pub trait AttributeInfo { constant ATTR_NAME (line 16) | const ATTR_NAME: &'static str; type AttributeTypeData (line 19) | pub trait AttributeTypeData { constant CHEATCODE_NAME (line 20) | const CHEATCODE_NAME: &'static str; type AttributeCollector (line 23) | pub trait AttributeCollector: AttributeInfo + AttributeTypeData { method args_into_config_expression (line 24) | fn args_into_config_expression( type ErrorExt (line 31) | pub trait ErrorExt { method error (line 32) | fn error(message: impl ToString) -> Diagnostic; method warn (line 33) | fn warn(message: impl ToString) -> Diagnostic; method error (line 40) | fn error(message: impl ToString) -> Diagnostic { method warn (line 47) | fn warn(message: impl ToString) -> Diagnostic { FILE: crates/snforge-scarb-plugin/src/attributes/available_gas.rs type AvailableGasCollector (line 11) | pub struct AvailableGasCollector; constant ATTR_NAME (line 14) | const ATTR_NAME: &'static str = "available_gas"; constant CHEATCODE_NAME (line 18) | const CHEATCODE_NAME: &'static str = "set_config_available_gas"; method args_into_config_expression (line 22) | fn args_into_config_expression( function from_resource_bounds (line 31) | fn from_resource_bounds( function available_gas (line 76) | pub fn available_gas(args: TokenStream, item: TokenStream) -> ProcMacroR... FILE: crates/snforge-scarb-plugin/src/attributes/disable_predeployed_contracts.rs type PredeployedContractsCollector (line 9) | pub struct PredeployedContractsCollector; constant ATTR_NAME (line 12) | const ATTR_NAME: &'static str = "disable_predeployed_contracts"; constant CHEATCODE_NAME (line 16) | const CHEATCODE_NAME: &'static str = "set_config_disable_contracts"; method args_into_config_expression (line 20) | fn args_into_config_expression( function disable_predeployed_contracts (line 34) | pub fn disable_predeployed_contracts(args: TokenStream, item: TokenStrea... FILE: crates/snforge-scarb-plugin/src/attributes/fork.rs type ForkCollector (line 16) | pub struct ForkCollector; constant ATTR_NAME (line 19) | const ATTR_NAME: &'static str = "fork"; constant CHEATCODE_NAME (line 23) | const CHEATCODE_NAME: &'static str = "set_config_fork"; method args_into_config_expression (line 27) | fn args_into_config_expression( function inline_args (line 42) | fn inline_args(db: &SimpleParserDatabase, args: &Arguments) -> Result Result... function overridden_args (line 82) | fn overridden_args(db: &SimpleParserDatabase, args: &Arguments) -> Resul... function fork (line 111) | pub fn fork(args: TokenStream, item: TokenStream) -> ProcMacroResult { FILE: crates/snforge-scarb-plugin/src/attributes/fork/block_id.rs type BlockIdVariants (line 12) | pub enum BlockIdVariants { method as_ref (line 19) | fn as_ref(&self) -> &str { type BlockId (line 29) | pub enum BlockId { method parse_from_expr (line 52) | fn parse_from_expr( method as_cairo_expression (line 36) | fn as_cairo_expression(&self) -> TokenStream { FILE: crates/snforge-scarb-plugin/src/attributes/fuzzer.rs type FuzzerConfigCollector (line 20) | pub struct FuzzerConfigCollector; constant ATTR_NAME (line 23) | const ATTR_NAME: &'static str = "__fuzzer_config"; type FuzzerCollector (line 26) | pub struct FuzzerCollector; constant ATTR_NAME (line 29) | const ATTR_NAME: &'static str = "fuzzer"; constant CHEATCODE_NAME (line 33) | const CHEATCODE_NAME: &'static str = "set_config_fuzzer"; method args_into_config_expression (line 37) | fn args_into_config_expression( function fuzzer (line 72) | pub fn fuzzer(args: TokenStream, item: TokenStream) -> ProcMacroResult { function fuzzer_config (line 77) | pub fn fuzzer_config(args: TokenStream, item: TokenStream) -> ProcMacroR... function fuzzer_internal (line 81) | fn fuzzer_internal( FILE: crates/snforge-scarb-plugin/src/attributes/fuzzer/wrapper.rs type FuzzerWrapperCollector (line 16) | pub struct FuzzerWrapperCollector; constant ATTR_NAME (line 19) | const ATTR_NAME: &'static str = "__fuzzer_wrapper"; function fuzzer_wrapper (line 23) | pub fn fuzzer_wrapper(args: TokenStream, item: TokenStream) -> ProcMacro... function fuzzer_wrapper_internal (line 30) | fn fuzzer_wrapper_internal( function extract_and_transform_params (line 137) | fn extract_and_transform_params( FILE: crates/snforge-scarb-plugin/src/attributes/ignore.rs type IgnoreCollector (line 9) | pub struct IgnoreCollector; constant ATTR_NAME (line 12) | const ATTR_NAME: &'static str = "ignore"; constant CHEATCODE_NAME (line 16) | const CHEATCODE_NAME: &'static str = "set_config_ignore"; method args_into_config_expression (line 20) | fn args_into_config_expression( function ignore (line 34) | pub fn ignore(args: TokenStream, item: TokenStream) -> ProcMacroResult { FILE: crates/snforge-scarb-plugin/src/attributes/internal_config_statement.rs type InternalConfigStatementCollector (line 12) | pub struct InternalConfigStatementCollector; constant ATTR_NAME (line 15) | const ATTR_NAME: &'static str = "__internal_config_statement"; function internal_config_statement (line 19) | pub fn internal_config_statement(args: TokenStream, item: TokenStream) -... function internal_config_statement_internal (line 33) | fn internal_config_statement_internal( FILE: crates/snforge-scarb-plugin/src/attributes/should_panic.rs type ShouldPanicCollector (line 14) | pub struct ShouldPanicCollector; constant ATTR_NAME (line 17) | const ATTR_NAME: &'static str = "should_panic"; constant CHEATCODE_NAME (line 21) | const CHEATCODE_NAME: &'static str = "set_config_should_panic"; method args_into_config_expression (line 25) | fn args_into_config_expression( function should_panic (line 50) | pub fn should_panic(args: TokenStream, item: TokenStream) -> ProcMacroRe... FILE: crates/snforge-scarb-plugin/src/attributes/should_panic/expected.rs type Expected (line 12) | pub enum Expected { method parse_from_expr (line 44) | fn parse_from_expr( method as_cairo_expression (line 21) | fn as_cairo_expression(&self) -> TokenStream { FILE: crates/snforge-scarb-plugin/src/attributes/test.rs type TestCollector (line 16) | pub struct TestCollector; constant ATTR_NAME (line 19) | const ATTR_NAME: &'static str = "test"; function test (line 23) | pub fn test(args: TokenStream, item: TokenStream) -> ProcMacroResult { function test_internal (line 30) | fn test_internal( function ensure_parameters_only_with_fuzzer_or_test_case_attribute (line 124) | fn ensure_parameters_only_with_fuzzer_or_test_case_attribute( function has_parameters (line 140) | fn has_parameters(db: &SimpleParserDatabase, func: &FunctionWithBody) ->... function test_func_with_attrs (line 150) | pub fn test_func_with_attrs( FILE: crates/snforge-scarb-plugin/src/attributes/test_case.rs type TestCaseCollector (line 20) | pub struct TestCaseCollector; constant ATTR_NAME (line 23) | const ATTR_NAME: &'static str = "test_case"; function test_case (line 27) | pub fn test_case(args: TokenStream, item: TokenStream) -> ProcMacroResult { function test_case_internal (line 34) | fn test_case_internal( function args_to_token_stream (line 93) | fn args_to_token_stream(args: &UnnamedArgs, db: &SimpleParserDatabase) -... function ensure_params_valid (line 106) | fn ensure_params_valid( function collect_preserved_attributes_for_test_case (line 135) | fn collect_preserved_attributes_for_test_case( FILE: crates/snforge-scarb-plugin/src/attributes/test_case/name.rs function sanitize_expr (line 14) | fn sanitize_expr(expr: &Expr, db: &SimpleParserDatabase) -> String { function generate_case_suffix (line 29) | fn generate_case_suffix(unnamed_args: &UnnamedArgs, db: &SimpleParserDat... function test_case_name (line 42) | pub fn test_case_name( FILE: crates/snforge-scarb-plugin/src/cairo_expression.rs type CairoExpression (line 3) | pub trait CairoExpression { method as_cairo_expression (line 4) | fn as_cairo_expression(&self) -> TokenStream; method as_cairo_expression (line 11) | fn as_cairo_expression(&self) -> TokenStream { method as_cairo_expression (line 25) | fn as_cairo_expression(&self) -> TokenStream { FILE: crates/snforge-scarb-plugin/src/common.rs function into_proc_macro_result (line 17) | pub fn into_proc_macro_result( function with_parsed_values (line 37) | pub fn with_parsed_values( function has_any_attribute (line 67) | fn has_any_attribute( function has_fuzzer_attribute (line 83) | pub fn has_fuzzer_attribute(db: &SimpleParserDatabase, func: &FunctionWi... function has_test_case_attribute (line 92) | pub fn has_test_case_attribute(db: &SimpleParserDatabase, func: &Functio... function has_test_attribute (line 97) | pub fn has_test_attribute(db: &SimpleParserDatabase, func: &FunctionWith... FILE: crates/snforge-scarb-plugin/src/config_statement.rs function extend_with_config_cheatcodes (line 14) | pub fn extend_with_config_cheatcodes( function with_config_cheatcodes (line 26) | fn with_config_cheatcodes( function append_config_statements (line 59) | pub fn append_config_statements( FILE: crates/snforge-scarb-plugin/src/external_inputs.rs type ExternalInput (line 8) | pub struct ExternalInput { method get (line 14) | pub fn get() -> Self { function test_filter_fingerprint (line 28) | fn test_filter_fingerprint() -> u64 { FILE: crates/snforge-scarb-plugin/src/lib.rs function __internal_config_statement (line 30) | fn __internal_config_statement(args: TokenStream, item: TokenStream) -> ... function __fuzzer_config (line 35) | fn __fuzzer_config(args: TokenStream, item: TokenStream) -> ProcMacroRes... function __fuzzer_wrapper (line 40) | fn __fuzzer_wrapper(args: TokenStream, item: TokenStream) -> ProcMacroRe... function test_case (line 45) | fn test_case(args: TokenStream, item: TokenStream) -> ProcMacroResult { function test (line 50) | fn test(args: TokenStream, item: TokenStream) -> ProcMacroResult { function ignore (line 55) | fn ignore(args: TokenStream, item: TokenStream) -> ProcMacroResult { function fuzzer (line 60) | fn fuzzer(args: TokenStream, item: TokenStream) -> ProcMacroResult { function fork (line 65) | fn fork(args: TokenStream, item: TokenStream) -> ProcMacroResult { function available_gas (line 70) | fn available_gas(args: TokenStream, item: TokenStream) -> ProcMacroResult { function should_panic (line 75) | fn should_panic(args: TokenStream, item: TokenStream) -> ProcMacroResult { function disable_predeployed_contracts (line 80) | fn disable_predeployed_contracts(args: TokenStream, item: TokenStream) -... FILE: crates/snforge-scarb-plugin/src/parse.rs function parse (line 13) | pub fn parse( type InternalCollector (line 41) | struct InternalCollector; constant ATTR_NAME (line 44) | const ATTR_NAME: &'static str = "__SNFORGE_INTERNAL_ATTR__"; function parse_args (line 47) | pub fn parse_args(args: &TokenStream) -> (SimpleParserDatabase, OptionAr... FILE: crates/snforge-scarb-plugin/src/types.rs type ParseFromExpr (line 12) | pub trait ParseFromExpr: Sized { method parse_from_expr (line 13) | fn parse_from_expr( type Felt (line 21) | pub enum Felt { method parse_from_expr (line 36) | fn parse_from_expr( method as_cairo_expression (line 27) | fn as_cairo_expression(&self) -> TokenStream { type Number (line 57) | pub struct Number(pub(crate) BigInt); method validate_in_gas_range (line 60) | pub fn validate_in_gas_range( method parse_from_expr (line 93) | fn parse_from_expr( type ShortString (line 75) | pub struct ShortString(pub(crate) String); method parse_from_expr (line 139) | fn parse_from_expr( method as_cairo_expression (line 78) | fn as_cairo_expression(&self) -> TokenStream { method as_cairo_expression (line 87) | fn as_cairo_expression(&self) -> TokenStream { method parse_from_expr (line 112) | fn parse_from_expr( method parse_from_expr (line 124) | fn parse_from_expr( method as_cairo_expression (line 157) | fn as_cairo_expression(&self) -> TokenStream { method as_cairo_expression (line 163) | fn as_cairo_expression(&self) -> TokenStream { FILE: crates/snforge-scarb-plugin/src/utils.rs function higher_severity (line 9) | pub fn higher_severity(a: Severity, b: Severity) -> Severity { function format_error_message (line 15) | pub fn format_error_message(variants: &[Diagnostic]) -> String { function create_single_token (line 61) | pub fn create_single_token(content: impl AsRef) -> TokenTree { type SyntaxNodeUtils (line 65) | pub trait SyntaxNodeUtils { method to_token_stream (line 66) | fn to_token_stream(&self, db: &SimpleParserDatabase) -> TokenStream; method to_token_stream (line 70) | fn to_token_stream(&self, db: &SimpleParserDatabase) -> TokenStream { function get_statements (line 78) | pub fn get_statements( FILE: crates/snforge-scarb-plugin/tests/integration/multiple_attributes.rs function get_function (line 12) | fn get_function(token_stream: &TokenStream, function_name: &str, skip_ar... function works_with_few_attributes (line 67) | fn works_with_few_attributes() { function works_with_fuzzer (line 168) | fn works_with_fuzzer() { function works_with_fuzzer_before_test (line 224) | fn works_with_fuzzer_before_test() { function works_with_fuzzer_config_wrapper (line 314) | fn works_with_fuzzer_config_wrapper() { function works_with_test_fuzzer_and_test_case (line 490) | fn works_with_test_fuzzer_and_test_case() { FILE: crates/snforge-scarb-plugin/tests/integration/single_attributes/available_gas.rs function works_with_empty (line 7) | fn works_with_empty() { function fails_with_non_number_literal (line 41) | fn fails_with_non_number_literal() { function work_with_number_some_set (line 55) | fn work_with_number_some_set() { function work_with_number_all_set (line 86) | fn work_with_number_all_set() { function is_used_once (line 116) | fn is_used_once() { function does_not_work_with_unnamed_arg (line 130) | fn does_not_work_with_unnamed_arg() { function fails_with_unexpected_args (line 144) | fn fails_with_unexpected_args() { function handles_number_overflow_l1 (line 157) | fn handles_number_overflow_l1() { function handles_number_overflow_l1_data (line 171) | fn handles_number_overflow_l1_data() { function handles_number_overflow_l2 (line 185) | fn handles_number_overflow_l2() { function max_permissible_value (line 199) | fn max_permissible_value() { FILE: crates/snforge-scarb-plugin/tests/integration/single_attributes/disable_predeployed_contracts.rs function fails_with_args (line 6) | fn fails_with_args() { function works_without_args (line 20) | fn works_without_args() { function is_used_once (line 49) | fn is_used_once() { FILE: crates/snforge-scarb-plugin/tests/integration/single_attributes/fork.rs function fails_without_block (line 7) | fn fails_without_block() { function fails_without_url (line 29) | fn fails_without_url() { function fails_without_args (line 49) | fn fails_without_args() { function fails_with_invalid_url (line 70) | fn fails_with_invalid_url() { function accepts_string (line 90) | fn accepts_string() { function fails_with_unexpected_args (line 118) | fn fails_with_unexpected_args() { function accepts_inline_config (line 138) | fn accepts_inline_config() { function overriding_config_name_first (line 171) | fn overriding_config_name_first() { function overriding_config_name_second (line 204) | fn overriding_config_name_second() { function is_used_once (line 237) | fn is_used_once() { FILE: crates/snforge-scarb-plugin/tests/integration/single_attributes/fuzzer.rs function work_without_args (line 7) | fn work_without_args() { function work_with_args (line 25) | fn work_with_args() { function config_works_with_runs_only (line 43) | fn config_works_with_runs_only() { function config_works_with_seed_only (line 73) | fn config_works_with_seed_only() { function config_works_with_both_args (line 103) | fn config_works_with_both_args() { function config_wrapper_work_without_args (line 133) | fn config_wrapper_work_without_args() { function config_wrapper_work_with_both_args (line 198) | fn config_wrapper_work_with_both_args() { function config_wrapper_work_with_fn_with_single_param (line 263) | fn config_wrapper_work_with_fn_with_single_param() { function config_wrapper_work_with_fn_with_params (line 332) | fn config_wrapper_work_with_fn_with_params() { function wrapper_handle_attributes (line 403) | fn wrapper_handle_attributes() { function fail_with_invalid_args (line 435) | fn fail_with_invalid_args() { function fail_with_unnamed_arg (line 452) | fn fail_with_unnamed_arg() { function is_used_once (line 466) | fn is_used_once() { function fails_with_unexpected_args (line 484) | fn fails_with_unexpected_args() { FILE: crates/snforge-scarb-plugin/tests/integration/single_attributes/ignore.rs function fails_with_args (line 6) | fn fails_with_args() { function works_without_args (line 18) | fn works_without_args() { function is_used_once (line 47) | fn is_used_once() { FILE: crates/snforge-scarb-plugin/tests/integration/single_attributes/internal_config_statement.rs function fails_with_non_empty_args (line 6) | fn fails_with_non_empty_args() { function appends_config_statement (line 19) | fn appends_config_statement() { function is_used_once (line 39) | fn is_used_once() { FILE: crates/snforge-scarb-plugin/tests/integration/single_attributes/should_panic.rs function work_with_empty (line 6) | fn work_with_empty() { function work_with_expected_string (line 34) | fn work_with_expected_string() { function work_with_expected_string_escaped (line 62) | fn work_with_expected_string_escaped() { function work_with_expected_short_string (line 90) | fn work_with_expected_short_string() { function work_with_expected_short_string_escaped (line 121) | fn work_with_expected_short_string_escaped() { function work_with_expected_tuple (line 152) | fn work_with_expected_tuple() { function is_used_once (line 183) | fn is_used_once() { function fails_with_unexpected_args (line 201) | fn fails_with_unexpected_args() { FILE: crates/snforge-scarb-plugin/tests/integration/single_attributes/test.rs function appends_internal_config_and_executable (line 6) | fn appends_internal_config_and_executable() { function fails_with_non_empty_args (line 42) | fn fails_with_non_empty_args() { function is_used_once (line 54) | fn is_used_once() { function fails_with_params (line 70) | fn fails_with_params() { FILE: crates/snforge-scarb-plugin/tests/integration/single_attributes/test_case.rs function function_with_params (line 5) | pub fn function_with_params() -> TokenStream { function works_with_args (line 12) | fn works_with_args() { function works_with_name_and_args (line 42) | fn works_with_name_and_args() { function invalid_args_number (line 72) | fn invalid_args_number() { function name_passed_multiple_times (line 86) | fn name_passed_multiple_times() { function function_without_params (line 100) | fn function_without_params() { function fails_with_unexpected_named_args (line 114) | fn fails_with_unexpected_named_args() { FILE: crates/snforge-scarb-plugin/tests/integration/utils.rs function empty_function (line 5) | pub fn empty_function() -> TokenStream { function assert_diagnostics (line 11) | pub fn assert_diagnostics(result: &ProcMacroResult, expected: &[Diagnost... function assert_output (line 45) | pub fn assert_output(result: &ProcMacroResult, expected: &str) { FILE: crates/testing/packages_validation/src/lib.rs function check_and_lint (line 5) | pub fn check_and_lint(package_path: &Utf8PathBuf) { FILE: crates/universal-sierra-compiler-api/src/command.rs type USCError (line 12) | pub enum USCError { type USCInternalCommand (line 30) | pub struct USCInternalCommand { method new (line 36) | pub fn new() -> Result { method arg (line 44) | pub fn arg(mut self, arg: impl AsRef) -> Self { method command (line 51) | pub fn command(self) -> Command { method run (line 56) | pub fn run(self) -> Result { function ensure_available (line 62) | pub fn ensure_available() -> Result<(), USCError> { function binary_path (line 69) | fn binary_path() -> String { FILE: crates/universal-sierra-compiler-api/src/compile.rs type CompilationError (line 12) | pub enum CompilationError { type SierraType (line 28) | pub enum SierraType { function compile_sierra (line 34) | pub fn compile_sierra( function compile_sierra_at_path (line 48) | pub fn compile_sierra_at_path( FILE: crates/universal-sierra-compiler-api/src/lib.rs function compile_contract_sierra (line 21) | pub fn compile_contract_sierra(sierra_json: &Value) -> Result Result Result { FILE: crates/universal-sierra-compiler-api/src/representation.rs type CasmCodeOffset (line 5) | pub type CasmCodeOffset = usize; type CasmInstructionIdx (line 6) | pub type CasmInstructionIdx = usize; type RawCasmProgram (line 9) | pub struct RawCasmProgram { type AssembledCairoProgram (line 22) | pub struct AssembledCairoProgram { FILE: docs/codeSnippets.js function removePrompt (line 7) | function removePrompt(text) { function playground_text (line 18) | function playground_text(playground, hidden = true) {