From 08478a30df38b077ab5c3ccbbc19a3de0e6a24ea Mon Sep 17 00:00:00 2001 From: LucasLvy Date: Fri, 21 Apr 2023 12:56:29 +0200 Subject: [PATCH 01/12] WIP --- benchmarking/scripts/starknet-erc20.yml | 26 +-- crates/pallets/starknet/src/lib.rs | 162 +++++++++--------- .../primitives/starknet/src/execution/mod.rs | 7 +- .../starknet/src/transaction/mod.rs | 7 +- 4 files changed, 102 insertions(+), 100 deletions(-) diff --git a/benchmarking/scripts/starknet-erc20.yml b/benchmarking/scripts/starknet-erc20.yml index d8cdd4486c..e0b512507f 100644 --- a/benchmarking/scripts/starknet-erc20.yml +++ b/benchmarking/scripts/starknet-erc20.yml @@ -7,20 +7,20 @@ config: local: target: "ws://127.0.0.1:9944" phases: - - duration: 4 - arrivalCount: 1 # Number of users - name: Users Connection - - pause: 60 - name: Performance Testing + - duration: 4 + arrivalCount: 1 # Number of users + name: Users Connection + - pause: 60 + name: Performance Testing variables: nonce: 0 engines: - substrate: {} + substrate: {} scenarios: - - engine: substrate - name: starknet_transfer - flow: - - loop: - - function: "executeERC20Transfer" - - log: "Executed ERC20 transfer {{ nonce }}" - count: 100000 +- engine: substrate + name: starknet_transfer + flow: + - loop: + - function: "executeERC20Transfer" + - log: "Executed ERC20 transfer {{ nonce }}" + count: 100000 diff --git a/crates/pallets/starknet/src/lib.rs b/crates/pallets/starknet/src/lib.rs index 0eb14eb3bf..b808dda844 100644 --- a/crates/pallets/starknet/src/lib.rs +++ b/crates/pallets/starknet/src/lib.rs @@ -94,12 +94,14 @@ pub mod pallet { use alloc::string::{String, ToString}; use alloc::vec; use alloc::vec::Vec; + use core::marker::PhantomData; use blockifier::abi::abi_utils; use blockifier::block_context::BlockContext; + use blockifier::execution::contract_class::ContractClass; use blockifier::execution::entry_point::{CallInfo, ExecutionContext, ExecutionResources}; - use blockifier::state::cached_state::{CachedState, ContractStorageKey}; - use blockifier::state::state_api::State; + use blockifier::state::cached_state::CachedState; + use blockifier::state::state_api::{State, StateReader, StateResult}; use blockifier::test_utils::DictStateReader; use blockifier::transaction::constants::TRANSFER_ENTRY_POINT_NAME; use blockifier::transaction::objects::AccountTransactionContext; @@ -128,6 +130,7 @@ pub mod pallet { use sp_runtime::transaction_validity::InvalidTransaction::Payment; use sp_runtime::transaction_validity::UnknownTransaction::Custom; use sp_runtime::DigestItem; + use sp_std::sync::Arc; use starknet_api::api_core::{ChainId, ClassHash, ContractAddress, Nonce}; use starknet_api::block::{BlockNumber, BlockTimestamp}; use starknet_api::deprecated_contract_class::EntryPointType; @@ -135,12 +138,11 @@ pub mod pallet { use starknet_api::state::{StateDiff, StorageKey}; use starknet_api::stdlib::collections::HashMap; use starknet_api::transaction::{Calldata, EventContent}; - use starknet_api::StarknetApiError; use types::{EthBlockNumber, OffchainWorkerError}; use super::*; use crate::message::{get_messages_events, LAST_FINALIZED_BLOCK_QUERY}; - use crate::types::{ContractClassMapping, ContractStorageKeyWrapper, EthLogs, NonceWrapper, StarkFeltWrapper}; + use crate::types::{ContractStorageKeyWrapper, EthLogs, NonceWrapper, StarkFeltWrapper}; #[pallet::pallet] pub struct Pallet(_); @@ -430,8 +432,8 @@ pub mod pallet { let block = Self::current_block(); // Get fee token address let fee_token_address = Self::fee_token_address(); - let state = &mut Self::create_state_reader()?; - let call_info = transaction.execute(state, block, TxType::InvokeTx, None, fee_token_address); + let call_info = + transaction.execute(&mut Substate::::default(), block, TxType::InvokeTx, None, fee_token_address); let receipt; match call_info { Ok(Some(mut v)) => { @@ -456,7 +458,7 @@ pub mod pallet { FeeInformation::::put(FeeTransferInformation::new(U256::one(), transaction.sender_address)); // TODO: Compute real fee value - Self::apply_state_diffs(state).map_err(|_| Error::::StateDiffError)?; + // Self::apply_state_diffs(state).map_err(|_| Error::::StateDiffError)?; // FIXME: https://github.com/keep-starknet-strange/madara/issues/281 // Append the transaction to the pending transactions. @@ -504,7 +506,7 @@ pub mod pallet { // Get fee token address let fee_token_address = Self::fee_token_address(); // Create state reader from substrate storage - let state = &mut Self::create_state_reader()?; + let state = &mut Substate::::default(); // Parse contract class let contract_class = transaction @@ -534,7 +536,7 @@ pub mod pallet { // Associate contract class to class hash Self::set_contract_class_hash(class_hash, contract_class.into())?; - Self::apply_state_diffs(state).map_err(|_| Error::::StateDiffError)?; + // Self::apply_state_diffs(state).map_err(|_| Error::::StateDiffError)?; // FIXME: https://github.com/keep-starknet-strange/madara/issues/281 // TODO: Update class hashes root @@ -573,7 +575,7 @@ pub mod pallet { // Get fee token address let fee_token_address = Self::fee_token_address(); - let state = &mut Self::create_state_reader()?; + let state = &mut Substate::::default(); match transaction.execute(state, block, TxType::DeployAccountTx, None, fee_token_address) { Ok(v) => { log!(debug, "Transaction executed successfully: {:?}", v.unwrap()); @@ -592,7 +594,7 @@ pub mod pallet { // FIXME: https://github.com/keep-starknet-strange/madara/issues/281 // Associate contract class to class hash // TODO: update state root - Self::apply_state_diffs(state).map_err(|_| Error::::StateDiffError)?; + // Self::apply_state_diffs(state).map_err(|_| Error::::StateDiffError)?; Ok(()) } @@ -621,7 +623,7 @@ pub mod pallet { let block = Self::current_block(); let fee_token_address = Self::fee_token_address(); - let state = &mut Self::create_state_reader()?; + let state = &mut Substate::::default(); match transaction.execute(state, block, TxType::L1HandlerTx, None, fee_token_address) { Ok(v) => { log!(debug, "Transaction executed successfully: {:?}", v.unwrap()); @@ -638,7 +640,7 @@ pub mod pallet { // TODO: Compute real fee value (might be different for this) FeeInformation::::put(FeeTransferInformation::new(U256::one(), transaction.sender_address)); - Self::apply_state_diffs(state).map_err(|_| Error::::StateDiffError)?; + // Self::apply_state_diffs(state).map_err(|_| Error::::StateDiffError)?; // FIXME: https://github.com/keep-starknet-strange/madara/issues/281 Ok(()) } @@ -782,7 +784,7 @@ pub mod pallet { // Get fee token address let fee_token_address = Self::fee_token_address(); // Get state - let state = &mut Self::create_state_reader()?; + let state = &mut Substate::::default(); // Get class hash let class_hash = ContractClassHashes::::try_get(address).map_err(|_| Error::::ContractNotFound)?; @@ -988,63 +990,6 @@ pub mod pallet { Ok(()) } - /// Create a state reader. - /// - /// # Returns - /// - /// The state reader. - fn create_state_reader() -> Result, DispatchError> { - // TODO: Handle errors and propagate them to the caller. - - let address_to_class_hash: HashMap = ContractClassHashes::::iter() - .map(|(key, value)| { - ( - ContractAddress::try_from(StarkFelt::new(key).unwrap()).unwrap(), - ClassHash(StarkFelt::new(value).unwrap()), - ) - }) - .collect(); - - let address_to_nonce: HashMap = Nonces::::iter() - .map(|(key, value)| { - ( - ContractAddress::try_from(StarkFelt::new(key).unwrap()).unwrap(), - Nonce(StarkFelt::new(value.into()).unwrap()), - ) - }) - .collect(); - - let storage_view: HashMap = StorageView::::iter() - .map(|(key, value)| { - ( - ( - ContractAddress::try_from(StarkFelt::new(key.0).unwrap()).unwrap(), - StorageKey::try_from(StarkFelt::new(key.1.into()).unwrap()).unwrap(), - ), - StarkFelt::new(value.into()).unwrap(), - ) - }) - .collect(); - - let class_hash_to_class: ContractClassMapping = ContractClasses::::iter() - .map(|(key, value)| { - let class_hash = ClassHash(StarkFelt::new(key)?); - let contract_class = value.to_starknet_contract_class().unwrap(); - Ok((class_hash, contract_class)) - }) - .collect::>() - .map_err(|_| Error::::StateReaderError)? - .into_iter() - .collect(); - - Ok(CachedState::new(DictStateReader { - address_to_class_hash, - address_to_nonce, - storage_view, - class_hash_to_class, - })) - } - /// Returns Ethereum RPC URL from Storage fn get_eth_rpc_url() -> Result { let eth_execution_rpc_url = StorageValueRef::persistent(ETHEREUM_EXECUTION_RPC) @@ -1130,10 +1075,7 @@ pub mod pallet { amount: >::Balance, ) -> Result<(), TransactionValidityError> { // Create state reader. - let state = &mut Pallet::::create_state_reader().map_err(|_| { - log!(error, "Couldn't create the cached state"); - TransactionValidityError::Unknown(Custom(3_u8)) - })?; + let state = &mut Substate::::default(); // Get current block. let block = Pallet::::current_block(); let fee_token_address = @@ -1216,10 +1158,10 @@ pub mod pallet { return Err(TransactionValidityError::Invalid(Payment)); } } - Pallet::::apply_state_diffs(state).map_err(|_| { - log!(error, "Couldn't apply the state diffs"); - TransactionValidityError::Unknown(Custom(3_u8)) - })?; + // Pallet::::apply_state_diffs(state).map_err(|_| { + // log!(error, "Couldn't apply the state diffs"); + // TransactionValidityError::Unknown(Custom(3_u8)) + // })?; Ok(()) } } @@ -1293,4 +1235,66 @@ pub mod pallet { Pallet::::transfer_fees(payer, to, (actual_fee + tip).as_u128()) } } + pub struct Substate(PhantomData); + impl Default for Substate { + fn default() -> Self { + Self(PhantomData) + } + } + + impl StateReader for Substate { + fn get_storage_at(&mut self, contract_address: ContractAddress, key: StorageKey) -> StateResult { + Ok(StarkFelt::new(Pallet::::storage((contract_address.0.0.0, H256::from_slice(&key.0.0.0))).into()) + .unwrap()) + } + /// Returns the nonce of the given contract instance. + /// Default: 0 for an uninitialized contract address. + fn get_nonce_at(&mut self, contract_address: ContractAddress) -> StateResult { + Ok(Nonce(StarkFelt::new(Pallet::::nonce(contract_address.0.0.0).into()).unwrap())) + } + + /// Returns the class hash of the contract class at the given contract instance. + /// Default: 0 (uninitialized class hash) for an uninitialized contract address. + fn get_class_hash_at(&mut self, contract_address: ContractAddress) -> StateResult { + Ok(ClassHash(StarkFelt::new(Pallet::::contract_class_hash_by_address(contract_address.0.0.0)).unwrap())) + } + + /// Returns the contract class of the given class hash. + fn get_contract_class(&mut self, class_hash: &ClassHash) -> StateResult> { + Ok(Arc::new( + Pallet::::contract_class_by_class_hash(class_hash.0.0).to_starknet_contract_class().unwrap(), + )) + } + } + impl State for Substate { + /// Sets the storage value under the given key in the given contract instance. + fn set_storage_at(&mut self, contract_address: ContractAddress, key: StorageKey, value: StarkFelt) { + self::StorageView::::insert((contract_address.0.0.0, H256::from_slice(&key.0.0.0)), U256::from(value.0)); + } + + /// Increments the nonce of the given contract instance. + fn increment_nonce(&mut self, contract_address: ContractAddress) -> StateResult<()> { + let current_nonce = Pallet::::nonce(contract_address.0.0.0); + self::Nonces::::insert(contract_address.0.0.0, current_nonce + 1); + Ok(()) + } + + /// Allocates the given address to the given class hash. + /// Raises an exception if the address is already assigned; + /// meaning: this is a write once action. + fn set_class_hash_at(&mut self, contract_address: ContractAddress, class_hash: ClassHash) -> StateResult<()> { + self::ContractClassHashes::::insert(contract_address.0.0.0, class_hash.0.0); + Ok(()) + } + + /// Sets the given contract class under the given class hash. + fn set_contract_class(&mut self, class_hash: &ClassHash, contract_class: ContractClass) -> StateResult<()> { + self::ContractClasses::::insert(class_hash.0.0, ContractClassWrapper::from(contract_class)); + Ok(()) + } + + fn to_state_diff(&self) -> StateDiff { + StateDiff::default() + } + } } diff --git a/crates/primitives/starknet/src/execution/mod.rs b/crates/primitives/starknet/src/execution/mod.rs index 31188ee8ac..b48d7b01da 100644 --- a/crates/primitives/starknet/src/execution/mod.rs +++ b/crates/primitives/starknet/src/execution/mod.rs @@ -9,8 +9,7 @@ use alloc::{format, vec}; use blockifier::block_context::BlockContext; use blockifier::execution::contract_class::ContractClass; use blockifier::execution::entry_point::{CallEntryPoint, CallInfo, CallType, ExecutionContext, ExecutionResources}; -use blockifier::state::cached_state::CachedState; -use blockifier::state::state_api::StateReader; +use blockifier::state::state_api::State; use blockifier::transaction::objects::AccountTransactionContext; use frame_support::BoundedVec; use serde_json::{from_slice, to_string}; @@ -278,9 +277,9 @@ impl CallEntryPointWrapper { /// # Returns /// /// * The result of the entry point execution. - pub fn execute( + pub fn execute( &self, - state: &mut CachedState, + state: &mut S, block: StarknetBlock, fee_token_address: ContractAddressWrapper, ) -> EntryPointExecutionResultWrapper { diff --git a/crates/primitives/starknet/src/transaction/mod.rs b/crates/primitives/starknet/src/transaction/mod.rs index 9d52cf7df3..4b39764d82 100644 --- a/crates/primitives/starknet/src/transaction/mod.rs +++ b/crates/primitives/starknet/src/transaction/mod.rs @@ -7,8 +7,7 @@ use alloc::vec; use blockifier::block_context::BlockContext; use blockifier::execution::contract_class::ContractClass; use blockifier::execution::entry_point::{CallInfo, ExecutionResources}; -use blockifier::state::cached_state::CachedState; -use blockifier::state::state_api::StateReader; +use blockifier::state::state_api::State; use blockifier::transaction::errors::TransactionExecutionError; use blockifier::transaction::objects::AccountTransactionContext; use blockifier::transaction::transactions::Executable; @@ -328,9 +327,9 @@ impl Transaction { /// /// * `TransactionExecutionResult` - The result of the transaction /// execution - pub fn execute( + pub fn execute( &self, - state: &mut CachedState, + state: &mut S, block: StarknetBlock, tx_type: TxType, contract_class: Option, From 782f8695e39914edd6e1da7ad1b2dbf3bbc86add Mon Sep 17 00:00:00 2001 From: LucasLvy Date: Fri, 21 Apr 2023 13:53:09 +0200 Subject: [PATCH 02/12] keep WIP --- crates/primitives/starknet/src/execution/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/primitives/starknet/src/execution/mod.rs b/crates/primitives/starknet/src/execution/mod.rs index b48d7b01da..57cec990ad 100644 --- a/crates/primitives/starknet/src/execution/mod.rs +++ b/crates/primitives/starknet/src/execution/mod.rs @@ -66,9 +66,9 @@ impl ContractClassWrapper { /// Convert to starknet contract class. pub fn to_starknet_contract_class(&self) -> Result { - let program = from_slice::(self.program.as_ref())?; let entrypoints = from_slice::>>(self.entry_points_by_type.as_ref())?; + let program = from_slice::(self.program.as_ref())?; Ok(ContractClass { program, abi: None, entry_points_by_type: entrypoints }) } } From dbb1f7c76c472f95e44494b15ad2c2914c6a2179 Mon Sep 17 00:00:00 2001 From: LucasLvy Date: Fri, 21 Apr 2023 15:01:28 +0200 Subject: [PATCH 03/12] WATCH ME WIP WIP WATCH ME NAE NAE --- crates/node/src/chain_spec.rs | 2 +- crates/pallets/starknet/src/lib.rs | 30 +- crates/pallets/starknet/src/tests.rs | 40 +- resources/declare/declare_test.cairo | 26 + resources/declare/declare_test.json | 4875 ++++++++++++++++++++++ resources/transactions/deploy_erc20.json | 2 +- 6 files changed, 4917 insertions(+), 58 deletions(-) create mode 100644 resources/declare/declare_test.cairo create mode 100644 resources/declare/declare_test.json diff --git a/crates/node/src/chain_spec.rs b/crates/node/src/chain_spec.rs index 95446f52f0..15c9510c60 100644 --- a/crates/node/src/chain_spec.rs +++ b/crates/node/src/chain_spec.rs @@ -199,7 +199,7 @@ fn testnet_genesis( let token_contract_address_str = "040e59c2c182a58fb0a74349bfa4769cbbcba32547591dd3fb1def8623997d00"; let token_contract_address_bytes = <[u8; 32]>::from_hex(token_contract_address_str).unwrap(); - let token_class_hash_str = "0000000000000000000000000000000000000000000000000000000000010000"; + let token_class_hash_str = "06232eeb9ecb5de85fc927599f144913bfee6ac413f2482668c9f03ce4d07922"; let token_class_hash_bytes = <[u8; 32]>::from_hex(token_class_hash_str).unwrap(); GenesisConfig { diff --git a/crates/pallets/starknet/src/lib.rs b/crates/pallets/starknet/src/lib.rs index b808dda844..baf1610f4f 100644 --- a/crates/pallets/starknet/src/lib.rs +++ b/crates/pallets/starknet/src/lib.rs @@ -101,6 +101,7 @@ pub mod pallet { use blockifier::execution::contract_class::ContractClass; use blockifier::execution::entry_point::{CallInfo, ExecutionContext, ExecutionResources}; use blockifier::state::cached_state::CachedState; + use blockifier::state::errors::StateError; use blockifier::state::state_api::{State, StateReader, StateResult}; use blockifier::test_utils::DictStateReader; use blockifier::transaction::constants::TRANSFER_ENTRY_POINT_NAME; @@ -517,8 +518,7 @@ pub mod pallet { .or(Err(Error::::InvalidContractClass))?; // Execute transaction - match transaction.execute(state, block, TxType::DeclareTx, Some(contract_class.clone()), fee_token_address) - { + match transaction.execute(state, block, TxType::DeclareTx, Some(contract_class), fee_token_address) { Ok(_) => { log!(debug, "Declare Transaction executed successfully."); } @@ -534,8 +534,6 @@ pub mod pallet { Pending::::try_append((transaction.clone(), TransactionReceiptWrapper::default())) .or(Err(Error::::TooManyPendingTransactions))?; - // Associate contract class to class hash - Self::set_contract_class_hash(class_hash, contract_class.into())?; // Self::apply_state_diffs(state).map_err(|_| Error::::StateDiffError)?; // FIXME: https://github.com/keep-starknet-strange/madara/issues/281 // TODO: Update class hashes root @@ -860,26 +858,6 @@ pub mod pallet { frame_system::Pallet::::deposit_log(digest); } - /// Associate a contract class hash with a contract class info - /// - /// # Arguments - /// - /// * `contract_class_hash` - The contract class hash. - /// * `class_info` - The contract class info. - fn set_contract_class_hash( - contract_class_hash: ClassHashWrapper, - class_info: ContractClassWrapper, - ) -> Result<(), DispatchError> { - // Check if the contract address is already associated with a contract class hash. - ensure!( - !ContractClasses::::contains_key(contract_class_hash), - Error::::ContractClassAlreadyAssociated - ); - ContractClasses::::insert(contract_class_hash, class_info); - - Ok(()) - } - /// Associate a contract address with a contract class hash. /// /// # Arguments @@ -1262,7 +1240,9 @@ pub mod pallet { /// Returns the contract class of the given class hash. fn get_contract_class(&mut self, class_hash: &ClassHash) -> StateResult> { Ok(Arc::new( - Pallet::::contract_class_by_class_hash(class_hash.0.0).to_starknet_contract_class().unwrap(), + Pallet::::contract_class_by_class_hash(class_hash.0.0) + .to_starknet_contract_class() + .map_err(|_| StateError::UndeclaredClassHash(*class_hash))?, )) } } diff --git a/crates/pallets/starknet/src/tests.rs b/crates/pallets/starknet/src/tests.rs index d3f9009d63..dc76efbb6d 100644 --- a/crates/pallets/starknet/src/tests.rs +++ b/crates/pallets/starknet/src/tests.rs @@ -1,10 +1,9 @@ use core::str::FromStr; use blockifier::execution::contract_class::ContractClass; -use blockifier::test_utils::{get_contract_class, ACCOUNT_CONTRACT_PATH, ERC20_CONTRACT_PATH}; +use blockifier::test_utils::{get_contract_class, ACCOUNT_CONTRACT_PATH}; use frame_support::{assert_err, assert_ok, bounded_vec, debug, BoundedVec}; use hex::FromHex; -use hexlit::hex; use lazy_static::lazy_static; use mp_starknet::block::Header as StarknetHeader; use mp_starknet::crypto::commitment; @@ -324,14 +323,16 @@ fn given_contract_declare_tx_works_once_not_twice() { let none_origin = RuntimeOrigin::none(); let (account_addr, _, _) = account_helper(TEST_ACCOUNT_SALT); - let erc20_class = ContractClassWrapper::from(get_contract_class(ERC20_CONTRACT_PATH)); - let erc20_class_hash = - <[u8; 32]>::from_hex("057eca87f4b19852cfd4551cf4706ababc6251a8781733a0a11cf8e94211da95").unwrap(); + let balance_contract = ContractClassWrapper::from(get_contract_class(include_bytes!( + "../../../../resources/declare/declare_test.json" + ))); + let balance_contract_class_hash = + <[u8; 32]>::from_hex("0399998c787e0a063c3ac1d2abac084dcbe09954e3b156d53a8c43a02aa27d35").unwrap(); let mut transaction = Transaction { sender_address: account_addr, call_entrypoint: CallEntryPointWrapper::new( - Some(erc20_class_hash), + Some(balance_contract_class_hash), EntryPointTypeWrapper::External, None, bounded_vec![], @@ -346,7 +347,7 @@ fn given_contract_declare_tx_works_once_not_twice() { Error::::ContractClassMustBeSpecified ); - transaction.contract_class = Some(erc20_class); + transaction.contract_class = Some(balance_contract); assert_ok!(Starknet::declare(none_origin.clone(), transaction.clone())); // TODO: Uncomment once we have ABI support @@ -495,8 +496,7 @@ fn given_erc20_transfer_when_invoke_then_it_works() { run_to_block(1); let origin = RuntimeOrigin::none(); let (sender_account, _, _) = account_helper(TEST_ACCOUNT_SALT); - // Declare ERC20 contract - declare_erc20(origin.clone(), sender_account); + // ERC20 is already declared for the fees. // Deploy ERC20 contract deploy_erc20(origin.clone(), sender_account); // TODO: use dynamic values to craft invoke transaction @@ -522,27 +522,6 @@ fn given_erc20_transfer_when_invoke_then_it_works() { }) } -/// Helper function to declare ERC20 contract. -/// # Arguments -/// * `origin` - The origin of the transaction. -/// * `sender_account` - The address of the sender account. -fn declare_erc20(origin: RuntimeOrigin, sender_account: ContractAddressWrapper) { - let declare_transaction = Transaction { - sender_address: sender_account, - call_entrypoint: CallEntryPointWrapper::new( - Some(ERC20_CLASS_HASH), - EntryPointTypeWrapper::External, - None, - bounded_vec![], - sender_account, - sender_account, - ), - contract_class: Some(ERC20_CONTRACT_CLASS.clone()), - ..Transaction::default() - }; - assert_ok!(Starknet::declare(origin, declare_transaction)); -} - /// Helper function to deploy ERC20 contract. /// # Arguments /// * `origin` - The origin of the transaction. @@ -570,7 +549,6 @@ lazy_static! { static ref ERC20_CONTRACT_CLASS: ContractClassWrapper = get_contract_class_wrapper(include_bytes!("../../../../resources/erc20/erc20.json")); } -const ERC20_CLASS_HASH: [u8; 32] = hex!("01d1aacf8f874c4a865b974236419a46383a5161925626e9053202d8e87257e9"); fn get_contract_class_wrapper(contract_content: &'static [u8]) -> ContractClassWrapper { let contract_class: ContractClass = diff --git a/resources/declare/declare_test.cairo b/resources/declare/declare_test.cairo new file mode 100644 index 0000000000..35a087c225 --- /dev/null +++ b/resources/declare/declare_test.cairo @@ -0,0 +1,26 @@ +// Declare this file as a StarkNet contract. +%lang starknet + +from starkware.cairo.common.cairo_builtins import HashBuiltin + +// Define a storage variable. +@storage_var +func balance() -> (res: felt) { +} + +// Increases the balance by the given amount. +@external +func increase_balance{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}( + amount: felt +) { + let (res) = balance.read(); + balance.write(res + amount); + return (); +} + +// Returns the current balance. +@view +func get_balance{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}() -> (res: felt) { + let (res) = balance.read(); + return (res=res); +} diff --git a/resources/declare/declare_test.json b/resources/declare/declare_test.json new file mode 100644 index 0000000000..a05a917052 --- /dev/null +++ b/resources/declare/declare_test.json @@ -0,0 +1,4875 @@ +{ + "abi": [ + { + "inputs": [ + { + "name": "amount", + "type": "felt" + } + ], + "name": "increase_balance", + "outputs": [], + "type": "function" + }, + { + "inputs": [], + "name": "get_balance", + "outputs": [ + { + "name": "res", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "entry_points_by_type": { + "CONSTRUCTOR": [], + "EXTERNAL": [ + { + "offset": "0x3a", + "selector": "0x362398bec32bc0ebb411203221a35a0301193a96f317ebe5e40be9f60d15320" + }, + { + "offset": "0x5b", + "selector": "0x39e11d48192e4333233c7eb19d10ad67c362bb28580c604d67884c85da39695" + } + ], + "L1_HANDLER": [] + }, + "program": { + "attributes": [], + "builtins": [ + "pedersen", + "range_check" + ], + "compiler_version": "0.10.3", + "data": [ + "0x480680017fff8000", + "0x53746f7261676552656164", + "0x400280007ffc7fff", + "0x400380017ffc7ffd", + "0x482680017ffc8000", + "0x3", + "0x480280027ffc8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x53746f726167655772697465", + "0x400280007ffb7fff", + "0x400380017ffb7ffc", + "0x400380027ffb7ffd", + "0x482680017ffb8000", + "0x3", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x206f38f7e4f15e87567361213c28f235cccdaa1d7fd34c9db1dfe9489c6a091", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe6", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe0", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe5", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48287ffd7ffc8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc7", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe" + ], + "debug_info": { + "file_contents": { + "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo": "assert [cast(fp + (-4), felt*)] = __calldata_actual_size;\n", + "autogen/starknet/arg_processor/293368f3a0e12cfcf22314a31e13b9801e95a5b8b2b71822a2fbbdf5a01ea795.cairo": "assert [__return_value_ptr] = ret_value.res;\nlet __return_value_ptr = __return_value_ptr + 1;\n", + "autogen/starknet/arg_processor/73e68c490b7650388f650e9e1ff9b2b3ced88dabf86213d6a0831077eb1a0800.cairo": "let __calldata_arg_amount = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo": "let __calldata_actual_size = __calldata_ptr - cast([cast(fp + (-3), felt**)], felt*);\n", + "autogen/starknet/external/get_balance/2c767dabe8478bfafd38f9fb907f9842d03e3c9d2b355e2af5c59b126fcc8f59.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}();\nlet (range_check_ptr, retdata_size, retdata) = get_balance_encode_return(ret_value, range_check_ptr);\n", + "autogen/starknet/external/get_balance/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/get_balance/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/get_balance/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/get_balance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/increase_balance/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/increase_balance/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/increase_balance/a41d25a92a3a14a71125d51d48dd7398e2839f055f01551b7b1950eafc1187c0.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(amount=__calldata_arg_amount,);\n%{ memory[ap] = segments.add() %} // Allocate memory for return value.\ntempvar retdata: felt*;\nlet retdata_size = 0;\n", + "autogen/starknet/external/increase_balance/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/increase_balance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/return/get_balance/9ef0a2b9ad0a2e2b202322d7261fff6dada72892e286df2230a9eb8873880a98.cairo": "func get_balance_encode_return(ret_value: (res: felt), range_check_ptr) -> (\n range_check_ptr: felt, data_len: felt, data: felt*) {\n %{ memory[ap] = segments.add() %}\n alloc_locals;\n local __return_value_ptr_start: felt*;\n let __return_value_ptr = __return_value_ptr_start;\n with range_check_ptr {\n }\n return (\n range_check_ptr=range_check_ptr,\n data_len=__return_value_ptr - __return_value_ptr_start,\n data=__return_value_ptr_start);\n}\n", + "autogen/starknet/storage_var/balance/decl.cairo": "namespace balance {\n from starkware.starknet.common.storage import normalize_address\n from starkware.starknet.common.syscalls import storage_read, storage_write\n from starkware.cairo.common.cairo_builtins import HashBuiltin\n from starkware.cairo.common.hash import hash2\n\n func addr{pedersen_ptr: HashBuiltin*, range_check_ptr}() -> (res: felt) {\n let res = 0;\n call hash2;\n call normalize_address;\n }\n\n func read{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}() -> (res: felt) {\n let storage_addr = 0;\n call addr;\n call storage_read;\n }\n\n func write{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}(value: felt) {\n let storage_addr = 0;\n call addr;\n call storage_write;\n }\n}", + "autogen/starknet/storage_var/balance/impl.cairo": "namespace balance {\n from starkware.starknet.common.storage import normalize_address\n from starkware.starknet.common.syscalls import storage_read, storage_write\n from starkware.cairo.common.cairo_builtins import HashBuiltin\n from starkware.cairo.common.hash import hash2\n\n func addr{pedersen_ptr: HashBuiltin*, range_check_ptr}() -> (res: felt) {\n let res = 916907772491729262376534102982219947830828984996257231353398618781993312401;\n return (res=res);\n }\n\n func read{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}() -> (res: felt) {\n let (storage_addr) = addr();\n let (__storage_var_temp0) = storage_read(address=storage_addr + 0);\n\n tempvar syscall_ptr = syscall_ptr;\n tempvar pedersen_ptr = pedersen_ptr;\n tempvar range_check_ptr = range_check_ptr;\n tempvar __storage_var_temp0: felt = __storage_var_temp0;\n return ([cast(&__storage_var_temp0, felt*)],);\n }\n\n func write{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}(value: felt) {\n let (storage_addr) = addr();\n storage_write(address=storage_addr + 0, value=[cast(&value, felt) + 0]);\n return ();\n }\n}" + }, + "instruction_locations": { + "0": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 354, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 58, + "start_line": 354 + } + }, + "2": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 98, + "end_line": 354, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 354 + } + }, + "3": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 98, + "end_line": 354, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 354 + } + }, + "4": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 87, + "end_line": 355, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 355 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 53, + "end_line": 357, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 358, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 358 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 352 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 357 + } + }, + "6": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 358, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 19, + "start_line": 358 + } + }, + "7": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 358, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 358 + } + }, + "8": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 372, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 18, + "start_line": 372 + } + }, + "10": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 373, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 371 + } + }, + "11": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 373, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 371 + } + }, + "12": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 373, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 371 + } + }, + "13": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 88, + "end_line": 374, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 374 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 54, + "end_line": 375, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 370, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 376, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 376 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 370 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 375 + } + }, + "15": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 376, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 376 + } + }, + "16": { + "accessible_scopes": [ + "__main__", + "__main__.balance", + "__main__.balance.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "17": { + "accessible_scopes": [ + "__main__", + "__main__.balance", + "__main__.balance.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + } + }, + "18": { + "accessible_scopes": [ + "__main__", + "__main__.balance", + "__main__.balance.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 94, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 21, + "start_line": 9 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 19, + "start_line": 8 + } + }, + "20": { + "accessible_scopes": [ + "__main__", + "__main__.balance", + "__main__.balance.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + } + }, + "21": { + "accessible_scopes": [ + "__main__", + "__main__.balance", + "__main__.balance.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 30, + "start_line": 13 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 12 + } + }, + "22": { + "accessible_scopes": [ + "__main__", + "__main__.balance", + "__main__.balance.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 30, + "start_line": 13 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 12 + } + }, + "23": { + "accessible_scopes": [ + "__main__", + "__main__.balance", + "__main__.balance.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 30, + "start_line": 13 + } + }, + "25": { + "accessible_scopes": [ + "__main__", + "__main__.balance", + "__main__.balance.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 37, + "start_line": 14 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 352 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 12 + } + }, + "26": { + "accessible_scopes": [ + "__main__", + "__main__.balance", + "__main__.balance.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 58, + "start_line": 14 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 13 + } + }, + "27": { + "accessible_scopes": [ + "__main__", + "__main__.balance", + "__main__.balance.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 37, + "start_line": 14 + } + }, + "29": { + "accessible_scopes": [ + "__main__", + "__main__.balance", + "__main__.balance.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 31, + "start_line": 16 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 37, + "start_line": 14 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 352 + } + }, + "30": { + "accessible_scopes": [ + "__main__", + "__main__.balance", + "__main__.balance.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 32, + "start_line": 17 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 13 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "31": { + "accessible_scopes": [ + "__main__", + "__main__.balance", + "__main__.balance.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 18, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 35, + "start_line": 18 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 30, + "start_line": 13 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + } + }, + "32": { + "accessible_scopes": [ + "__main__", + "__main__.balance", + "__main__.balance.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 45, + "start_line": 19 + }, + "While expanding the reference '__storage_var_temp0' in:" + ], + "start_col": 14, + "start_line": 14 + } + }, + "33": { + "accessible_scopes": [ + "__main__", + "__main__.balance", + "__main__.balance.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 9, + "start_line": 20 + } + }, + "34": { + "accessible_scopes": [ + "__main__", + "__main__.balance", + "__main__.balance.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 23, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 30, + "start_line": 24 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 23 + } + }, + "35": { + "accessible_scopes": [ + "__main__", + "__main__.balance", + "__main__.balance.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 23, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 30, + "start_line": 24 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 23 + } + }, + "36": { + "accessible_scopes": [ + "__main__", + "__main__.balance", + "__main__.balance.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 30, + "start_line": 24 + } + }, + "38": { + "accessible_scopes": [ + "__main__", + "__main__.balance", + "__main__.balance.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 23, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 370, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 80, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 9, + "start_line": 25 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 370 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 23 + } + }, + "39": { + "accessible_scopes": [ + "__main__", + "__main__.balance", + "__main__.balance.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 31, + "start_line": 25 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 24 + } + }, + "40": { + "accessible_scopes": [ + "__main__", + "__main__.balance", + "__main__.balance.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 55, + "start_line": 25 + } + }, + "41": { + "accessible_scopes": [ + "__main__", + "__main__.balance", + "__main__.balance.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 80, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 9, + "start_line": 25 + } + }, + "43": { + "accessible_scopes": [ + "__main__", + "__main__.balance", + "__main__.balance.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 9, + "start_line": 26 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 19 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 24 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "44": { + "accessible_scopes": [ + "__main__", + "__main__.balance", + "__main__.balance.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 9, + "start_line": 26 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 19 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 30, + "start_line": 24 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + } + }, + "45": { + "accessible_scopes": [ + "__main__", + "__main__.balance", + "__main__.balance.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 9, + "start_line": 26 + } + }, + "46": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 13, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 16, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 17, + "start_line": 16 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 13 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 13 + } + }, + "47": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 69, + "end_line": 13, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 16, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 17, + "start_line": 16 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 13 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 43, + "start_line": 13 + } + }, + "48": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 86, + "end_line": 13, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "parent_location": [ + { + "end_col": 78, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 16, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 17, + "start_line": 16 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 13 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 71, + "start_line": 13 + } + }, + "49": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 16, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 17, + "start_line": 16 + } + }, + "51": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 16, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 17, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 5, + "start_line": 17 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 19 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 17, + "start_line": 16 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 13 + } + }, + "52": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 16, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 17, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 5, + "start_line": 17 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 19 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 17, + "start_line": 16 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 13 + } + }, + "53": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 16, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 17, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 5, + "start_line": 17 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 19 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 16 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 13 + } + }, + "54": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 17, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 19, + "start_line": 17 + } + }, + "55": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 17, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 5, + "start_line": 17 + } + }, + "57": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 18, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 5, + "start_line": 18 + } + }, + "58": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/73e68c490b7650388f650e9e1ff9b2b3ced88dabf86213d6a0831077eb1a0800.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 14, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 13, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 13, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_col": 6, + "start_line": 13 + }, + "While handling calldata of" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 5, + "start_line": 14 + }, + "While handling calldata argument 'amount'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "60": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 13, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "61": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 13, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/a41d25a92a3a14a71125d51d48dd7398e2839f055f01551b7b1950eafc1187c0.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 13, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "62": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 13, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/a41d25a92a3a14a71125d51d48dd7398e2839f055f01551b7b1950eafc1187c0.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 13, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 43, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "63": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 86, + "end_line": 13, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/a41d25a92a3a14a71125d51d48dd7398e2839f055f01551b7b1950eafc1187c0.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 13, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 71, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "64": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/73e68c490b7650388f650e9e1ff9b2b3ced88dabf86213d6a0831077eb1a0800.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 14, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "parent_location": [ + { + "end_col": 145, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/a41d25a92a3a14a71125d51d48dd7398e2839f055f01551b7b1950eafc1187c0.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 13, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 124, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_amount' in:" + ], + "start_col": 5, + "start_line": 14 + }, + "While handling calldata argument 'amount'" + ], + "start_col": 29, + "start_line": 1 + } + }, + "65": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 13, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 13 + } + }, + "67": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 34, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/a41d25a92a3a14a71125d51d48dd7398e2839f055f01551b7b1950eafc1187c0.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 13, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 2 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 24, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/a41d25a92a3a14a71125d51d48dd7398e2839f055f01551b7b1950eafc1187c0.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 13, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 3 + } + }, + "69": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/a41d25a92a3a14a71125d51d48dd7398e2839f055f01551b7b1950eafc1187c0.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 13, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 13, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "70": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/a41d25a92a3a14a71125d51d48dd7398e2839f055f01551b7b1950eafc1187c0.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 13, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 13, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "71": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/a41d25a92a3a14a71125d51d48dd7398e2839f055f01551b7b1950eafc1187c0.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 13, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 13, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 34, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "72": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/a41d25a92a3a14a71125d51d48dd7398e2839f055f01551b7b1950eafc1187c0.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 13, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 13, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 4 + } + }, + "74": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/a41d25a92a3a14a71125d51d48dd7398e2839f055f01551b7b1950eafc1187c0.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 13, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 13, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 3 + } + }, + "75": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 13, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "76": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.get_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 24, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 17, + "start_line": 24 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 13 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 18, + "start_line": 23 + } + }, + "77": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.get_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 24, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 17, + "start_line": 24 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 13 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 38, + "start_line": 23 + } + }, + "78": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.get_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 81, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "parent_location": [ + { + "end_col": 78, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 24, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 17, + "start_line": 24 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 13 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 66, + "start_line": 23 + } + }, + "79": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.get_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 24, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 17, + "start_line": 24 + } + }, + "81": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.get_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 25, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 5, + "start_line": 25 + } + }, + "82": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_balance_encode_return" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/get_balance/9ef0a2b9ad0a2e2b202322d7261fff6dada72892e286df2230a9eb8873880a98.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 23 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 3 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 18, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/return/get_balance/9ef0a2b9ad0a2e2b202322d7261fff6dada72892e286df2230a9eb8873880a98.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 23 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "84": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_balance_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/293368f3a0e12cfcf22314a31e13b9801e95a5b8b2b71822a2fbbdf5a01ea795.cairo" + }, + "parent_location": [ + { + "end_col": 98, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 89, + "start_line": 23 + }, + "While handling return value 'res'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "85": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_balance_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/293368f3a0e12cfcf22314a31e13b9801e95a5b8b2b71822a2fbbdf5a01ea795.cairo" + }, + "parent_location": [ + { + "end_col": 98, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/get_balance/9ef0a2b9ad0a2e2b202322d7261fff6dada72892e286df2230a9eb8873880a98.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 23 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 89, + "start_line": 23 + }, + "While handling return value 'res'" + ], + "start_col": 26, + "start_line": 2 + } + }, + "87": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_balance_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 71, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/get_balance/9ef0a2b9ad0a2e2b202322d7261fff6dada72892e286df2230a9eb8873880a98.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/external/return/get_balance/9ef0a2b9ad0a2e2b202322d7261fff6dada72892e286df2230a9eb8873880a98.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 23 + }, + "While handling return value of" + ], + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 23 + }, + "While handling return value of" + ], + "start_col": 56, + "start_line": 1 + } + }, + "88": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_balance_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/get_balance/9ef0a2b9ad0a2e2b202322d7261fff6dada72892e286df2230a9eb8873880a98.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 23 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "89": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_balance_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/external/return/get_balance/9ef0a2b9ad0a2e2b202322d7261fff6dada72892e286df2230a9eb8873880a98.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/get_balance/9ef0a2b9ad0a2e2b202322d7261fff6dada72892e286df2230a9eb8873880a98.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 23 + }, + "While handling return value of" + ], + "start_col": 14, + "start_line": 12 + }, + "While expanding the reference '__return_value_ptr_start' in:" + ], + "start_col": 6, + "start_line": 23 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "90": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_balance_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/get_balance/9ef0a2b9ad0a2e2b202322d7261fff6dada72892e286df2230a9eb8873880a98.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 23 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "91": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 23 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "92": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_balance/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_balance/2c767dabe8478bfafd38f9fb907f9842d03e3c9d2b355e2af5c59b126fcc8f59.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 23 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 18, + "start_line": 23 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "93": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_balance/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_balance/2c767dabe8478bfafd38f9fb907f9842d03e3c9d2b355e2af5c59b126fcc8f59.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 23 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 38, + "start_line": 23 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "94": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_balance/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_balance/2c767dabe8478bfafd38f9fb907f9842d03e3c9d2b355e2af5c59b126fcc8f59.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 23 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 66, + "start_line": 23 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "95": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 17, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 23 + } + }, + "97": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_balance/2c767dabe8478bfafd38f9fb907f9842d03e3c9d2b355e2af5c59b126fcc8f59.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "parent_location": [ + { + "end_col": 100, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_balance/2c767dabe8478bfafd38f9fb907f9842d03e3c9d2b355e2af5c59b126fcc8f59.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 23 + }, + "While constructing the external wrapper for:" + ], + "start_col": 85, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 23 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "98": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 101, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_balance/2c767dabe8478bfafd38f9fb907f9842d03e3c9d2b355e2af5c59b126fcc8f59.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 23 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "100": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_balance/2c767dabe8478bfafd38f9fb907f9842d03e3c9d2b355e2af5c59b126fcc8f59.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_balance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 23 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 23 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "101": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_balance/2c767dabe8478bfafd38f9fb907f9842d03e3c9d2b355e2af5c59b126fcc8f59.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_balance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 23 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 23 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "102": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_balance/2c767dabe8478bfafd38f9fb907f9842d03e3c9d2b355e2af5c59b126fcc8f59.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_balance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 23 + }, + "While constructing the external wrapper for:" + ], + "start_col": 34, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 23 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "103": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_balance/2c767dabe8478bfafd38f9fb907f9842d03e3c9d2b355e2af5c59b126fcc8f59.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_balance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 23 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 23 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "104": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_balance/2c767dabe8478bfafd38f9fb907f9842d03e3c9d2b355e2af5c59b126fcc8f59.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_balance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 23 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 23 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "105": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_balance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 23, + "input_file": { + "filename": "resources/declare/declare_test.cairo" + }, + "start_col": 6, + "start_line": 23 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + } + } + }, + "hints": { + "4": [ + { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", + "flow_tracking_data": { + "ap_tracking": { + "group": 0, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 0 + } + } + } + ], + "13": [ + { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)", + "flow_tracking_data": { + "ap_tracking": { + "group": 1, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 1 + } + } + } + ], + "67": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increase_balance" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 52 + }, + "reference_ids": {} + } + } + ], + "82": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_balance_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 8, + "offset": 0 + }, + "reference_ids": {} + } + } + ] + }, + "identifiers": { + "__main__.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "__main__.balance": { + "type": "namespace" + }, + "__main__.balance.Args": { + "full_name": "__main__.balance.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.balance.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "__main__.balance.ImplicitArgs": { + "full_name": "__main__.balance.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.balance.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.balance.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.balance.addr": { + "decorators": [], + "pc": 16, + "type": "function" + }, + "__main__.balance.addr.Args": { + "full_name": "__main__.balance.addr.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.balance.addr.ImplicitArgs": { + "full_name": "__main__.balance.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.balance.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "__main__.balance.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.balance.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "__main__.balance.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "__main__.balance.read": { + "decorators": [], + "pc": 21, + "type": "function" + }, + "__main__.balance.read.Args": { + "full_name": "__main__.balance.read.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.balance.read.ImplicitArgs": { + "full_name": "__main__.balance.read.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.balance.read.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "__main__.balance.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.balance.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "__main__.balance.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "__main__.balance.write": { + "decorators": [], + "pc": 34, + "type": "function" + }, + "__main__.balance.write.Args": { + "full_name": "__main__.balance.write.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.balance.write.ImplicitArgs": { + "full_name": "__main__.balance.write.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.balance.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.balance.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.get_balance": { + "decorators": [ + "view" + ], + "pc": 76, + "type": "function" + }, + "__main__.get_balance.Args": { + "full_name": "__main__.get_balance.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.get_balance.ImplicitArgs": { + "full_name": "__main__.get_balance.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.get_balance.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "__main__.get_balance.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.increase_balance": { + "decorators": [ + "external" + ], + "pc": 46, + "type": "function" + }, + "__main__.increase_balance.Args": { + "full_name": "__main__.increase_balance.Args", + "members": { + "amount": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.increase_balance.ImplicitArgs": { + "full_name": "__main__.increase_balance.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.increase_balance.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.increase_balance.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.get_balance": { + "decorators": [ + "view" + ], + "pc": 91, + "type": "function" + }, + "__wrappers__.get_balance.Args": { + "full_name": "__wrappers__.get_balance.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_balance.ImplicitArgs": { + "full_name": "__wrappers__.get_balance.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_balance.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.get_balance.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.get_balance.__wrapped_func": { + "destination": "__main__.get_balance", + "type": "alias" + }, + "__wrappers__.get_balance_encode_return": { + "decorators": [], + "pc": 82, + "type": "function" + }, + "__wrappers__.get_balance_encode_return.Args": { + "full_name": "__wrappers__.get_balance_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "ret_value": { + "cairo_type": "(res: felt)", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__wrappers__.get_balance_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.get_balance_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_balance_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", + "type": "type_definition" + }, + "__wrappers__.get_balance_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.get_balance_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.increase_balance": { + "decorators": [ + "external" + ], + "pc": 58, + "type": "function" + }, + "__wrappers__.increase_balance.Args": { + "full_name": "__wrappers__.increase_balance.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.increase_balance.ImplicitArgs": { + "full_name": "__wrappers__.increase_balance.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.increase_balance.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.increase_balance.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.increase_balance.__wrapped_func": { + "destination": "__main__.increase_balance", + "type": "alias" + }, + "__wrappers__.increase_balance_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "starkware.cairo.common.bool.FALSE": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.bool.TRUE": { + "type": "const", + "value": 1 + }, + "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "x_and_y": { + "cairo_type": "felt", + "offset": 2 + }, + "x_or_y": { + "cairo_type": "felt", + "offset": 4 + }, + "x_xor_y": { + "cairo_type": "felt", + "offset": 3 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "members": { + "m": { + "cairo_type": "felt", + "offset": 4 + }, + "p": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 0 + }, + "q": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 2 + }, + "r": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 5 + } + }, + "size": 7, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.EcPoint": { + "destination": "starkware.cairo.common.ec_point.EcPoint", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.HashBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "members": { + "result": { + "cairo_type": "felt", + "offset": 2 + }, + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", + "members": { + "input": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 0 + }, + "output": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 8 + } + }, + "size": 16, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { + "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "members": { + "message": { + "cairo_type": "felt", + "offset": 1 + }, + "pub_key": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.dict_access.DictAccess": { + "full_name": "starkware.cairo.common.dict_access.DictAccess", + "members": { + "key": { + "cairo_type": "felt", + "offset": 0 + }, + "new_value": { + "cairo_type": "felt", + "offset": 2 + }, + "prev_value": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.ec_point.EcPoint": { + "full_name": "starkware.cairo.common.ec_point.EcPoint", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.hash.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "starkware.cairo.common.keccak_state.KeccakBuiltinState": { + "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "members": { + "s0": { + "cairo_type": "felt", + "offset": 0 + }, + "s1": { + "cairo_type": "felt", + "offset": 1 + }, + "s2": { + "cairo_type": "felt", + "offset": 2 + }, + "s3": { + "cairo_type": "felt", + "offset": 3 + }, + "s4": { + "cairo_type": "felt", + "offset": 4 + }, + "s5": { + "cairo_type": "felt", + "offset": 5 + }, + "s6": { + "cairo_type": "felt", + "offset": 6 + }, + "s7": { + "cairo_type": "felt", + "offset": 7 + } + }, + "size": 8, + "type": "struct" + }, + "starkware.cairo.common.math.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", + "type": "alias" + }, + "starkware.cairo.common.math.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "starkware.starknet.common.storage.ADDR_BOUND": { + "type": "const", + "value": -106710729501573572985208420194530329073740042555888586719489 + }, + "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { + "type": "const", + "value": 256 + }, + "starkware.starknet.common.storage.assert_250_bit": { + "destination": "starkware.cairo.common.math.assert_250_bit", + "type": "alias" + }, + "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { + "type": "const", + "value": 20853273475220472486191784820 + }, + "starkware.starknet.common.syscalls.CallContract": { + "full_name": "starkware.starknet.common.syscalls.CallContract", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 + } + }, + "size": 7, + "type": "struct" + }, + "starkware.starknet.common.syscalls.CallContractRequest": { + "full_name": "starkware.starknet.common.syscalls.CallContractRequest", + "members": { + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "contract_address": { + "cairo_type": "felt", + "offset": 1 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.common.syscalls.CallContractResponse": { + "full_name": "starkware.starknet.common.syscalls.CallContractResponse", + "members": { + "retdata": { + "cairo_type": "felt*", + "offset": 1 + }, + "retdata_size": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { + "type": "const", + "value": 21167594061783206823196716140 + }, + "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { + "type": "const", + "value": 23274015802972845247556842986379118667122 + }, + "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { + "type": "const", + "value": 75202468540281 + }, + "starkware.starknet.common.syscalls.Deploy": { + "full_name": "starkware.starknet.common.syscalls.Deploy", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", + "offset": 6 + } + }, + "size": 9, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DeployRequest": { + "full_name": "starkware.starknet.common.syscalls.DeployRequest", + "members": { + "class_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "constructor_calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "constructor_calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "contract_address_salt": { + "cairo_type": "felt", + "offset": 2 + }, + "deploy_from_zero": { + "cairo_type": "felt", + "offset": 5 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 6, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DeployResponse": { + "full_name": "starkware.starknet.common.syscalls.DeployResponse", + "members": { + "constructor_retdata": { + "cairo_type": "felt*", + "offset": 2 + }, + "constructor_retdata_size": { + "cairo_type": "felt", + "offset": 1 + }, + "contract_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DictAccess": { + "destination": "starkware.cairo.common.dict_access.DictAccess", + "type": "alias" + }, + "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { + "type": "const", + "value": 1280709301550335749748 + }, + "starkware.starknet.common.syscalls.EmitEvent": { + "full_name": "starkware.starknet.common.syscalls.EmitEvent", + "members": { + "data": { + "cairo_type": "felt*", + "offset": 4 + }, + "data_len": { + "cairo_type": "felt", + "offset": 3 + }, + "keys": { + "cairo_type": "felt*", + "offset": 2 + }, + "keys_len": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { + "type": "const", + "value": 1448089106835523001438702345020786 + }, + "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { + "type": "const", + "value": 24294903732626645868215235778792757751152 + }, + "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { + "type": "const", + "value": 94901967781393078444254803017658102643 + }, + "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { + "type": "const", + "value": 6219495360805491471215297013070624192820083 + }, + "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { + "type": "const", + "value": 1592190833581991703053805829594610833820054387 + }, + "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { + "type": "const", + "value": 1317029390204112103023 + }, + "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { + "type": "const", + "value": 1448089128652340074717162277007973 + }, + "starkware.starknet.common.syscalls.GetBlockNumber": { + "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockNumberRequest": { + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockNumberResponse": { + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "members": { + "block_number": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestamp": { + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "members": { + "block_timestamp": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddress": { + "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddressRequest": { + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddressResponse": { + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "members": { + "caller_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddress": { + "full_name": "starkware.starknet.common.syscalls.GetContractAddress", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddressRequest": { + "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddressResponse": { + "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "members": { + "contract_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddress": { + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "members": { + "sequencer_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfo": { + "full_name": "starkware.starknet.common.syscalls.GetTxInfo", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfoRequest": { + "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfoResponse": { + "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "members": { + "tx_info": { + "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignature": { + "full_name": "starkware.starknet.common.syscalls.GetTxSignature", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignatureRequest": { + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignatureResponse": { + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "members": { + "signature": { + "cairo_type": "felt*", + "offset": 1 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { + "type": "const", + "value": 436233452754198157705746250789557519228244616562 + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { + "type": "const", + "value": 92376026794327011772951660 + }, + "starkware.starknet.common.syscalls.LibraryCall": { + "full_name": "starkware.starknet.common.syscalls.LibraryCall", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 + } + }, + "size": 7, + "type": "struct" + }, + "starkware.starknet.common.syscalls.LibraryCallRequest": { + "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", + "members": { + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "class_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { + "type": "const", + "value": 433017908768303439907196859243777073 + }, + "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { + "type": "const", + "value": 100890693370601760042082660 + }, + "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { + "type": "const", + "value": 25828017502874050592466629733 + }, + "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { + "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", + "members": { + "payload_ptr": { + "cairo_type": "felt*", + "offset": 3 + }, + "payload_size": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "to_address": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 4, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageRead": { + "full_name": "starkware.starknet.common.syscalls.StorageRead", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageReadRequest": { + "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", + "members": { + "address": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageReadResponse": { + "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageWrite": { + "full_name": "starkware.starknet.common.syscalls.StorageWrite", + "members": { + "address": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "value": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.TxInfo": { + "full_name": "starkware.starknet.common.syscalls.TxInfo", + "members": { + "account_contract_address": { + "cairo_type": "felt", + "offset": 1 + }, + "chain_id": { + "cairo_type": "felt", + "offset": 6 + }, + "max_fee": { + "cairo_type": "felt", + "offset": 2 + }, + "nonce": { + "cairo_type": "felt", + "offset": 7 + }, + "signature": { + "cairo_type": "felt*", + "offset": 4 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 3 + }, + "transaction_hash": { + "cairo_type": "felt", + "offset": 5 + }, + "version": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 8, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_read": { + "decorators": [], + "pc": 0, + "type": "function" + }, + "starkware.starknet.common.syscalls.storage_read.Args": { + "full_name": "starkware.starknet.common.syscalls.storage_read.Args", + "members": { + "address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_read.Return": { + "cairo_type": "(value: felt)", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 0, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 1 + }, + "pc": 4, + "value": "cast([fp + (-4)] + 3, felt*)" + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.storage_write": { + "decorators": [], + "pc": 8, + "type": "function" + }, + "starkware.starknet.common.syscalls.storage_write.Args": { + "full_name": "starkware.starknet.common.syscalls.storage_write.Args", + "members": { + "address": { + "cairo_type": "felt", + "offset": 0 + }, + "value": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 1, + "offset": 0 + }, + "pc": 8, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 1, + "offset": 1 + }, + "pc": 13, + "value": "cast([fp + (-5)] + 3, felt*)" + } + ], + "type": "reference" + } + }, + "main_scope": "__main__", + "prime": "0x800000000000011000000000000000000000000000000000000000000000001", + "reference_manager": { + "references": [ + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 0, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 1, + "offset": 0 + }, + "pc": 8, + "value": "[cast(fp + (-5), felt**)]" + } + ] + } + } +} diff --git a/resources/transactions/deploy_erc20.json b/resources/transactions/deploy_erc20.json index cef623e531..2825e69371 100644 --- a/resources/transactions/deploy_erc20.json +++ b/resources/transactions/deploy_erc20.json @@ -12,7 +12,7 @@ "000000000000000000000000000000000000000000000000000000000000000F", "02730079d734ee55315f4f141eaed376bddd8c2133523d223a344c5604e0f7f8", "0000000000000000000000000000000000000000000000000000000000000009", - "01d1aacf8f874c4a865b974236419a46383a5161925626e9053202d8e87257e9", + "06232eeb9ecb5de85fc927599f144913bfee6ac413f2482668c9f03ce4d07922", "0000000000000000000000000000000000000000000000000000000000000001", "0000000000000000000000000000000000000000000000000000000000000006", "0000000000000000000000000000000000000000000000000000000000000001", From 58e00b395d3ff34ae7998d3cf41e6ad4790110d9 Mon Sep 17 00:00:00 2001 From: LucasLvy Date: Fri, 21 Apr 2023 16:48:47 +0200 Subject: [PATCH 04/12] test(starknet): fix erc20 test --- crates/pallets/starknet/src/lib.rs | 4 + crates/pallets/starknet/src/mock.rs | 4 +- crates/pallets/starknet/src/tests.rs | 134 +- resources/account/account.cairo | 9 +- resources/account/account.json | 20067 +++++++++++---------- resources/transactions/deploy_erc20.json | 6 +- 6 files changed, 10138 insertions(+), 10086 deletions(-) diff --git a/crates/pallets/starknet/src/lib.rs b/crates/pallets/starknet/src/lib.rs index baf1610f4f..a1d5fd6074 100644 --- a/crates/pallets/starknet/src/lib.rs +++ b/crates/pallets/starknet/src/lib.rs @@ -452,6 +452,8 @@ pub mod pallet { return Err(Error::::TransactionExecutionFailed.into()); } Err(e) => { + #[cfg(feature = "std")] + std::println!("here {:?}", e); log!(error, "Transaction execution failed: {:?}", e); return Err(Error::::TransactionExecutionFailed.into()); } @@ -523,6 +525,8 @@ pub mod pallet { log!(debug, "Declare Transaction executed successfully."); } Err(e) => { + #[cfg(feature = "std")] + std::println!("here {:?}", e); log!(error, "Transaction execution failed: {:?}", e); return Err(Error::::TransactionExecutionFailed.into()); } diff --git a/crates/pallets/starknet/src/mock.rs b/crates/pallets/starknet/src/mock.rs index 1b3c101fe6..e4abfdf274 100644 --- a/crates/pallets/starknet/src/mock.rs +++ b/crates/pallets/starknet/src/mock.rs @@ -124,7 +124,7 @@ pub fn new_test_ext() -> sp_io::TestExternalities { let simple_account_address = <[u8; 32]>::from_hex("000000000000000000000000000000000000000000000000000000000000000F").unwrap(); let simple_account_class_hash = - <[u8; 32]>::from_hex("000000000000000000000000000000000000000000000000000000000000000E").unwrap(); + <[u8; 32]>::from_hex("0279d77db761fba82e0054125a6fdb5f6baa6286fa3fb73450cc44d193c2d37f").unwrap(); // ACCOUNT CONTRACT // - ref testnet tx(0x06cfa9b097bec7a811e791b4c412b3728fb4cd6d3b84ae57db3a10c842b00740) @@ -142,7 +142,7 @@ pub fn new_test_ext() -> sp_io::TestExternalities { <[u8; 32]>::from_hex("01cb5d0b5b5146e1aab92eb9fc9883a32a33a604858bb0275ac0ee65d885bba8").unwrap(); // FEE CONTRACT - let token_class_hash_str = "0000000000000000000000000000000000000000000000000000000000010000"; + let token_class_hash_str = "06232eeb9ecb5de85fc927599f144913bfee6ac413f2482668c9f03ce4d07922"; let token_class_hash_bytes = <[u8; 32]>::from_hex(token_class_hash_str).unwrap(); let fee_token_address = <[u8; 32]>::from_hex("00000000000000000000000000000000000000000000000000000000000000AA").unwrap(); diff --git a/crates/pallets/starknet/src/tests.rs b/crates/pallets/starknet/src/tests.rs index dc76efbb6d..ef96612be6 100644 --- a/crates/pallets/starknet/src/tests.rs +++ b/crates/pallets/starknet/src/tests.rs @@ -1,16 +1,12 @@ use core::str::FromStr; -use blockifier::execution::contract_class::ContractClass; use blockifier::test_utils::{get_contract_class, ACCOUNT_CONTRACT_PATH}; use frame_support::{assert_err, assert_ok, bounded_vec, debug, BoundedVec}; use hex::FromHex; -use lazy_static::lazy_static; use mp_starknet::block::Header as StarknetHeader; use mp_starknet::crypto::commitment; use mp_starknet::crypto::hash::pedersen::PedersenHasher; -use mp_starknet::execution::{ - CallEntryPointWrapper, ContractAddressWrapper, ContractClassWrapper, EntryPointTypeWrapper, -}; +use mp_starknet::execution::{CallEntryPointWrapper, ContractClassWrapper, EntryPointTypeWrapper}; use mp_starknet::starknet_serde::transaction_from_json; use mp_starknet::transaction::types::{EventWrapper, Transaction, TxType}; use sp_core::{H256, U256}; @@ -495,25 +491,105 @@ fn given_erc20_transfer_when_invoke_then_it_works() { System::set_block_number(0); run_to_block(1); let origin = RuntimeOrigin::none(); - let (sender_account, _, _) = account_helper(TEST_ACCOUNT_SALT); + let sender_account = <[u8; 32]>::from_hex("000000000000000000000000000000000000000000000000000000000000000F").unwrap(); // ERC20 is already declared for the fees. // Deploy ERC20 contract - deploy_erc20(origin.clone(), sender_account); + let deploy_transaction = Transaction { + version: 1, + sender_address: sender_account, + call_entrypoint: CallEntryPointWrapper::new( + Some(<[u8;32]>::from_hex("06232eeb9ecb5de85fc927599f144913bfee6ac413f2482668c9f03ce4d07922").unwrap()), + EntryPointTypeWrapper::External, + None, + bounded_vec![ + U256::from(15), // Simple contract address + U256::from_str("0x02730079d734ee55315f4f141eaed376bddd8c2133523d223a344c5604e0f7f8").unwrap(), // deploy_contract selector + U256::from_str("0x0000000000000000000000000000000000000000000000000000000000000009").unwrap(), // Calldata len + U256::from_str("0x06232eeb9ecb5de85fc927599f144913bfee6ac413f2482668c9f03ce4d07922").unwrap(), // Class hash + U256::from_str("0x0000000000000000000000000000000000000000000000000000000000000001").unwrap(), // Contract address salt + U256::from_str("0x0000000000000000000000000000000000000000000000000000000000000006").unwrap(), // constructor_calldata_len + U256::from_str("0x000000000000000000000000000000000000000000000000000000000000000A").unwrap(), // name + U256::from_str("0x0000000000000000000000000000000000000000000000000000000000000001").unwrap(), // symbol + U256::from_str("0x0000000000000000000000000000000000000000000000000000000000000002").unwrap(), // decimals + U256::from_str("0x000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF").unwrap(), // initial supply low + U256::from_str("0x000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF").unwrap(), // initial supply high + U256::from_big_endian(&sender_account) // recipient + ], + sender_account, + sender_account, + ), + hash: H256::from_str("0x06fc3466f58b5c6aaa6633d48702e1f2048fb96b7de25f2bde0bce64dca1d212").unwrap(), + signature: bounded_vec!(), + nonce: U256::one(), + contract_class: None, + contract_address_salt: None, + }; + + assert_ok!(Starknet::invoke(origin.clone(), deploy_transaction)); + + System::assert_last_event( + Event::StarknetEvent(EventWrapper { + keys: bounded_vec![ + H256::from_str("0x026b160f10156dea0639bec90696772c640b9706a47f5b8c52ea1abe5858b34d").unwrap() + ], + data: bounded_vec!( + H256::from_str("0x0348571287631347b50c7d2b7011b22349919ea14e7065a45b79632a6891c608").unwrap(), + H256::from_str("0x0000000000000000000000000000000000000000000000000000000000000000").unwrap(), + H256::from_str("0x06232eeb9ecb5de85fc927599f144913bfee6ac413f2482668c9f03ce4d07922").unwrap(), + H256::from_str("0x0000000000000000000000000000000000000000000000000000000000000006").unwrap(), + H256::from_str("0x000000000000000000000000000000000000000000000000000000000000000a").unwrap(), + H256::from_str("0x0000000000000000000000000000000000000000000000000000000000000001").unwrap(), + H256::from_str("0x0000000000000000000000000000000000000000000000000000000000000002").unwrap(), + H256::from_str("0x000000000000000000000000000000000fffffffffffffffffffffffffffffff").unwrap(), + H256::from_str("0x000000000000000000000000000000000fffffffffffffffffffffffffffffff").unwrap(), + H256::from_str("0x000000000000000000000000000000000000000000000000000000000000000f").unwrap(), + H256::from_str("0x0000000000000000000000000000000000000000000000000000000000000001").unwrap(), + ), + from_address: sender_account, + }) + .into(), + ); + // TODO: use dynamic values to craft invoke transaction // Transfer some token - invoke_transfer_erc20(origin, sender_account); + let transfer_transaction = Transaction { + version: 1, + sender_address: sender_account, + call_entrypoint: CallEntryPointWrapper::new( + Some(<[u8;32]>::from_hex("06232eeb9ecb5de85fc927599f144913bfee6ac413f2482668c9f03ce4d07922").unwrap()), + EntryPointTypeWrapper::External, + None, + bounded_vec![ + U256::from_str("0x0348571287631347b50c7d2b7011b22349919ea14e7065a45b79632a6891c608").unwrap(), // Token address + U256::from_str("0x0083afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e").unwrap(), // transfer selector + U256::from(3), // Calldata len + U256::from(16), // recipient + U256::from(15), // initial supply low + U256::zero(), // initial supply high + ], + sender_account, + sender_account, + ), + hash: H256::from_str("0x06fc3466f58b5c6aaa6633d48702e1f2048fb96b7de25f2bde0bce64dca1d213").unwrap(), + signature: bounded_vec!(), + nonce: U256::one(), + contract_class: None, + contract_address_salt: None, + }; + assert_ok!(Starknet::invoke(origin, transfer_transaction)); + System::assert_last_event( Event::StarknetEvent(EventWrapper { keys: bounded_vec![ H256::from_str("0x0099cd8bde557814842a3121e8ddfd433a539b8c9f14bf31ebf108d12e6196e9").unwrap() ], data: bounded_vec!( - H256::from_str("0x000000000000000000000000000000000000000000000000000000000000000f").unwrap(), - H256::from_str("0x01176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8").unwrap(), - H256::from_str("0x0000000000000000000000000000000000000000000000000000000000000002").unwrap(), + H256::from_str("0x000000000000000000000000000000000000000000000000000000000000000F").unwrap(), + H256::from_str("0x0000000000000000000000000000000000000000000000000000000000000010").unwrap(), + H256::from_str("0x000000000000000000000000000000000000000000000000000000000000000F").unwrap(), H256::from_str("0x0000000000000000000000000000000000000000000000000000000000000000").unwrap(), ), - from_address: H256::from_str("0x0074c41dd9ba722396796cba415f8a742d671eb872371c96ce1ce6016fd0f2bb") + from_address: H256::from_str("0x0348571287631347b50c7d2b7011b22349919ea14e7065a45b79632a6891c608") .unwrap() .to_fixed_bytes(), }) @@ -521,37 +597,3 @@ fn given_erc20_transfer_when_invoke_then_it_works() { ); }) } - -/// Helper function to deploy ERC20 contract. -/// # Arguments -/// * `origin` - The origin of the transaction. -/// * `sender_account` - The address of the sender account. -fn deploy_erc20(origin: RuntimeOrigin, _sender_account: ContractAddressWrapper) { - let deploy_transaction = transaction_from_json( - include_str!("../../../../resources/transactions/deploy_erc20.json"), - include_bytes!("../../../../resources/account/account.json"), - ) - .unwrap(); - assert_ok!(Starknet::invoke(origin, deploy_transaction)); -} - -/// Helper function to mint some tokens. -/// # Arguments -/// * `origin` - The origin of the transaction. -/// * `sender_account` - The address of the sender account. -fn invoke_transfer_erc20(origin: RuntimeOrigin, _sender_account: ContractAddressWrapper) { - let erc20_mint_tx_json: &str = include_str!("../../../../resources/transactions/invoke_erc20_transfer.json"); - let erc20_mint_tx = transaction_from_json(erc20_mint_tx_json, &[]).expect("Failed to create Transaction from JSON"); - assert_ok!(Starknet::invoke(origin, erc20_mint_tx)); -} - -lazy_static! { - static ref ERC20_CONTRACT_CLASS: ContractClassWrapper = - get_contract_class_wrapper(include_bytes!("../../../../resources/erc20/erc20.json")); -} - -fn get_contract_class_wrapper(contract_content: &'static [u8]) -> ContractClassWrapper { - let contract_class: ContractClass = - serde_json::from_slice(contract_content).expect("File must contain the content of a compiled contract."); - ContractClassWrapper::from(contract_class) -} diff --git a/resources/account/account.cairo b/resources/account/account.cairo index 005e149947..5e37dd24a9 100644 --- a/resources/account/account.cairo +++ b/resources/account/account.cairo @@ -13,13 +13,7 @@ from starkware.starknet.common.syscalls import ( @event func ContractDeployed( - address: felt, - deployer: felt, - classHash: felt, - calldata_len: felt, - calldata: felt*, - salt: felt, - metadata: felt, + address: felt, deployer: felt, classHash: felt, calldata_len: felt, calldata: felt*, salt: felt ) { } @@ -73,7 +67,6 @@ func deploy_contract{syscall_ptr: felt*, range_check_ptr}( calldata_len=constructor_calldata_len, calldata=constructor_calldata, salt=contract_address_salt, - metadata='fuck Abdel', ); return (contract_address=0); } diff --git a/resources/account/account.json b/resources/account/account.json index 36d2cab63d..b3f72b7a8b 100644 --- a/resources/account/account.json +++ b/resources/account/account.json @@ -1,10276 +1,10289 @@ { - "abi": [ - { - "data": [ + "abi": [ { - "name": "address", - "type": "felt" - }, - { - "name": "deployer", - "type": "felt" - }, - { - "name": "classHash", - "type": "felt" - }, - { - "name": "calldata_len", - "type": "felt" - }, - { - "name": "calldata", - "type": "felt*" - }, - { - "name": "salt", - "type": "felt" - }, - { - "name": "metadata", - "type": "felt" - } - ], - "keys": [], - "name": "ContractDeployed", - "type": "event" - }, - { - "inputs": [ - { - "name": "class_hash", - "type": "felt" - } - ], - "name": "__validate_declare__", - "outputs": [], - "type": "function" - }, - { - "inputs": [ - { - "name": "class_hash", - "type": "felt" - }, - { - "name": "contract_address_salt", - "type": "felt" - } - ], - "name": "__validate_deploy__", - "outputs": [], - "type": "function" - }, - { - "inputs": [ - { - "name": "contract_address", - "type": "felt" - }, - { - "name": "selector", - "type": "felt" - }, - { - "name": "calldata_len", - "type": "felt" - }, - { - "name": "calldata", - "type": "felt*" - } - ], - "name": "__validate__", - "outputs": [], - "type": "function" - }, - { - "inputs": [ - { - "name": "contract_address", - "type": "felt" - }, - { - "name": "selector", - "type": "felt" - }, - { - "name": "calldata_len", - "type": "felt" + "data": [ + { + "name": "address", + "type": "felt" + }, + { + "name": "deployer", + "type": "felt" + }, + { + "name": "classHash", + "type": "felt" + }, + { + "name": "calldata_len", + "type": "felt" + }, + { + "name": "calldata", + "type": "felt*" + }, + { + "name": "salt", + "type": "felt" + } + ], + "keys": [], + "name": "ContractDeployed", + "type": "event" }, { - "name": "calldata", - "type": "felt*" - } - ], - "name": "__execute__", - "outputs": [ - { - "name": "retdata_size", - "type": "felt" + "inputs": [ + { + "name": "class_hash", + "type": "felt" + } + ], + "name": "__validate_declare__", + "outputs": [], + "type": "function" }, { - "name": "retdata", - "type": "felt*" - } - ], - "type": "function" - }, - { - "inputs": [ - { - "name": "class_hash", - "type": "felt" + "inputs": [ + { + "name": "class_hash", + "type": "felt" + }, + { + "name": "contract_address_salt", + "type": "felt" + } + ], + "name": "__validate_deploy__", + "outputs": [], + "type": "function" }, { - "name": "contract_address_salt", - "type": "felt" + "inputs": [ + { + "name": "contract_address", + "type": "felt" + }, + { + "name": "selector", + "type": "felt" + }, + { + "name": "calldata_len", + "type": "felt" + }, + { + "name": "calldata", + "type": "felt*" + } + ], + "name": "__validate__", + "outputs": [], + "type": "function" }, { - "name": "constructor_calldata_len", - "type": "felt" + "inputs": [ + { + "name": "contract_address", + "type": "felt" + }, + { + "name": "selector", + "type": "felt" + }, + { + "name": "calldata_len", + "type": "felt" + }, + { + "name": "calldata", + "type": "felt*" + } + ], + "name": "__execute__", + "outputs": [ + { + "name": "retdata_size", + "type": "felt" + }, + { + "name": "retdata", + "type": "felt*" + } + ], + "type": "function" }, { - "name": "constructor_calldata", - "type": "felt*" + "inputs": [ + { + "name": "class_hash", + "type": "felt" + }, + { + "name": "contract_address_salt", + "type": "felt" + }, + { + "name": "constructor_calldata_len", + "type": "felt" + }, + { + "name": "constructor_calldata", + "type": "felt*" + } + ], + "name": "deploy_contract", + "outputs": [ + { + "name": "contract_address", + "type": "felt" + } + ], + "type": "function" } - ], - "name": "deploy_contract", - "outputs": [ - { - "name": "contract_address", - "type": "felt" - } - ], - "type": "function" - } - ], - "entry_points_by_type": { - "CONSTRUCTOR": [], - "EXTERNAL": [ - { - "offset": "0xb4", - "selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad" - }, - { - "offset": "0x8d", - "selector": "0x162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c7775" - }, - { - "offset": "0xeb", - "selector": "0x2730079d734ee55315f4f141eaed376bddd8c2133523d223a344c5604e0f7f8" - }, - { - "offset": "0x6c", - "selector": "0x289da278a8dc833409cabfdad1581e8e7d40e42dcaed693fa4008dcdb4963b3" - }, - { - "offset": "0x7c", - "selector": "0x36fcbf06cd96843058359e1a75928beacfac10727dab22a3972f0af8aa92895" - } - ], - "L1_HANDLER": [] - }, - "program": { - "attributes": [], - "builtins": ["pedersen", "range_check"], - "compiler_version": "0.10.3", - "data": [ - "0x40780017fff7fff", - "0x1", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x3", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480080007fff8000", - "0x400080007ffd7fff", - "0x482480017ffd8001", - "0x1", - "0x482480017ffd8001", - "0x1", - "0xa0680017fff7ffe", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", - "0x402a7ffc7ffd7fff", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x43616c6c436f6e7472616374", - "0x400280007ff97fff", - "0x400380017ff97ffa", - "0x400380027ff97ffb", - "0x400380037ff97ffc", - "0x400380047ff97ffd", - "0x482680017ff98000", - "0x7", - "0x480280057ff98000", - "0x480280067ff98000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x4465706c6f79", - "0x400280007ff87fff", - "0x400380017ff87ff9", - "0x400380027ff87ffa", - "0x400380037ff87ffb", - "0x400380047ff87ffc", - "0x400380057ff87ffd", - "0x482680017ff88000", - "0x9", - "0x480280067ff88000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x47657443616c6c657241646472657373", - "0x400280007ffd7fff", - "0x482680017ffd8000", - "0x2", - "0x480280017ffd8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x476574436f6e747261637441646472657373", - "0x400280007ffd7fff", - "0x482680017ffd8000", - "0x2", - "0x480280017ffd8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x456d69744576656e74", - "0x400280007ff97fff", - "0x400380017ff97ffa", - "0x400380027ff97ffb", - "0x400380037ff97ffc", - "0x400380047ff97ffd", - "0x482680017ff98000", - "0x5", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x4", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffbd", - "0x40137fff7fff8000", - "0x480680017fff8000", - "0x26b160f10156dea0639bec90696772c640b9706a47f5b8c52ea1abe5858b34d", - "0x4002800080007fff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb7", - "0x40137fff7fff8001", - "0x4003800080017ff7", - "0x4003800180017ff8", - "0x4003800280017ff9", - "0x4003800380017ffa", - "0x400380007ff67ffa", - "0x402780017ff68002", - "0x1", - "0x4826800180018000", - "0x4", - "0x40297ffa7fff8003", - "0x4826800180018000", - "0x4", - "0x480a7ffb7fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa9", - "0x4003800080037ffc", - "0x4003800180037ffd", - "0x4826800180038000", - "0x2", - "0x480a7ff57fff8000", - "0x480680017fff8000", - "0x1", - "0x480a80007fff8000", - "0x4828800180007ffc", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd2", - "0x480a80027fff8000", - "0x208b7fff7fff7ffe", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x1", - "0x402a7ffd7ffc7fff", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffc", - "0x40780017fff7fff", - "0x1", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x2", - "0x402a7ffd7ffc7fff", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", - "0x40780017fff7fff", - "0x1", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x208b7fff7fff7ffe", - "0x480280027ffb8000", - "0x480280027ffd8000", - "0x400080007ffe7fff", - "0x482680017ffd8000", - "0x3", - "0x480280027ffd8000", - "0x48307fff7ffe8000", - "0x402a7ffd7ffc7fff", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x480280027ffd8000", - "0x482680017ffd8000", - "0x3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", - "0x40780017fff7fff", - "0x1", - "0x480280027ffb8000", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x482480017ffd8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff67", - "0x48127ffd7fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480280027ffb8000", - "0x480280027ffd8000", - "0x400080007ffe7fff", - "0x482680017ffd8000", - "0x3", - "0x480280027ffd8000", - "0x48307fff7ffe8000", - "0x402a7ffd7ffc7fff", - "0x480280027ffb8000", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x482480017ffd8000", - "0x1", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x480280027ffd8000", - "0x482680017ffd8000", - "0x3", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", - "0x208b7fff7fff7ffe", - "0x480a7ff87fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4f", - "0x48127ffe7fff8000", - "0x480a7ff97fff8000", - "0x48127ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x480a7ffa7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x6675636b20416264656c", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff66", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x4003800080007ffc", - "0x4826800180008000", - "0x1", - "0x480a7ffd7fff8000", - "0x4828800080007ffe", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x480280027ffb8000", - "0x480280027ffd8000", - "0x400080007ffe7fff", - "0x482680017ffd8000", - "0x3", - "0x480280027ffd8000", - "0x48307fff7ffe8000", - "0x402a7ffd7ffc7fff", - "0x480280027ffb8000", - "0x480280007ffb8000", - "0x482480017ffe8000", - "0x1", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x480280027ffd8000", - "0x482680017ffd8000", - "0x3", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffce", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe4", - "0x48127ff57fff8000", - "0x480280017ffb8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe" ], - "debug_info": { - "file_contents": { - "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo": "assert [cast(fp + (-4), felt*)] = __calldata_actual_size;\n", - "autogen/starknet/arg_processor/16b228bb7e88e74b572b7b259cb78c365c4e9c63ad3fbc9aae81e4c7bf3d84dd.cairo": "assert [__calldata_ptr] = calldata_len;\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/19a23c268b4380394040cdcd4e3394633bc2c43cafa96b39c25372069077062d.cairo": "// Check that the length is non-negative.\nassert [range_check_ptr] = calldata_len;\n// Store the updated range_check_ptr as a local variable to keep it available after\n// the memcpy.\nlocal range_check_ptr = range_check_ptr + 1;\n// Keep a reference to __calldata_ptr.\nlet __calldata_ptr_copy = __calldata_ptr;\n// Store the updated __calldata_ptr as a local variable to keep it available after\n// the memcpy.\nlocal __calldata_ptr: felt* = __calldata_ptr + calldata_len * 1;\nmemcpy(\n dst=__calldata_ptr_copy,\n src=calldata,\n len=calldata_len * 1);\n", - "autogen/starknet/arg_processor/43626654488ea4df562fad1c9748e79826dcc803943f20977dbfffd8f5bae65e.cairo": "let __calldata_arg_contract_address = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/53f1a6139553b3ccccc557cc464dc3ef40218c3505fcd39eef55d3609f01686d.cairo": "assert [__calldata_ptr] = address;\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo": "// Check that the length is non-negative.\nassert [range_check_ptr] = __calldata_arg_calldata_len;\nlet range_check_ptr = range_check_ptr + 1;\n// Create the reference.\nlet __calldata_arg_calldata = cast(__calldata_ptr, felt*);\n// Use 'tempvar' instead of 'let' to avoid repeating this computation for the\n// following arguments.\ntempvar __calldata_ptr = __calldata_ptr + __calldata_arg_calldata_len * 1;\n", - "autogen/starknet/arg_processor/6a1a539ae30d2e62b23ed0bb735b8c83307bbbe2a0921f8d1bc90561bfef7d31.cairo": "let __calldata_arg_contract_address_salt = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/6a5e642bec1f7526308a73478077ef051a66625a56a9015e448ad8b892166ca8.cairo": "let __calldata_arg_class_hash = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/6b7f7cddb5294559c02fa0e359e6816f0abb7e4321bb6b2f9b08e79eb4f7f40b.cairo": "assert [__return_value_ptr] = ret_value.contract_address;\nlet __return_value_ptr = __return_value_ptr + 1;\n", - "autogen/starknet/arg_processor/6eae80be89540f295389263bce4af8a7c5bac822e60c5fad8976ef4405703be0.cairo": "// Check that the length is non-negative.\nassert [range_check_ptr] = __calldata_arg_constructor_calldata_len;\nlet range_check_ptr = range_check_ptr + 1;\n// Create the reference.\nlet __calldata_arg_constructor_calldata = cast(__calldata_ptr, felt*);\n// Use 'tempvar' instead of 'let' to avoid repeating this computation for the\n// following arguments.\ntempvar __calldata_ptr = __calldata_ptr + __calldata_arg_constructor_calldata_len * 1;\n", - "autogen/starknet/arg_processor/9054b1d016e94763c9bfd6cb2ea6fdbad82bd269d03cdc0485b8a015103154c1.cairo": "assert [__calldata_ptr] = deployer;\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/acc69964bf196c1545e413f44fd3613af3a57e7d76aeb7d886f21c10d465617a.cairo": "let __calldata_arg_constructor_calldata_len = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo": "let __calldata_arg_calldata_len = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo": "let __calldata_actual_size = __calldata_ptr - cast([cast(fp + (-3), felt**)], felt*);\n", - "autogen/starknet/arg_processor/d4c07f548a0a20e991086a062bb72d4a59c3f3ee612c48c4f3d74278cfdbef50.cairo": "assert [__calldata_ptr] = metadata;\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/e8c8ce737ec15bf12dd2ba0ea997548ef92cdede2b4e5937b58457c0b80d4c90.cairo": "assert [__calldata_ptr] = classHash;\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/efce3bc97e0a7923c6699414008fef8ca0564718704acd4ae52e0b77f0a7c01e.cairo": "let __calldata_arg_selector = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/arg_processor/fd8b9222f34b7fd19c96756ace62d77adacb0c2f66dcd6536a1623c81ed3e62a.cairo": "assert [__calldata_ptr] = salt;\nlet __calldata_ptr = __calldata_ptr + 1;\n", - "autogen/starknet/event/ContractDeployed/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo": "emit_event(keys_len=1, keys=__keys_ptr, data_len=__calldata_ptr - __data_ptr, data=__data_ptr);\nreturn ();\n", - "autogen/starknet/event/ContractDeployed/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo": "alloc_locals;\nlet (local __keys_ptr: felt*) = alloc();\nassert [__keys_ptr] = SELECTOR;\nlet (local __data_ptr: felt*) = alloc();\nlet __calldata_ptr = __data_ptr;\n", - "autogen/starknet/event/ContractDeployed/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo": "func emit{syscall_ptr: felt*, range_check_ptr}() {\n}\n", - "autogen/starknet/external/__execute__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", - "autogen/starknet/external/__execute__/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", - "autogen/starknet/external/__execute__/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", - "autogen/starknet/external/__execute__/cb7c456564b9f3fab583fd1a24600cbc5d2562ecfbc4b23dd75cf8fbd428527f.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(contract_address=__calldata_arg_contract_address, selector=__calldata_arg_selector, calldata_len=__calldata_arg_calldata_len, calldata=__calldata_arg_calldata,);\nlet retdata_size = ret_value.retdata_size;\nlet retdata = ret_value.retdata;\n", - "autogen/starknet/external/__execute__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/__validate__/3f2c77ab4e9866f148094b3f3c2497496b7ce8700b8370e7f1bc10658a33d640.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt*)];\n", - "autogen/starknet/external/__validate__/6a17e53ef03de8a95ee0c2948ad570226648ae9e631ba13297aa6efa4bd3d738.cairo": "let ret_value = __wrapped_func{}(contract_address=__calldata_arg_contract_address, selector=__calldata_arg_selector, calldata_len=__calldata_arg_calldata_len, calldata=__calldata_arg_calldata,);\n%{ memory[ap] = segments.add() %} // Allocate memory for return value.\ntempvar retdata: felt*;\nlet retdata_size = 0;\n", - "autogen/starknet/external/__validate__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", - "autogen/starknet/external/__validate__/a2e7932207d079a1e1f1fffb9d05f1edfbc5140541b28bb23f4aae8472bc1b49.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, felt*)];\n", - "autogen/starknet/external/__validate__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/__validate_declare__/18bcfd5686ba673c30c812a7b649c331646f552ab38a2ba62f76b60b99c4ef1b.cairo": "let ret_value = __wrapped_func{}(class_hash=__calldata_arg_class_hash,);\n%{ memory[ap] = segments.add() %} // Allocate memory for return value.\ntempvar retdata: felt*;\nlet retdata_size = 0;\n", - "autogen/starknet/external/__validate_declare__/3f2c77ab4e9866f148094b3f3c2497496b7ce8700b8370e7f1bc10658a33d640.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt*)];\n", - "autogen/starknet/external/__validate_declare__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", - "autogen/starknet/external/__validate_declare__/a2e7932207d079a1e1f1fffb9d05f1edfbc5140541b28bb23f4aae8472bc1b49.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, felt*)];\n", - "autogen/starknet/external/__validate_declare__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/__validate_deploy__/3f2c77ab4e9866f148094b3f3c2497496b7ce8700b8370e7f1bc10658a33d640.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt*)];\n", - "autogen/starknet/external/__validate_deploy__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", - "autogen/starknet/external/__validate_deploy__/a2e7932207d079a1e1f1fffb9d05f1edfbc5140541b28bb23f4aae8472bc1b49.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, felt*)];\n", - "autogen/starknet/external/__validate_deploy__/cf7545a05970175b2ba606cf7d68e72719e1d6dc6683007a77baef00baefe7f3.cairo": "let ret_value = __wrapped_func{}(class_hash=__calldata_arg_class_hash, contract_address_salt=__calldata_arg_contract_address_salt,);\n%{ memory[ap] = segments.add() %} // Allocate memory for return value.\ntempvar retdata: felt*;\nlet retdata_size = 0;\n", - "autogen/starknet/external/__validate_deploy__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/deploy_contract/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", - "autogen/starknet/external/deploy_contract/9b9ead94ad590f1d21df34add1c5ca67b7d5322182cdd6b6962d5e6ee00f8ced.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, range_check_ptr=range_check_ptr}(class_hash=__calldata_arg_class_hash, contract_address_salt=__calldata_arg_contract_address_salt, constructor_calldata_len=__calldata_arg_constructor_calldata_len, constructor_calldata=__calldata_arg_constructor_calldata,);\nlet (range_check_ptr, retdata_size, retdata) = deploy_contract_encode_return(ret_value, range_check_ptr);\n", - "autogen/starknet/external/deploy_contract/a2e7932207d079a1e1f1fffb9d05f1edfbc5140541b28bb23f4aae8472bc1b49.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, felt*)];\n", - "autogen/starknet/external/deploy_contract/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", - "autogen/starknet/external/deploy_contract/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", - "autogen/starknet/external/return/deploy_contract/8257fe6eae4dba72dfdca859a8cf468e54768eef454549243e9e9dc86dbe9348.cairo": "func deploy_contract_encode_return(ret_value: (contract_address: felt), range_check_ptr) -> (\n range_check_ptr: felt, data_len: felt, data: felt*) {\n %{ memory[ap] = segments.add() %}\n alloc_locals;\n local __return_value_ptr_start: felt*;\n let __return_value_ptr = __return_value_ptr_start;\n with range_check_ptr {\n }\n return (\n range_check_ptr=range_check_ptr,\n data_len=__return_value_ptr - __return_value_ptr_start,\n data=__return_value_ptr_start);\n}\n" - }, - "instruction_locations": { - "0": { - "accessible_scopes": [ - "starkware.cairo.common.alloc", - "starkware.cairo.common.alloc.alloc" - ], - "flow_tracking_data": null, - "hints": [ + "entry_points_by_type": { + "CONSTRUCTOR": [], + "EXTERNAL": [ { - "location": { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/alloc.cairo" - }, - "start_col": 5, - "start_line": 3 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 12, - "end_line": 4, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/alloc.cairo" - }, - "start_col": 5, - "start_line": 4 - } - }, - "2": { - "accessible_scopes": [ - "starkware.cairo.common.alloc", - "starkware.cairo.common.alloc.alloc" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 5, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/alloc.cairo" - }, - "start_col": 5, - "start_line": 5 - } - }, - "3": { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 8, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" - }, - "start_col": 5, - "start_line": 8 - } - }, - "5": { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 9, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" - }, - "start_col": 9, - "start_line": 9 - } - }, - "6": { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 41, - "end_line": 12, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" - }, - "start_col": 5, - "start_line": 12 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 23, - "end_line": 2, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 13, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" - }, - "start_col": 35, - "start_line": 13 - }, - "While expanding the reference 'dst' in:" - ], - "start_col": 13, - "start_line": 2 - } - }, - "7": { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 2, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 13, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" - }, - "start_col": 44, - "start_line": 13 - }, - "While expanding the reference 'src' in:" - ], - "start_col": 25, - "start_line": 2 - } - }, - "8": { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 17, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" - }, - "start_col": 26, - "start_line": 17 - } - }, - "9": { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 17, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" - }, - "start_col": 5, - "start_line": 17 - } - }, - "10": { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 22, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" - }, - "start_col": 5, - "start_line": 22 - } - }, - "12": { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 23, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" - }, - "start_col": 5, - "start_line": 23 - } - }, - "14": { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 7, - "end_line": 27, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" - }, - "start_col": 5, - "start_line": 24 - }, - "n_prefix_newlines": 1 - } - ], - "inst": { - "end_col": 44, - "end_line": 29, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" - }, - "start_col": 5, - "start_line": 29 - } - }, - "16": { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 31, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" - }, - "start_col": 5, - "start_line": 31 - } - }, - "17": { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 26, - "end_line": 33, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" - }, - "start_col": 5, - "start_line": 33 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 15, - "end_line": 34, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" - }, - "start_col": 5, - "start_line": 34 - } - }, - "18": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.call_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 47, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 18, - "start_line": 47 - } - }, - "20": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.call_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 52, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 46 - } - }, - "21": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.call_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 52, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 46 - } - }, - "22": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.call_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 52, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 46 - } - }, - "23": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.call_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 52, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 46 - } - }, - "24": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.call_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 52, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 46 - } - }, - "25": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.call_contract" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 88, - "end_line": 53, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 53 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 54, - "end_line": 56, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 42, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 57, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 57 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 20, - "start_line": 42 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 23, - "start_line": 56 - } - }, - "27": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.call_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 47, - "end_line": 57, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 26, - "start_line": 57 - } - }, - "28": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.call_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 73, - "end_line": 57, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 57, - "start_line": 57 - } - }, - "29": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.call_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 75, - "end_line": 57, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 57 - } - }, - "30": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.deploy" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 166, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 18, - "start_line": 166 - } - }, - "32": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.deploy" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 172, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 165 - } - }, - "33": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.deploy" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 172, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 165 - } - }, - "34": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.deploy" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 172, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 165 - } - }, - "35": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.deploy" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 172, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 165 - } - }, - "36": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.deploy" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 172, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 165 - } - }, - "37": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.deploy" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 172, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 165 - } - }, - "38": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.deploy" - ], - "flow_tracking_data": null, - "hints": [ + "offset": "0xb3", + "selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad" + }, { - "location": { - "end_col": 81, - "end_line": 174, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 174 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 48, - "end_line": 176, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 31, - "end_line": 157, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 178, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 178 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 13, - "start_line": 157 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 23, - "start_line": 176 - } - }, - "40": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.deploy" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 178, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 30, - "start_line": 178 - } - }, - "41": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.deploy" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 57, - "end_line": 178, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 178 - } - }, - "42": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_caller_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 90, - "end_line": 202, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 63, - "start_line": 202 - } - }, - "44": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_caller_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 92, - "end_line": 202, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 202 - } - }, - "45": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_caller_address" - ], - "flow_tracking_data": null, - "hints": [ + "offset": "0x8c", + "selector": "0x162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c7775" + }, { - "location": { - "end_col": 93, - "end_line": 203, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 203 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 58, - "end_line": 204, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 205, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 205 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 25, - "start_line": 200 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 23, - "start_line": 204 - } - }, - "47": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_caller_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 59, - "end_line": 205, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 28, - "start_line": 205 - } - }, - "48": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_caller_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 205, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 205 - } - }, - "49": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_contract_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 94, - "end_line": 276, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 65, - "start_line": 276 - } - }, - "51": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_contract_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 96, - "end_line": 276, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 276 - } - }, - "52": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_contract_address" - ], - "flow_tracking_data": null, - "hints": [ + "offset": "0xe8", + "selector": "0x2730079d734ee55315f4f141eaed376bddd8c2133523d223a344c5604e0f7f8" + }, { - "location": { - "end_col": 95, - "end_line": 277, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 277 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 60, - "end_line": 278, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 274, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 65, - "end_line": 279, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 279 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 27, - "start_line": 274 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 23, - "start_line": 278 - } - }, - "54": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_contract_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 279, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 30, - "start_line": 279 - } - }, - "55": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_contract_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 65, - "end_line": 279, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 279 - } - }, - "56": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 392, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 18, - "start_line": 392 - } - }, - "58": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 393, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 391 - } - }, - "59": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 393, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 391 - } - }, - "60": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 393, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 391 - } - }, - "61": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 393, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 391 - } - }, - "62": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 393, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 391 - } - }, - "63": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" - ], - "flow_tracking_data": null, - "hints": [ + "offset": "0x6b", + "selector": "0x289da278a8dc833409cabfdad1581e8e7d40e42dcaed693fa4008dcdb4963b3" + }, { - "location": { - "end_col": 85, - "end_line": 394, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 394 - }, - "n_prefix_newlines": 0 + "offset": "0x7b", + "selector": "0x36fcbf06cd96843058359e1a75928beacfac10727dab22a3972f0af8aa92895" } - ], - "inst": { - "end_col": 51, - "end_line": 395, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 390, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 396, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 396 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 17, - "start_line": 390 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 23, - "start_line": 395 - } - }, - "65": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 396, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 396 - } - }, - "66": { - "accessible_scopes": [ - "__main__", - "__main__.ContractDeployed", - "__main__.ContractDeployed.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 14, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/ContractDeployed/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 15, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "68": { - "accessible_scopes": [ - "__main__", - "__main__.ContractDeployed", - "__main__.ContractDeployed.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/ContractDeployed/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 15, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 33, - "start_line": 2 - } - }, - "70": { - "accessible_scopes": [ - "__main__", - "__main__.ContractDeployed", - "__main__.ContractDeployed.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/ContractDeployed/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 15, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "71": { - "accessible_scopes": [ - "__main__", - "__main__.ContractDeployed", - "__main__.ContractDeployed.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/event/ContractDeployed/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 15, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 23, - "start_line": 3 - } - }, - "73": { - "accessible_scopes": [ - "__main__", - "__main__.ContractDeployed", - "__main__.ContractDeployed.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/event/ContractDeployed/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 15, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 3 - } - }, - "74": { - "accessible_scopes": [ - "__main__", - "__main__.ContractDeployed", - "__main__.ContractDeployed.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/event/ContractDeployed/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 15, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 33, - "start_line": 4 - } - }, - "76": { - "accessible_scopes": [ - "__main__", - "__main__.ContractDeployed", - "__main__.ContractDeployed.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/event/ContractDeployed/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 15, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 6, - "start_line": 4 - } - }, - "77": { - "accessible_scopes": [ - "__main__", - "__main__.ContractDeployed", - "__main__.ContractDeployed.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/53f1a6139553b3ccccc557cc464dc3ef40218c3505fcd39eef55d3609f01686d.cairo" - }, - "parent_location": [ - { - "end_col": 12, - "end_line": 16, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 5, - "start_line": 16 - }, - "While handling calldata argument 'address'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "78": { - "accessible_scopes": [ - "__main__", - "__main__.ContractDeployed", - "__main__.ContractDeployed.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/9054b1d016e94763c9bfd6cb2ea6fdbad82bd269d03cdc0485b8a015103154c1.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 17, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 5, - "start_line": 17 - }, - "While handling calldata argument 'deployer'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "79": { - "accessible_scopes": [ - "__main__", - "__main__.ContractDeployed", - "__main__.ContractDeployed.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/e8c8ce737ec15bf12dd2ba0ea997548ef92cdede2b4e5937b58457c0b80d4c90.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 18, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 5, - "start_line": 18 - }, - "While handling calldata argument 'classHash'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "80": { - "accessible_scopes": [ - "__main__", - "__main__.ContractDeployed", - "__main__.ContractDeployed.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/16b228bb7e88e74b572b7b259cb78c365c4e9c63ad3fbc9aae81e4c7bf3d84dd.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 19, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 5, - "start_line": 19 - }, - "While handling calldata argument 'calldata_len'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "81": { - "accessible_scopes": [ - "__main__", - "__main__.ContractDeployed", - "__main__.ContractDeployed.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/19a23c268b4380394040cdcd4e3394633bc2c43cafa96b39c25372069077062d.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 20, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 5, - "start_line": 20 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 1, - "start_line": 2 - } - }, - "82": { - "accessible_scopes": [ - "__main__", - "__main__.ContractDeployed", - "__main__.ContractDeployed.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/arg_processor/19a23c268b4380394040cdcd4e3394633bc2c43cafa96b39c25372069077062d.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 20, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 5, - "start_line": 20 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 1, - "start_line": 5 - } - }, - "84": { - "accessible_scopes": [ - "__main__", - "__main__.ContractDeployed", - "__main__.ContractDeployed.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/16b228bb7e88e74b572b7b259cb78c365c4e9c63ad3fbc9aae81e4c7bf3d84dd.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 19, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/arg_processor/19a23c268b4380394040cdcd4e3394633bc2c43cafa96b39c25372069077062d.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 20, + ], + "L1_HANDLER": [] + }, + "program": { + "attributes": [], + "builtins": [ + "pedersen", + "range_check" + ], + "compiler_version": "0.10.3", + "data": [ + "0x40780017fff7fff", + "0x1", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffd", + "0x3", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480080007fff8000", + "0x400080007ffd7fff", + "0x482480017ffd8001", + "0x1", + "0x482480017ffd8001", + "0x1", + "0xa0680017fff7ffe", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", + "0x402a7ffc7ffd7fff", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x43616c6c436f6e7472616374", + "0x400280007ff97fff", + "0x400380017ff97ffa", + "0x400380027ff97ffb", + "0x400380037ff97ffc", + "0x400380047ff97ffd", + "0x482680017ff98000", + "0x7", + "0x480280057ff98000", + "0x480280067ff98000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x4465706c6f79", + "0x400280007ff87fff", + "0x400380017ff87ff9", + "0x400380027ff87ffa", + "0x400380037ff87ffb", + "0x400380047ff87ffc", + "0x400380057ff87ffd", + "0x482680017ff88000", + "0x9", + "0x480280067ff88000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x47657443616c6c657241646472657373", + "0x400280007ffd7fff", + "0x482680017ffd8000", + "0x2", + "0x480280017ffd8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x476574436f6e747261637441646472657373", + "0x400280007ffd7fff", + "0x482680017ffd8000", + "0x2", + "0x480280017ffd8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x456d69744576656e74", + "0x400280007ff97fff", + "0x400380017ff97ffa", + "0x400380027ff97ffb", + "0x400380037ff97ffc", + "0x400380047ff97ffd", + "0x482680017ff98000", + "0x5", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x4", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffbd", + "0x40137fff7fff8000", + "0x480680017fff8000", + "0x26b160f10156dea0639bec90696772c640b9706a47f5b8c52ea1abe5858b34d", + "0x4002800080007fff", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb7", + "0x40137fff7fff8001", + "0x4003800080017ff8", + "0x4003800180017ff9", + "0x4003800280017ffa", + "0x4003800380017ffb", + "0x400380007ff77ffb", + "0x402780017ff78002", + "0x1", + "0x4826800180018000", + "0x4", + "0x40297ffb7fff8003", + "0x4826800180018000", + "0x4", + "0x480a7ffc7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa9", + "0x4003800080037ffd", + "0x4826800180038000", + "0x1", + "0x480a7ff67fff8000", + "0x480680017fff8000", + "0x1", + "0x480a80007fff8000", + "0x4828800180007ffc", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd3", + "0x480a80027fff8000", + "0x208b7fff7fff7ffe", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffc", + "0x40780017fff7fff", + "0x1", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x2", + "0x402a7ffd7ffc7fff", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", + "0x40780017fff7fff", + "0x1", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x208b7fff7fff7ffe", + "0x480280027ffb8000", + "0x480280027ffd8000", + "0x400080007ffe7fff", + "0x482680017ffd8000", + "0x3", + "0x480280027ffd8000", + "0x48307fff7ffe8000", + "0x402a7ffd7ffc7fff", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x482680017ffd8000", + "0x3", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", + "0x40780017fff7fff", + "0x1", + "0x480280027ffb8000", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x482480017ffd8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff77fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff68", + "0x48127ffd7fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480280027ffb8000", + "0x480280027ffd8000", + "0x400080007ffe7fff", + "0x482680017ffd8000", + "0x3", + "0x480280027ffd8000", + "0x48307fff7ffe8000", + "0x402a7ffd7ffc7fff", + "0x480280027ffb8000", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x482480017ffd8000", + "0x1", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x482680017ffd8000", + "0x3", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", + "0x208b7fff7fff7ffe", + "0x480a7ff87fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff50", + "0x48127ffe7fff8000", + "0x480a7ff97fff8000", + "0x48127ffd7fff8000", + "0x480680017fff8000", + "0x0", + "0x480a7ffa7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff69", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x480280027ffb8000", + "0x480280027ffd8000", + "0x400080007ffe7fff", + "0x482680017ffd8000", + "0x3", + "0x480280027ffd8000", + "0x48307fff7ffe8000", + "0x402a7ffd7ffc7fff", + "0x480280027ffb8000", + "0x480280007ffb8000", + "0x482480017ffe8000", + "0x1", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x482680017ffd8000", + "0x3", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd0", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe4", + "0x48127ff57fff8000", + "0x480280017ffb8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe" + ], + "debug_info": { + "file_contents": { + "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo": "assert [cast(fp + (-4), felt*)] = __calldata_actual_size;\n", + "autogen/starknet/arg_processor/16b228bb7e88e74b572b7b259cb78c365c4e9c63ad3fbc9aae81e4c7bf3d84dd.cairo": "assert [__calldata_ptr] = calldata_len;\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/19a23c268b4380394040cdcd4e3394633bc2c43cafa96b39c25372069077062d.cairo": "// Check that the length is non-negative.\nassert [range_check_ptr] = calldata_len;\n// Store the updated range_check_ptr as a local variable to keep it available after\n// the memcpy.\nlocal range_check_ptr = range_check_ptr + 1;\n// Keep a reference to __calldata_ptr.\nlet __calldata_ptr_copy = __calldata_ptr;\n// Store the updated __calldata_ptr as a local variable to keep it available after\n// the memcpy.\nlocal __calldata_ptr: felt* = __calldata_ptr + calldata_len * 1;\nmemcpy(\n dst=__calldata_ptr_copy,\n src=calldata,\n len=calldata_len * 1);\n", + "autogen/starknet/arg_processor/43626654488ea4df562fad1c9748e79826dcc803943f20977dbfffd8f5bae65e.cairo": "let __calldata_arg_contract_address = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/53f1a6139553b3ccccc557cc464dc3ef40218c3505fcd39eef55d3609f01686d.cairo": "assert [__calldata_ptr] = address;\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo": "// Check that the length is non-negative.\nassert [range_check_ptr] = __calldata_arg_calldata_len;\nlet range_check_ptr = range_check_ptr + 1;\n// Create the reference.\nlet __calldata_arg_calldata = cast(__calldata_ptr, felt*);\n// Use 'tempvar' instead of 'let' to avoid repeating this computation for the\n// following arguments.\ntempvar __calldata_ptr = __calldata_ptr + __calldata_arg_calldata_len * 1;\n", + "autogen/starknet/arg_processor/6a1a539ae30d2e62b23ed0bb735b8c83307bbbe2a0921f8d1bc90561bfef7d31.cairo": "let __calldata_arg_contract_address_salt = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/6a5e642bec1f7526308a73478077ef051a66625a56a9015e448ad8b892166ca8.cairo": "let __calldata_arg_class_hash = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/6b7f7cddb5294559c02fa0e359e6816f0abb7e4321bb6b2f9b08e79eb4f7f40b.cairo": "assert [__return_value_ptr] = ret_value.contract_address;\nlet __return_value_ptr = __return_value_ptr + 1;\n", + "autogen/starknet/arg_processor/6eae80be89540f295389263bce4af8a7c5bac822e60c5fad8976ef4405703be0.cairo": "// Check that the length is non-negative.\nassert [range_check_ptr] = __calldata_arg_constructor_calldata_len;\nlet range_check_ptr = range_check_ptr + 1;\n// Create the reference.\nlet __calldata_arg_constructor_calldata = cast(__calldata_ptr, felt*);\n// Use 'tempvar' instead of 'let' to avoid repeating this computation for the\n// following arguments.\ntempvar __calldata_ptr = __calldata_ptr + __calldata_arg_constructor_calldata_len * 1;\n", + "autogen/starknet/arg_processor/9054b1d016e94763c9bfd6cb2ea6fdbad82bd269d03cdc0485b8a015103154c1.cairo": "assert [__calldata_ptr] = deployer;\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/acc69964bf196c1545e413f44fd3613af3a57e7d76aeb7d886f21c10d465617a.cairo": "let __calldata_arg_constructor_calldata_len = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo": "let __calldata_arg_calldata_len = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo": "let __calldata_actual_size = __calldata_ptr - cast([cast(fp + (-3), felt**)], felt*);\n", + "autogen/starknet/arg_processor/e8c8ce737ec15bf12dd2ba0ea997548ef92cdede2b4e5937b58457c0b80d4c90.cairo": "assert [__calldata_ptr] = classHash;\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/efce3bc97e0a7923c6699414008fef8ca0564718704acd4ae52e0b77f0a7c01e.cairo": "let __calldata_arg_selector = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/fd8b9222f34b7fd19c96756ace62d77adacb0c2f66dcd6536a1623c81ed3e62a.cairo": "assert [__calldata_ptr] = salt;\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/event/ContractDeployed/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo": "emit_event(keys_len=1, keys=__keys_ptr, data_len=__calldata_ptr - __data_ptr, data=__data_ptr);\nreturn ();\n", + "autogen/starknet/event/ContractDeployed/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo": "alloc_locals;\nlet (local __keys_ptr: felt*) = alloc();\nassert [__keys_ptr] = SELECTOR;\nlet (local __data_ptr: felt*) = alloc();\nlet __calldata_ptr = __data_ptr;\n", + "autogen/starknet/event/ContractDeployed/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo": "func emit{syscall_ptr: felt*, range_check_ptr}() {\n}\n", + "autogen/starknet/external/__execute__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/__execute__/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/__execute__/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/__execute__/cb7c456564b9f3fab583fd1a24600cbc5d2562ecfbc4b23dd75cf8fbd428527f.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(contract_address=__calldata_arg_contract_address, selector=__calldata_arg_selector, calldata_len=__calldata_arg_calldata_len, calldata=__calldata_arg_calldata,);\nlet retdata_size = ret_value.retdata_size;\nlet retdata = ret_value.retdata;\n", + "autogen/starknet/external/__execute__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/__validate__/3f2c77ab4e9866f148094b3f3c2497496b7ce8700b8370e7f1bc10658a33d640.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt*)];\n", + "autogen/starknet/external/__validate__/6a17e53ef03de8a95ee0c2948ad570226648ae9e631ba13297aa6efa4bd3d738.cairo": "let ret_value = __wrapped_func{}(contract_address=__calldata_arg_contract_address, selector=__calldata_arg_selector, calldata_len=__calldata_arg_calldata_len, calldata=__calldata_arg_calldata,);\n%{ memory[ap] = segments.add() %} // Allocate memory for return value.\ntempvar retdata: felt*;\nlet retdata_size = 0;\n", + "autogen/starknet/external/__validate__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/__validate__/a2e7932207d079a1e1f1fffb9d05f1edfbc5140541b28bb23f4aae8472bc1b49.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, felt*)];\n", + "autogen/starknet/external/__validate__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/__validate_declare__/18bcfd5686ba673c30c812a7b649c331646f552ab38a2ba62f76b60b99c4ef1b.cairo": "let ret_value = __wrapped_func{}(class_hash=__calldata_arg_class_hash,);\n%{ memory[ap] = segments.add() %} // Allocate memory for return value.\ntempvar retdata: felt*;\nlet retdata_size = 0;\n", + "autogen/starknet/external/__validate_declare__/3f2c77ab4e9866f148094b3f3c2497496b7ce8700b8370e7f1bc10658a33d640.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt*)];\n", + "autogen/starknet/external/__validate_declare__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/__validate_declare__/a2e7932207d079a1e1f1fffb9d05f1edfbc5140541b28bb23f4aae8472bc1b49.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, felt*)];\n", + "autogen/starknet/external/__validate_declare__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/__validate_deploy__/3f2c77ab4e9866f148094b3f3c2497496b7ce8700b8370e7f1bc10658a33d640.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt*)];\n", + "autogen/starknet/external/__validate_deploy__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/__validate_deploy__/a2e7932207d079a1e1f1fffb9d05f1edfbc5140541b28bb23f4aae8472bc1b49.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, felt*)];\n", + "autogen/starknet/external/__validate_deploy__/cf7545a05970175b2ba606cf7d68e72719e1d6dc6683007a77baef00baefe7f3.cairo": "let ret_value = __wrapped_func{}(class_hash=__calldata_arg_class_hash, contract_address_salt=__calldata_arg_contract_address_salt,);\n%{ memory[ap] = segments.add() %} // Allocate memory for return value.\ntempvar retdata: felt*;\nlet retdata_size = 0;\n", + "autogen/starknet/external/__validate_deploy__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/deploy_contract/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/deploy_contract/9b9ead94ad590f1d21df34add1c5ca67b7d5322182cdd6b6962d5e6ee00f8ced.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, range_check_ptr=range_check_ptr}(class_hash=__calldata_arg_class_hash, contract_address_salt=__calldata_arg_contract_address_salt, constructor_calldata_len=__calldata_arg_constructor_calldata_len, constructor_calldata=__calldata_arg_constructor_calldata,);\nlet (range_check_ptr, retdata_size, retdata) = deploy_contract_encode_return(ret_value, range_check_ptr);\n", + "autogen/starknet/external/deploy_contract/a2e7932207d079a1e1f1fffb9d05f1edfbc5140541b28bb23f4aae8472bc1b49.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, felt*)];\n", + "autogen/starknet/external/deploy_contract/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/deploy_contract/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/return/deploy_contract/8257fe6eae4dba72dfdca859a8cf468e54768eef454549243e9e9dc86dbe9348.cairo": "func deploy_contract_encode_return(ret_value: (contract_address: felt), range_check_ptr) -> (\n range_check_ptr: felt, data_len: felt, data: felt*) {\n %{ memory[ap] = segments.add() %}\n alloc_locals;\n local __return_value_ptr_start: felt*;\n let __return_value_ptr = __return_value_ptr_start;\n with range_check_ptr {\n }\n return (\n range_check_ptr=range_check_ptr,\n data_len=__return_value_ptr - __return_value_ptr_start,\n data=__return_value_ptr_start);\n}\n" + }, + "instruction_locations": { + "0": { + "accessible_scopes": [ + "starkware.cairo.common.alloc", + "starkware.cairo.common.alloc.alloc" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/alloc.cairo" + }, + "start_col": 5, + "start_line": 3 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 12, + "end_line": 4, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/alloc.cairo" }, "start_col": 5, - "start_line": 20 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 31, - "start_line": 10 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 5, - "start_line": 19 - }, - "While handling calldata argument 'calldata_len'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "86": { - "accessible_scopes": [ - "__main__", - "__main__.ContractDeployed", - "__main__.ContractDeployed.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 65, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/arg_processor/19a23c268b4380394040cdcd4e3394633bc2c43cafa96b39c25372069077062d.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 20, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 5, - "start_line": 20 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 1, - "start_line": 10 - } - }, - "87": { - "accessible_scopes": [ - "__main__", - "__main__.ContractDeployed", - "__main__.ContractDeployed.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/16b228bb7e88e74b572b7b259cb78c365c4e9c63ad3fbc9aae81e4c7bf3d84dd.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 19, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/arg_processor/19a23c268b4380394040cdcd4e3394633bc2c43cafa96b39c25372069077062d.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 20, + "start_line": 4 + } + }, + "2": { + "accessible_scopes": [ + "starkware.cairo.common.alloc", + "starkware.cairo.common.alloc.alloc" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 5, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/alloc.cairo" }, - "parent_location": [ - { - "end_col": 28, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/arg_processor/19a23c268b4380394040cdcd4e3394633bc2c43cafa96b39c25372069077062d.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 20, + "start_col": 5, + "start_line": 5 + } + }, + "3": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 8, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 5, + "start_line": 8 + } + }, + "5": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 9, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 9, + "start_line": 9 + } + }, + "6": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 41, + "end_line": 12, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" }, "start_col": 5, - "start_line": 20 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 9, - "start_line": 12 - }, - "While expanding the reference '__calldata_ptr_copy' in:" - ], - "start_col": 5, - "start_line": 20 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 27, - "start_line": 7 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 5, - "start_line": 19 - }, - "While handling calldata argument 'calldata_len'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "89": { - "accessible_scopes": [ - "__main__", - "__main__.ContractDeployed", - "__main__.ContractDeployed.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 20, - "end_line": 20, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/arg_processor/19a23c268b4380394040cdcd4e3394633bc2c43cafa96b39c25372069077062d.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 20, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 5, - "start_line": 20 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 9, - "start_line": 13 - }, - "While expanding the reference 'calldata' in:" - ], - "start_col": 5, - "start_line": 20 - } - }, - "90": { - "accessible_scopes": [ - "__main__", - "__main__.ContractDeployed", - "__main__.ContractDeployed.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 23, - "end_line": 19, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 14, - "input_file": { - "filename": "autogen/starknet/arg_processor/19a23c268b4380394040cdcd4e3394633bc2c43cafa96b39c25372069077062d.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 20, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 5, - "start_line": 20 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 9, - "start_line": 14 - }, - "While expanding the reference 'calldata_len' in:" - ], - "start_col": 5, - "start_line": 19 - } - }, - "91": { - "accessible_scopes": [ - "__main__", - "__main__.ContractDeployed", - "__main__.ContractDeployed.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 14, - "input_file": { - "filename": "autogen/starknet/arg_processor/19a23c268b4380394040cdcd4e3394633bc2c43cafa96b39c25372069077062d.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 20, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 5, - "start_line": 20 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 1, - "start_line": 11 - } - }, - "93": { - "accessible_scopes": [ - "__main__", - "__main__.ContractDeployed", - "__main__.ContractDeployed.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/fd8b9222f34b7fd19c96756ace62d77adacb0c2f66dcd6536a1623c81ed3e62a.cairo" - }, - "parent_location": [ - { - "end_col": 9, - "end_line": 21, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 5, - "start_line": 21 - }, - "While handling calldata argument 'salt'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "94": { - "accessible_scopes": [ - "__main__", - "__main__.ContractDeployed", - "__main__.ContractDeployed.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/d4c07f548a0a20e991086a062bb72d4a59c3f3ee612c48c4f3d74278cfdbef50.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 22, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 5, - "start_line": 22 - }, - "While handling calldata argument 'metadata'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "95": { - "accessible_scopes": [ - "__main__", - "__main__.ContractDeployed", - "__main__.ContractDeployed.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/d4c07f548a0a20e991086a062bb72d4a59c3f3ee612c48c4f3d74278cfdbef50.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 22, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/ContractDeployed/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 15, + "start_line": 12 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 23, + "end_line": 2, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 5, - "start_line": 22 - }, - "While handling calldata argument 'metadata'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "97": { - "accessible_scopes": [ - "__main__", - "__main__.ContractDeployed", - "__main__.ContractDeployed.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/ContractDeployed/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 15, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 390, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 95, - "end_line": 1, + "parent_location": [ + { + "end_col": 38, + "end_line": 13, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 35, + "start_line": 13 + }, + "While expanding the reference 'dst' in:" + ], + "start_col": 13, + "start_line": 2 + } + }, + "7": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 2, "input_file": { - "filename": "autogen/starknet/event/ContractDeployed/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" }, "parent_location": [ - { - "end_col": 22, - "end_line": 15, - "input_file": { - "filename": "resources/account/account.cairo" + { + "end_col": 47, + "end_line": 13, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 44, + "start_line": 13 }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" + "While expanding the reference 'src' in:" ], - "start_col": 1, - "start_line": 1 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" + "start_col": 25, + "start_line": 2 + } + }, + "8": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" ], - "start_col": 17, - "start_line": 390 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 11, - "start_line": 1 - } - }, - "98": { - "accessible_scopes": [ - "__main__", - "__main__.ContractDeployed", - "__main__.ContractDeployed.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/ContractDeployed/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 15, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 21, - "start_line": 1 - } - }, - "100": { - "accessible_scopes": [ - "__main__", - "__main__.ContractDeployed", - "__main__.ContractDeployed.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/ContractDeployed/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 15, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/ContractDeployed/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 15, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 17, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 29, - "start_line": 1 - }, - "While expanding the reference '__keys_ptr' in:" - ], - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 12, - "start_line": 2 - } - }, - "101": { - "accessible_scopes": [ - "__main__", - "__main__.ContractDeployed", - "__main__.ContractDeployed.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 77, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/ContractDeployed/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 15, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 50, - "start_line": 1 - } - }, - "102": { - "accessible_scopes": [ - "__main__", - "__main__.ContractDeployed", - "__main__.ContractDeployed.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/event/ContractDeployed/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 15, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 94, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/ContractDeployed/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 15, + "start_col": 26, + "start_line": 17 + } + }, + "9": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 17, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 84, - "start_line": 1 - }, - "While expanding the reference '__data_ptr' in:" - ], - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 12, - "start_line": 4 - } - }, - "103": { - "accessible_scopes": [ - "__main__", - "__main__.ContractDeployed", - "__main__.ContractDeployed.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 95, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/ContractDeployed/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 15, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "105": { - "accessible_scopes": [ - "__main__", - "__main__.ContractDeployed", - "__main__.ContractDeployed.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/arg_processor/19a23c268b4380394040cdcd4e3394633bc2c43cafa96b39c25372069077062d.cairo" - }, - "parent_location": [ - { - "end_col": 13, - "end_line": 20, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/ContractDeployed/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 15, + "start_col": 5, + "start_line": 17 + } + }, + "10": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 22, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" }, - "parent_location": [ - { - "end_col": 11, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/ContractDeployed/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 15, + "start_col": 5, + "start_line": 22 + } + }, + "12": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 23, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 5, + "start_line": 23 + } + }, + "14": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 27, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 2 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 5, - "start_line": 20 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 7, - "start_line": 5 - } - }, - "106": { - "accessible_scopes": [ - "__main__", - "__main__.ContractDeployed", - "__main__.ContractDeployed.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 11, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/ContractDeployed/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 15, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 2 - } - }, - "107": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.__validate_declare__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 28, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 5, - "start_line": 28 - } - }, - "108": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_declare__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/6a5e642bec1f7526308a73478077ef051a66625a56a9015e448ad8b892166ca8.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 27, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 27, + "start_col": 5, + "start_line": 24 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 44, + "end_line": 29, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" }, - "parent_location": [ - { - "end_col": 57, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" - }, - "parent_location": [ - { + "start_col": 5, + "start_line": 29 + } + }, + "16": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 31, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 5, + "start_line": 31 + } + }, + "17": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { "end_col": 26, - "end_line": 27, + "end_line": 33, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" }, - "start_col": 6, - "start_line": 27 - }, - "While handling calldata of" - ], - "start_col": 35, - "start_line": 1 - }, - "While expanding the reference '__calldata_actual_size' in:" - ], - "start_col": 6, - "start_line": 27 - }, - "While handling calldata of" + "start_col": 5, + "start_line": 33 + }, + "n_prefix_newlines": 0 + } ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 27, - "start_line": 27 - }, - "While handling calldata argument 'class_hash'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "110": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_declare__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 27, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "111": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_declare__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/6a5e642bec1f7526308a73478077ef051a66625a56a9015e448ad8b892166ca8.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 27, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/18bcfd5686ba673c30c812a7b649c331646f552ab38a2ba62f76b60b99c4ef1b.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 27, + "inst": { + "end_col": 15, + "end_line": 34, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" }, - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" + "start_col": 5, + "start_line": 34 + } + }, + "18": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.call_contract" ], - "start_col": 45, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_class_hash' in:" - ], - "start_col": 27, - "start_line": 27 - }, - "While handling calldata argument 'class_hash'" - ], - "start_col": 33, - "start_line": 1 - } - }, - "112": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_declare__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 27, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 27 - } - }, - "114": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_declare__" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 34, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/18bcfd5686ba673c30c812a7b649c331646f552ab38a2ba62f76b60b99c4ef1b.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 27, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 2 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 24, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/18bcfd5686ba673c30c812a7b649c331646f552ab38a2ba62f76b60b99c4ef1b.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 27, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 3 - } - }, - "116": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_declare__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/3f2c77ab4e9866f148094b3f3c2497496b7ce8700b8370e7f1bc10658a33d640.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 27, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 27, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 47, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" + "start_col": 18, + "start_line": 47 + } + }, + "20": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.call_contract" ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "117": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_declare__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/a2e7932207d079a1e1f1fffb9d05f1edfbc5140541b28bb23f4aae8472bc1b49.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 27, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 27, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 52, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" + "start_col": 5, + "start_line": 46 + } + }, + "21": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.call_contract" ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "118": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_declare__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 27, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 27, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 52, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" + "start_col": 5, + "start_line": 46 + } + }, + "22": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.call_contract" ], - "start_col": 34, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "119": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_declare__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/18bcfd5686ba673c30c812a7b649c331646f552ab38a2ba62f76b60b99c4ef1b.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 27, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 27, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 52, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" + "start_col": 5, + "start_line": 46 + } + }, + "23": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.call_contract" ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 4 - } - }, - "121": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_declare__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 16, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/18bcfd5686ba673c30c812a7b649c331646f552ab38a2ba62f76b60b99c4ef1b.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 27, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 27, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 52, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" + "start_col": 5, + "start_line": 46 + } + }, + "24": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.call_contract" ], - "start_col": 63, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 3 - } - }, - "122": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_declare__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_declare__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 27, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 27 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "123": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.__validate_deploy__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 33, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 5, - "start_line": 33 - } - }, - "124": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_deploy__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/6a1a539ae30d2e62b23ed0bb735b8c83307bbbe2a0921f8d1bc90561bfef7d31.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 32, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 32, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 52, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "parent_location": [ - { - "end_col": 57, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + "start_col": 5, + "start_line": 46 + } + }, + "25": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.call_contract" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 88, + "end_line": 53, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 53 }, - "parent_location": [ - { - "end_col": 25, - "end_line": 32, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 54, + "end_line": 56, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 42, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 6, - "start_line": 32 - }, - "While handling calldata of" - ], - "start_col": 35, - "start_line": 1 - }, - "While expanding the reference '__calldata_actual_size' in:" + "parent_location": [ + { + "end_col": 75, + "end_line": 57, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 57 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 42 + }, + "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 6, - "start_line": 32 - }, - "While handling calldata of" + "start_col": 23, + "start_line": 56 + } + }, + "27": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.call_contract" ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 44, - "start_line": 32 - }, - "While handling calldata argument 'contract_address_salt'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "126": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_deploy__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 32, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "127": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_deploy__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/6a5e642bec1f7526308a73478077ef051a66625a56a9015e448ad8b892166ca8.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 32, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/cf7545a05970175b2ba606cf7d68e72719e1d6dc6683007a77baef00baefe7f3.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 32, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 47, + "end_line": 57, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" + "start_col": 26, + "start_line": 57 + } + }, + "28": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.call_contract" ], - "start_col": 45, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_class_hash' in:" - ], - "start_col": 26, - "start_line": 32 - }, - "While handling calldata argument 'class_hash'" - ], - "start_col": 33, - "start_line": 1 - } - }, - "128": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_deploy__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 60, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/6a1a539ae30d2e62b23ed0bb735b8c83307bbbe2a0921f8d1bc90561bfef7d31.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 32, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 130, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/cf7545a05970175b2ba606cf7d68e72719e1d6dc6683007a77baef00baefe7f3.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 32, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 73, + "end_line": 57, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" + "start_col": 57, + "start_line": 57 + } + }, + "29": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.call_contract" ], - "start_col": 94, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_contract_address_salt' in:" - ], - "start_col": 44, - "start_line": 32 - }, - "While handling calldata argument 'contract_address_salt'" - ], - "start_col": 44, - "start_line": 1 - } - }, - "129": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_deploy__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 32, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 32 - } - }, - "131": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_deploy__" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 34, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/cf7545a05970175b2ba606cf7d68e72719e1d6dc6683007a77baef00baefe7f3.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 32, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 2 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 24, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/cf7545a05970175b2ba606cf7d68e72719e1d6dc6683007a77baef00baefe7f3.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 32, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 3 - } - }, - "133": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_deploy__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/3f2c77ab4e9866f148094b3f3c2497496b7ce8700b8370e7f1bc10658a33d640.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 32, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 32, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 57, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" + "start_col": 5, + "start_line": 57 + } + }, + "30": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.deploy" ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "134": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_deploy__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/a2e7932207d079a1e1f1fffb9d05f1edfbc5140541b28bb23f4aae8472bc1b49.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 32, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 32, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 166, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" + "start_col": 18, + "start_line": 166 + } + }, + "32": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.deploy" ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "135": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_deploy__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 32, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 32, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 172, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" + "start_col": 5, + "start_line": 165 + } + }, + "33": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.deploy" ], - "start_col": 34, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "136": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_deploy__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/cf7545a05970175b2ba606cf7d68e72719e1d6dc6683007a77baef00baefe7f3.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 32, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 32, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 172, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" + "start_col": 5, + "start_line": 165 + } + }, + "34": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.deploy" ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 4 - } - }, - "138": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_deploy__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 16, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/cf7545a05970175b2ba606cf7d68e72719e1d6dc6683007a77baef00baefe7f3.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 32, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 32, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 172, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" + "start_col": 5, + "start_line": 165 + } + }, + "35": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.deploy" ], - "start_col": 63, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 3 - } - }, - "139": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_deploy__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate_deploy__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 32, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 32 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "140": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 38, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 5, - "start_line": 38 - } - }, - "141": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 37, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" - }, - "parent_location": [ - { - "end_col": 88, - "end_line": 37, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 172, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 73, - "start_line": 37 - }, - "While handling calldata argument 'calldata'" + "start_col": 5, + "start_line": 165 + } + }, + "36": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.deploy" ], - "start_col": 9, - "start_line": 2 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 37 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "142": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 51, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 37, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" - }, - "parent_location": [ - { - "end_col": 88, - "end_line": 37, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 172, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 73, - "start_line": 37 - }, - "While handling calldata argument 'calldata'" + "start_col": 5, + "start_line": 165 + } + }, + "37": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.deploy" ], - "start_col": 28, - "start_line": 2 - }, - "While expanding the reference '__calldata_arg_calldata_len' in:" - ], - "start_col": 53, - "start_line": 37 - }, - "While handling calldata argument 'calldata_len'" - ], - "start_col": 35, - "start_line": 1 - } - }, - "143": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 56, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" - }, - "parent_location": [ - { - "end_col": 88, - "end_line": 37, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 73, - "start_line": 37 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 1, - "start_line": 2 - } - }, - "144": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 37, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" - }, - "parent_location": [ - { - "end_col": 88, - "end_line": 37, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 172, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 73, - "start_line": 37 - }, - "While handling calldata argument 'calldata'" + "start_col": 5, + "start_line": 165 + } + }, + "38": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.deploy" ], - "start_col": 26, - "start_line": 8 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 53, - "start_line": 37 - }, - "While handling calldata argument 'calldata_len'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "146": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 51, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 37, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" - }, - "parent_location": [ - { - "end_col": 88, - "end_line": 37, + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 81, + "end_line": 174, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 174 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 48, + "end_line": 176, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 73, - "start_line": 37 - }, - "While handling calldata argument 'calldata'" + "parent_location": [ + { + "end_col": 31, + "end_line": 157, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 178, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 178 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 13, + "start_line": 157 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 176 + } + }, + "40": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.deploy" ], - "start_col": 43, - "start_line": 8 - }, - "While expanding the reference '__calldata_arg_calldata_len' in:" - ], - "start_col": 53, - "start_line": 37 - }, - "While handling calldata argument 'calldata_len'" - ], - "start_col": 35, - "start_line": 1 - } - }, - "147": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 74, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" - }, - "parent_location": [ - { - "end_col": 88, - "end_line": 37, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 73, - "start_line": 37 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 26, - "start_line": 8 - } - }, - "148": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 37, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 37 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "149": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/43626654488ea4df562fad1c9748e79826dcc803943f20977dbfffd8f5bae65e.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 37, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/6a17e53ef03de8a95ee0c2948ad570226648ae9e631ba13297aa6efa4bd3d738.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 37, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 178, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 6, - "start_line": 37 - }, - "While constructing the external wrapper for:" + "start_col": 30, + "start_line": 178 + } + }, + "41": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.deploy" ], - "start_col": 51, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_contract_address' in:" - ], - "start_col": 19, - "start_line": 37 - }, - "While handling calldata argument 'contract_address'" - ], - "start_col": 39, - "start_line": 1 - } - }, - "150": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 47, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/efce3bc97e0a7923c6699414008fef8ca0564718704acd4ae52e0b77f0a7c01e.cairo" - }, - "parent_location": [ - { - "end_col": 51, - "end_line": 37, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 116, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/6a17e53ef03de8a95ee0c2948ad570226648ae9e631ba13297aa6efa4bd3d738.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 37, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 57, + "end_line": 178, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 6, - "start_line": 37 - }, - "While constructing the external wrapper for:" + "start_col": 5, + "start_line": 178 + } + }, + "42": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" ], - "start_col": 93, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_selector' in:" - ], - "start_col": 37, - "start_line": 37 - }, - "While handling calldata argument 'selector'" - ], - "start_col": 31, - "start_line": 1 - } - }, - "151": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 51, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 37, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 158, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/6a17e53ef03de8a95ee0c2948ad570226648ae9e631ba13297aa6efa4bd3d738.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 37, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 90, + "end_line": 202, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 6, - "start_line": 37 - }, - "While constructing the external wrapper for:" + "start_col": 63, + "start_line": 202 + } + }, + "44": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" ], - "start_col": 131, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_calldata_len' in:" - ], - "start_col": 53, - "start_line": 37 - }, - "While handling calldata argument 'calldata_len'" - ], - "start_col": 35, - "start_line": 1 - } - }, - "152": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" - }, - "parent_location": [ - { - "end_col": 88, - "end_line": 37, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 192, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/6a17e53ef03de8a95ee0c2948ad570226648ae9e631ba13297aa6efa4bd3d738.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 37, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 92, + "end_line": 202, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 6, - "start_line": 37 - }, - "While constructing the external wrapper for:" + "start_col": 5, + "start_line": 202 + } + }, + "45": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" ], - "start_col": 169, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_calldata' in:" - ], - "start_col": 73, - "start_line": 37 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 31, - "start_line": 5 - } - }, - "154": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 18, - "end_line": 37, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 37 - } - }, - "156": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 34, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/__validate__/6a17e53ef03de8a95ee0c2948ad570226648ae9e631ba13297aa6efa4bd3d738.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 37, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 37 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 2 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 24, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/__validate__/6a17e53ef03de8a95ee0c2948ad570226648ae9e631ba13297aa6efa4bd3d738.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 37, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 37 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 3 - } - }, - "158": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 37, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" - }, - "parent_location": [ - { - "end_col": 88, - "end_line": 37, + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 93, + "end_line": 203, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 203 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 58, + "end_line": 204, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 37, + { + "end_col": 43, + "end_line": 200, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 6, - "start_line": 37 - }, - "While constructing the external wrapper for:" - ], - "start_col": 34, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" + "parent_location": [ + { + "end_col": 61, + "end_line": 205, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 205 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 200 + }, + "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 73, - "start_line": 37 - }, - "While handling calldata argument 'calldata'" + "start_col": 23, + "start_line": 204 + } + }, + "47": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" ], - "start_col": 23, - "start_line": 3 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 37 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "159": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/3f2c77ab4e9866f148094b3f3c2497496b7ce8700b8370e7f1bc10658a33d640.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 37, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 37, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 205, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 6, - "start_line": 37 - }, - "While constructing the external wrapper for:" + "start_col": 28, + "start_line": 205 + } + }, + "48": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 37 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "160": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/a2e7932207d079a1e1f1fffb9d05f1edfbc5140541b28bb23f4aae8472bc1b49.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 37, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 37, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 205, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 6, - "start_line": 37 - }, - "While constructing the external wrapper for:" + "start_col": 5, + "start_line": 205 + } + }, + "49": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_contract_address" ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 37 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "161": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" - }, - "parent_location": [ - { - "end_col": 88, - "end_line": 37, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 37, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 94, + "end_line": 276, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 6, - "start_line": 37 - }, - "While constructing the external wrapper for:" + "start_col": 65, + "start_line": 276 + } + }, + "51": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_contract_address" ], - "start_col": 34, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 73, - "start_line": 37 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 23, - "start_line": 3 - } - }, - "163": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/external/__validate__/6a17e53ef03de8a95ee0c2948ad570226648ae9e631ba13297aa6efa4bd3d738.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 37, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 37, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 96, + "end_line": 276, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 6, - "start_line": 37 - }, - "While constructing the external wrapper for:" + "start_col": 5, + "start_line": 276 + } + }, + "52": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_contract_address" ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 37 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 4 - } - }, - "165": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 16, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/__validate__/6a17e53ef03de8a95ee0c2948ad570226648ae9e631ba13297aa6efa4bd3d738.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 37, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 37, + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 95, + "end_line": 277, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 277 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 60, + "end_line": 278, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 6, - "start_line": 37 - }, - "While constructing the external wrapper for:" + "parent_location": [ + { + "end_col": 45, + "end_line": 274, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 65, + "end_line": 279, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 279 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 27, + "start_line": 274 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 278 + } + }, + "54": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_contract_address" ], - "start_col": 63, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 37 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 3 - } - }, - "166": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__validate__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 37, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 37 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "167": { - "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 43, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 42, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 6, - "end_line": 51, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 48, - "start_line": 46 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 20, - "start_line": 42 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 18, - "start_line": 43 - } - }, - "168": { - "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 44, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 47, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 26, - "start_line": 47 - }, - "While expanding the reference 'contract_address' in:" - ], - "start_col": 5, - "start_line": 44 - } - }, - "169": { - "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 44, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 48, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 27, - "start_line": 48 - }, - "While expanding the reference 'selector' in:" - ], - "start_col": 23, - "start_line": 44 - } - }, - "170": { - "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 57, - "end_line": 44, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 49, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 23, - "start_line": 49 - }, - "While expanding the reference 'calldata_len' in:" - ], - "start_col": 39, - "start_line": 44 - } - }, - "171": { - "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 74, - "end_line": 44, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 50, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 18, - "start_line": 50 - }, - "While expanding the reference 'calldata' in:" - ], - "start_col": 59, - "start_line": 44 - } - }, - "172": { - "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 6, - "end_line": 51, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 48, - "start_line": 46 - } - }, - "174": { - "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 42, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 6, - "end_line": 51, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 43, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 52, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 279, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 30, + "start_line": 279 + } + }, + "55": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_contract_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 65, + "end_line": 279, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 5, - "start_line": 52 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" + "start_line": 279 + } + }, + "56": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" ], - "start_col": 18, - "start_line": 43 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 48, - "start_line": 46 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 20, - "start_line": 42 - } - }, - "175": { - "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 43, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 64, - "end_line": 43, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 52, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 5, - "start_line": 52 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 38, - "start_line": 43 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 38, - "start_line": 43 - } - }, - "176": { - "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 81, - "end_line": 43, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 43, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 52, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 5, - "start_line": 52 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 66, - "start_line": 43 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 66, - "start_line": 43 - } - }, - "177": { - "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 57, - "end_line": 44, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 52, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 26, - "start_line": 52 - }, - "While expanding the reference 'calldata_len' in:" - ], - "start_col": 39, - "start_line": 44 - } - }, - "178": { - "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 74, - "end_line": 44, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 56, - "end_line": 52, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 48, - "start_line": 52 - }, - "While expanding the reference 'calldata' in:" - ], - "start_col": 59, - "start_line": 44 - } - }, - "179": { - "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 52, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 5, - "start_line": 52 - } - }, - "180": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 43, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" - }, - "parent_location": [ - { - "end_col": 74, - "end_line": 44, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 392, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 59, - "start_line": 44 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 9, - "start_line": 2 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 66, - "start_line": 43 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "181": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 51, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 44, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" - }, - "parent_location": [ - { - "end_col": 74, - "end_line": 44, + "start_col": 18, + "start_line": 392 + } + }, + "58": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 393, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 59, - "start_line": 44 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 28, - "start_line": 2 - }, - "While expanding the reference '__calldata_arg_calldata_len' in:" - ], - "start_col": 39, - "start_line": 44 - }, - "While handling calldata argument 'calldata_len'" - ], - "start_col": 35, - "start_line": 1 - } - }, - "182": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 56, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" - }, - "parent_location": [ - { - "end_col": 74, - "end_line": 44, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 59, - "start_line": 44 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 1, - "start_line": 2 - } - }, - "183": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 44, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" - }, - "parent_location": [ - { - "end_col": 74, - "end_line": 44, + "start_col": 5, + "start_line": 391 + } + }, + "59": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 393, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 59, - "start_line": 44 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 26, - "start_line": 8 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 39, - "start_line": 44 - }, - "While handling calldata argument 'calldata_len'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "185": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 51, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 44, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" - }, - "parent_location": [ - { - "end_col": 74, - "end_line": 44, + "start_col": 5, + "start_line": 391 + } + }, + "60": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 393, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 59, - "start_line": 44 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 43, - "start_line": 8 - }, - "While expanding the reference '__calldata_arg_calldata_len' in:" - ], - "start_col": 39, - "start_line": 44 - }, - "While handling calldata argument 'calldata_len'" - ], - "start_col": 35, - "start_line": 1 - } - }, - "186": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 74, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" - }, - "parent_location": [ - { - "end_col": 74, - "end_line": 44, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 59, - "start_line": 44 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 26, - "start_line": 8 - } - }, - "187": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 43, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 43 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "188": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 43, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" - }, - "parent_location": [ - { - "end_col": 74, - "end_line": 44, + "start_col": 5, + "start_line": 391 + } + }, + "61": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 393, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/cb7c456564b9f3fab583fd1a24600cbc5d2562ecfbc4b23dd75cf8fbd428527f.cairo" + "start_col": 5, + "start_line": 391 + } + }, + "62": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 393, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 391 + } + }, + "63": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 85, + "end_line": 394, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 394 }, - "parent_location": [ - { - "end_col": 17, - "end_line": 43, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 51, + "end_line": 395, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 390, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 6, - "start_line": 43 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" + "parent_location": [ + { + "end_col": 15, + "end_line": 396, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 396 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 17, + "start_line": 390 + }, + "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 59, - "start_line": 44 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 23, - "start_line": 3 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 66, - "start_line": 43 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "189": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 43, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/cb7c456564b9f3fab583fd1a24600cbc5d2562ecfbc4b23dd75cf8fbd428527f.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 43, + "start_col": 23, + "start_line": 395 + } + }, + "65": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 396, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 6, - "start_line": 43 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 18, - "start_line": 43 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "190": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" - }, - "parent_location": [ - { - "end_col": 64, - "end_line": 43, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/cb7c456564b9f3fab583fd1a24600cbc5d2562ecfbc4b23dd75cf8fbd428527f.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 43, + "start_col": 5, + "start_line": 396 + } + }, + "66": { + "accessible_scopes": [ + "__main__", + "__main__.ContractDeployed", + "__main__.ContractDeployed.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 1, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "autogen/starknet/event/ContractDeployed/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" }, - "start_col": 6, - "start_line": 43 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 38, - "start_line": 43 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "191": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" - }, - "parent_location": [ - { - "end_col": 74, - "end_line": 44, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/cb7c456564b9f3fab583fd1a24600cbc5d2562ecfbc4b23dd75cf8fbd428527f.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 43, + "parent_location": [ + { + "end_col": 22, + "end_line": 15, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "68": { + "accessible_scopes": [ + "__main__", + "__main__.ContractDeployed", + "__main__.ContractDeployed.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "autogen/starknet/event/ContractDeployed/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" }, - "start_col": 6, - "start_line": 43 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 59, - "start_line": 44 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 23, - "start_line": 3 - } - }, - "193": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/43626654488ea4df562fad1c9748e79826dcc803943f20977dbfffd8f5bae65e.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 44, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 165, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/cb7c456564b9f3fab583fd1a24600cbc5d2562ecfbc4b23dd75cf8fbd428527f.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 43, + "parent_location": [ + { + "end_col": 22, + "end_line": 15, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 33, + "start_line": 2 + } + }, + "70": { + "accessible_scopes": [ + "__main__", + "__main__.ContractDeployed", + "__main__.ContractDeployed.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 2, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "autogen/starknet/event/ContractDeployed/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" }, + "parent_location": [ + { + "end_col": 22, + "end_line": 15, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], "start_col": 6, - "start_line": 43 - }, - "While constructing the external wrapper for:" - ], - "start_col": 134, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_contract_address' in:" - ], - "start_col": 5, - "start_line": 44 - }, - "While handling calldata argument 'contract_address'" - ], - "start_col": 39, - "start_line": 1 - } - }, - "194": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 47, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/efce3bc97e0a7923c6699414008fef8ca0564718704acd4ae52e0b77f0a7c01e.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 44, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 199, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/cb7c456564b9f3fab583fd1a24600cbc5d2562ecfbc4b23dd75cf8fbd428527f.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 43, + "start_line": 2 + } + }, + "71": { + "accessible_scopes": [ + "__main__", + "__main__.ContractDeployed", + "__main__.ContractDeployed.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 3, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "autogen/starknet/event/ContractDeployed/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" }, - "start_col": 6, - "start_line": 43 - }, - "While constructing the external wrapper for:" - ], - "start_col": 176, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_selector' in:" - ], - "start_col": 23, - "start_line": 44 - }, - "While handling calldata argument 'selector'" - ], - "start_col": 31, - "start_line": 1 - } - }, - "195": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 51, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 44, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 241, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/cb7c456564b9f3fab583fd1a24600cbc5d2562ecfbc4b23dd75cf8fbd428527f.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 43, + "parent_location": [ + { + "end_col": 22, + "end_line": 15, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 23, + "start_line": 3 + } + }, + "73": { + "accessible_scopes": [ + "__main__", + "__main__.ContractDeployed", + "__main__.ContractDeployed.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 3, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "autogen/starknet/event/ContractDeployed/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" }, - "start_col": 6, - "start_line": 43 - }, - "While constructing the external wrapper for:" - ], - "start_col": 214, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_calldata_len' in:" - ], - "start_col": 39, - "start_line": 44 - }, - "While handling calldata argument 'calldata_len'" - ], - "start_col": 35, - "start_line": 1 - } - }, - "196": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" - }, - "parent_location": [ - { - "end_col": 74, - "end_line": 44, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 275, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/cb7c456564b9f3fab583fd1a24600cbc5d2562ecfbc4b23dd75cf8fbd428527f.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 43, + "parent_location": [ + { + "end_col": 22, + "end_line": 15, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 3 + } + }, + "74": { + "accessible_scopes": [ + "__main__", + "__main__.ContractDeployed", + "__main__.ContractDeployed.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 4, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "autogen/starknet/event/ContractDeployed/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" }, - "start_col": 6, - "start_line": 43 - }, - "While constructing the external wrapper for:" - ], - "start_col": 252, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_calldata' in:" - ], - "start_col": 59, - "start_line": 44 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 31, - "start_line": 5 - } - }, - "198": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 17, - "end_line": 43, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 43 - } - }, - "200": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__execute__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 43, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 43 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "201": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 56, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 31, - "end_line": 157, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 6, - "end_line": 68, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 30, - "start_line": 62 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 13, - "start_line": 157 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 22, - "start_line": 56 - } - }, - "202": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 57, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 30, - "end_line": 63, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 20, - "start_line": 63 - }, - "While expanding the reference 'class_hash' in:" - ], - "start_col": 5, - "start_line": 57 - } - }, - "203": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 58, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 64, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 31, - "start_line": 64 - }, - "While expanding the reference 'contract_address_salt' in:" - ], - "start_col": 5, - "start_line": 58 - } - }, - "204": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 59, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 59, - "end_line": 65, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 35, - "start_line": 65 - }, - "While expanding the reference 'constructor_calldata_len' in:" - ], - "start_col": 5, - "start_line": 59 - } - }, - "205": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 60, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 50, - "end_line": 66, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 30, - "start_line": 66 - }, - "While expanding the reference 'constructor_calldata' in:" - ], - "start_col": 5, - "start_line": 60 - } - }, - "206": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 30, - "end_line": 67, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 26, - "start_line": 67 - } - }, - "208": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 6, - "end_line": 68, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 30, - "start_line": 62 - } - }, - "210": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 157, - "input_file": { - "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 6, - "end_line": 68, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 29, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/ContractDeployed/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 15, + "parent_location": [ + { + "end_col": 22, + "end_line": 15, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 33, + "start_line": 4 + } + }, + "76": { + "accessible_scopes": [ + "__main__", + "__main__.ContractDeployed", + "__main__.ContractDeployed.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 4, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "autogen/starknet/event/ContractDeployed/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" }, "parent_location": [ - { - "end_col": 6, - "end_line": 77, - "input_file": { - "filename": "resources/account/account.cairo" + { + "end_col": 22, + "end_line": 15, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 15 }, - "start_col": 5, - "start_line": 69 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" + "While handling event:" ], "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 11, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 30, - "start_line": 62 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 13, - "start_line": 157 - } - }, - "211": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 57, - "end_line": 56, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/ContractDeployed/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 15, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 6, - "end_line": 77, + "start_line": 4 + } + }, + "77": { + "accessible_scopes": [ + "__main__", + "__main__.ContractDeployed", + "__main__.ContractDeployed.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 1, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "autogen/starknet/arg_processor/53f1a6139553b3ccccc557cc464dc3ef40218c3505fcd39eef55d3609f01686d.cairo" }, - "start_col": 5, - "start_line": 69 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 42, - "start_line": 56 - } - }, - "212": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 62, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 70, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 17, - "start_line": 70 - }, - "While expanding the reference 'contract_address' in:" - ], - "start_col": 10, - "start_line": 62 - } - }, - "213": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 71, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 18, - "start_line": 71 - } - }, - "215": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 57, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 29, - "end_line": 72, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 19, - "start_line": 72 - }, - "While expanding the reference 'class_hash' in:" - ], - "start_col": 5, - "start_line": 57 - } - }, - "216": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 59, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 73, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 22, - "start_line": 73 - }, - "While expanding the reference 'constructor_calldata_len' in:" - ], - "start_col": 5, - "start_line": 59 - } - }, - "217": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 60, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 74, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 18, - "start_line": 74 - }, - "While expanding the reference 'constructor_calldata' in:" - ], - "start_col": 5, - "start_line": 60 - } - }, - "218": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 58, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 75, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 14, - "start_line": 75 - }, - "While expanding the reference 'contract_address_salt' in:" - ], - "start_col": 5, - "start_line": 58 - } - }, - "219": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 30, - "end_line": 76, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 18, - "start_line": 76 - } - }, - "221": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 6, - "end_line": 77, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 5, - "start_line": 69 - } - }, - "223": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 78, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 30, - "start_line": 78 - } - }, - "225": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 78, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 5, - "start_line": 78 - } - }, - "226": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deploy_contract_encode_return" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/return/deploy_contract/8257fe6eae4dba72dfdca859a8cf468e54768eef454549243e9e9dc86dbe9348.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 56, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 56 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 3 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 18, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/external/return/deploy_contract/8257fe6eae4dba72dfdca859a8cf468e54768eef454549243e9e9dc86dbe9348.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 56, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 56 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 4 - } - }, - "228": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deploy_contract_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/6b7f7cddb5294559c02fa0e359e6816f0abb7e4321bb6b2f9b08e79eb4f7f40b.cairo" - }, - "parent_location": [ - { - "end_col": 29, - "end_line": 61, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 7, - "start_line": 61 - }, - "While handling return value 'contract_address'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "229": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deploy_contract_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/6b7f7cddb5294559c02fa0e359e6816f0abb7e4321bb6b2f9b08e79eb4f7f40b.cairo" - }, - "parent_location": [ - { - "end_col": 29, - "end_line": 61, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/deploy_contract/8257fe6eae4dba72dfdca859a8cf468e54768eef454549243e9e9dc86dbe9348.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 56, + "parent_location": [ + { + "end_col": 12, + "end_line": 16, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 5, + "start_line": 16 + }, + "While handling calldata argument 'address'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "78": { + "accessible_scopes": [ + "__main__", + "__main__.ContractDeployed", + "__main__.ContractDeployed.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 1, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "autogen/starknet/arg_processor/9054b1d016e94763c9bfd6cb2ea6fdbad82bd269d03cdc0485b8a015103154c1.cairo" }, - "start_col": 6, - "start_line": 56 - }, - "While handling return value of" + "parent_location": [ + { + "end_col": 28, + "end_line": 16, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 20, + "start_line": 16 + }, + "While handling calldata argument 'deployer'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "79": { + "accessible_scopes": [ + "__main__", + "__main__.ContractDeployed", + "__main__.ContractDeployed.emit" ], - "start_col": 18, - "start_line": 11 - }, - "While expanding the reference '__return_value_ptr' in:" - ], - "start_col": 7, - "start_line": 61 - }, - "While handling return value 'contract_address'" - ], - "start_col": 26, - "start_line": 2 - } - }, - "231": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deploy_contract_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 88, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/return/deploy_contract/8257fe6eae4dba72dfdca859a8cf468e54768eef454549243e9e9dc86dbe9348.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 56, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/external/return/deploy_contract/8257fe6eae4dba72dfdca859a8cf468e54768eef454549243e9e9dc86dbe9348.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 56, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 1, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "autogen/starknet/arg_processor/e8c8ce737ec15bf12dd2ba0ea997548ef92cdede2b4e5937b58457c0b80d4c90.cairo" }, - "start_col": 6, - "start_line": 56 - }, - "While handling return value of" + "parent_location": [ + { + "end_col": 45, + "end_line": 16, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 36, + "start_line": 16 + }, + "While handling calldata argument 'classHash'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "80": { + "accessible_scopes": [ + "__main__", + "__main__.ContractDeployed", + "__main__.ContractDeployed.emit" ], - "start_col": 25, - "start_line": 10 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 56 - }, - "While handling return value of" - ], - "start_col": 73, - "start_line": 1 - } - }, - "232": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deploy_contract_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/deploy_contract/8257fe6eae4dba72dfdca859a8cf468e54768eef454549243e9e9dc86dbe9348.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 56, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 56 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - } - }, - "233": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deploy_contract_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/external/return/deploy_contract/8257fe6eae4dba72dfdca859a8cf468e54768eef454549243e9e9dc86dbe9348.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 56, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/deploy_contract/8257fe6eae4dba72dfdca859a8cf468e54768eef454549243e9e9dc86dbe9348.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 56, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 1, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "autogen/starknet/arg_processor/16b228bb7e88e74b572b7b259cb78c365c4e9c63ad3fbc9aae81e4c7bf3d84dd.cairo" }, - "start_col": 6, - "start_line": 56 - }, - "While handling return value of" + "parent_location": [ + { + "end_col": 65, + "end_line": 16, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 53, + "start_line": 16 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "81": { + "accessible_scopes": [ + "__main__", + "__main__.ContractDeployed", + "__main__.ContractDeployed.emit" ], - "start_col": 14, - "start_line": 12 - }, - "While expanding the reference '__return_value_ptr_start' in:" - ], - "start_col": 6, - "start_line": 56 - }, - "While handling return value of" - ], - "start_col": 11, - "start_line": 5 - } - }, - "234": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deploy_contract_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/deploy_contract/8257fe6eae4dba72dfdca859a8cf468e54768eef454549243e9e9dc86dbe9348.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 56, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 56 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 9 - } - }, - "235": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/deploy_contract/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 56, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/6eae80be89540f295389263bce4af8a7c5bac822e60c5fad8976ef4405703be0.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 60, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 2, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "autogen/starknet/arg_processor/19a23c268b4380394040cdcd4e3394633bc2c43cafa96b39c25372069077062d.cairo" }, - "start_col": 5, - "start_line": 60 - }, - "While handling calldata argument 'constructor_calldata'" - ], - "start_col": 9, - "start_line": 2 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 42, - "start_line": 56 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "236": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/acc69964bf196c1545e413f44fd3613af3a57e7d76aeb7d886f21c10d465617a.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 59, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 67, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/6eae80be89540f295389263bce4af8a7c5bac822e60c5fad8976ef4405703be0.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 60, + "parent_location": [ + { + "end_col": 81, + "end_line": 16, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 73, + "start_line": 16 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 1, + "start_line": 2 + } + }, + "82": { + "accessible_scopes": [ + "__main__", + "__main__.ContractDeployed", + "__main__.ContractDeployed.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 5, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "autogen/starknet/arg_processor/19a23c268b4380394040cdcd4e3394633bc2c43cafa96b39c25372069077062d.cairo" }, - "start_col": 5, - "start_line": 60 - }, - "While handling calldata argument 'constructor_calldata'" - ], - "start_col": 28, - "start_line": 2 - }, - "While expanding the reference '__calldata_arg_constructor_calldata_len' in:" - ], - "start_col": 5, - "start_line": 59 - }, - "While handling calldata argument 'constructor_calldata_len'" - ], - "start_col": 47, - "start_line": 1 - } - }, - "237": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 68, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/6eae80be89540f295389263bce4af8a7c5bac822e60c5fad8976ef4405703be0.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 60, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 5, - "start_line": 60 - }, - "While handling calldata argument 'constructor_calldata'" - ], - "start_col": 1, - "start_line": 2 - } - }, - "238": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/acc69964bf196c1545e413f44fd3613af3a57e7d76aeb7d886f21c10d465617a.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 59, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/arg_processor/6eae80be89540f295389263bce4af8a7c5bac822e60c5fad8976ef4405703be0.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 60, + "parent_location": [ + { + "end_col": 81, + "end_line": 16, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 73, + "start_line": 16 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 1, + "start_line": 5 + } + }, + "84": { + "accessible_scopes": [ + "__main__", + "__main__.ContractDeployed", + "__main__.ContractDeployed.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "autogen/starknet/arg_processor/16b228bb7e88e74b572b7b259cb78c365c4e9c63ad3fbc9aae81e4c7bf3d84dd.cairo" }, - "start_col": 5, - "start_line": 60 - }, - "While handling calldata argument 'constructor_calldata'" - ], - "start_col": 26, - "start_line": 8 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 5, - "start_line": 59 - }, - "While handling calldata argument 'constructor_calldata_len'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "240": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/acc69964bf196c1545e413f44fd3613af3a57e7d76aeb7d886f21c10d465617a.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 59, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/arg_processor/6eae80be89540f295389263bce4af8a7c5bac822e60c5fad8976ef4405703be0.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 60, + "parent_location": [ + { + "end_col": 65, + "end_line": 16, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/arg_processor/19a23c268b4380394040cdcd4e3394633bc2c43cafa96b39c25372069077062d.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 16, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 73, + "start_line": 16 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 31, + "start_line": 10 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 53, + "start_line": 16 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "86": { + "accessible_scopes": [ + "__main__", + "__main__.ContractDeployed", + "__main__.ContractDeployed.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 65, + "end_line": 10, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "autogen/starknet/arg_processor/19a23c268b4380394040cdcd4e3394633bc2c43cafa96b39c25372069077062d.cairo" }, - "start_col": 5, - "start_line": 60 - }, - "While handling calldata argument 'constructor_calldata'" - ], - "start_col": 43, - "start_line": 8 - }, - "While expanding the reference '__calldata_arg_constructor_calldata_len' in:" - ], - "start_col": 5, - "start_line": 59 - }, - "While handling calldata argument 'constructor_calldata_len'" - ], - "start_col": 47, - "start_line": 1 - } - }, - "241": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 86, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/arg_processor/6eae80be89540f295389263bce4af8a7c5bac822e60c5fad8976ef4405703be0.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 60, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 5, - "start_line": 60 - }, - "While handling calldata argument 'constructor_calldata'" - ], - "start_col": 26, - "start_line": 8 - } - }, - "242": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 56, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 56 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "243": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/deploy_contract/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 56, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/arg_processor/6eae80be89540f295389263bce4af8a7c5bac822e60c5fad8976ef4405703be0.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 60, + "parent_location": [ + { + "end_col": 81, + "end_line": 16, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 73, + "start_line": 16 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 1, + "start_line": 10 + } + }, + "87": { + "accessible_scopes": [ + "__main__", + "__main__.ContractDeployed", + "__main__.ContractDeployed.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "autogen/starknet/arg_processor/16b228bb7e88e74b572b7b259cb78c365c4e9c63ad3fbc9aae81e4c7bf3d84dd.cairo" }, "parent_location": [ - { - "end_col": 88, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/deploy_contract/9b9ead94ad590f1d21df34add1c5ca67b7d5322182cdd6b6962d5e6ee00f8ced.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 56, + { + "end_col": 65, + "end_line": 16, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "resources/account/account.cairo" }, - "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" - ], - "start_col": 73, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/arg_processor/19a23c268b4380394040cdcd4e3394633bc2c43cafa96b39c25372069077062d.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 16, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/arg_processor/19a23c268b4380394040cdcd4e3394633bc2c43cafa96b39c25372069077062d.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 16, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 73, + "start_line": 16 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 9, + "start_line": 12 + }, + "While expanding the reference '__calldata_ptr_copy' in:" + ], + "start_col": 73, + "start_line": 16 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 27, + "start_line": 7 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 53, + "start_line": 16 + }, + "While handling calldata argument 'calldata_len'" ], - "start_col": 5, - "start_line": 60 - }, - "While handling calldata argument 'constructor_calldata'" - ], - "start_col": 23, - "start_line": 3 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 42, - "start_line": 56 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "244": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/deploy_contract/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 56, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/deploy_contract/9b9ead94ad590f1d21df34add1c5ca67b7d5322182cdd6b6962d5e6ee00f8ced.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 56, + "start_col": 22, + "start_line": 2 + } + }, + "89": { + "accessible_scopes": [ + "__main__", + "__main__.ContractDeployed", + "__main__.ContractDeployed.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 88, + "end_line": 16, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "resources/account/account.cairo" }, - "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" + "parent_location": [ + { + "end_col": 17, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/arg_processor/19a23c268b4380394040cdcd4e3394633bc2c43cafa96b39c25372069077062d.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 16, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 73, + "start_line": 16 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 9, + "start_line": 13 + }, + "While expanding the reference 'calldata' in:" + ], + "start_col": 73, + "start_line": 16 + } + }, + "90": { + "accessible_scopes": [ + "__main__", + "__main__.ContractDeployed", + "__main__.ContractDeployed.emit" ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 22, - "start_line": 56 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "245": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/arg_processor/6eae80be89540f295389263bce4af8a7c5bac822e60c5fad8976ef4405703be0.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 60, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 88, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/deploy_contract/9b9ead94ad590f1d21df34add1c5ca67b7d5322182cdd6b6962d5e6ee00f8ced.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 56, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 71, + "end_line": 16, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "resources/account/account.cairo" }, - "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" + "parent_location": [ + { + "end_col": 21, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/arg_processor/19a23c268b4380394040cdcd4e3394633bc2c43cafa96b39c25372069077062d.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 16, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 73, + "start_line": 16 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 9, + "start_line": 14 + }, + "While expanding the reference 'calldata_len' in:" + ], + "start_col": 53, + "start_line": 16 + } + }, + "91": { + "accessible_scopes": [ + "__main__", + "__main__.ContractDeployed", + "__main__.ContractDeployed.emit" ], - "start_col": 73, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 5, - "start_line": 60 - }, - "While handling calldata argument 'constructor_calldata'" - ], - "start_col": 23, - "start_line": 3 - } - }, - "247": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/6a5e642bec1f7526308a73478077ef051a66625a56a9015e448ad8b892166ca8.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 57, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 126, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/deploy_contract/9b9ead94ad590f1d21df34add1c5ca67b7d5322182cdd6b6962d5e6ee00f8ced.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 56, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 14, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "autogen/starknet/arg_processor/19a23c268b4380394040cdcd4e3394633bc2c43cafa96b39c25372069077062d.cairo" }, - "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" + "parent_location": [ + { + "end_col": 81, + "end_line": 16, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 73, + "start_line": 16 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 1, + "start_line": 11 + } + }, + "93": { + "accessible_scopes": [ + "__main__", + "__main__.ContractDeployed", + "__main__.ContractDeployed.emit" ], - "start_col": 101, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_class_hash' in:" - ], - "start_col": 5, - "start_line": 57 - }, - "While handling calldata argument 'class_hash'" - ], - "start_col": 33, - "start_line": 1 - } - }, - "248": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 60, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/6a1a539ae30d2e62b23ed0bb735b8c83307bbbe2a0921f8d1bc90561bfef7d31.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 58, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 186, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/deploy_contract/9b9ead94ad590f1d21df34add1c5ca67b7d5322182cdd6b6962d5e6ee00f8ced.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 56, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 1, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "autogen/starknet/arg_processor/fd8b9222f34b7fd19c96756ace62d77adacb0c2f66dcd6536a1623c81ed3e62a.cairo" }, - "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" + "parent_location": [ + { + "end_col": 94, + "end_line": 16, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 90, + "start_line": 16 + }, + "While handling calldata argument 'salt'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "94": { + "accessible_scopes": [ + "__main__", + "__main__.ContractDeployed", + "__main__.ContractDeployed.emit" ], - "start_col": 150, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_contract_address_salt' in:" - ], - "start_col": 5, - "start_line": 58 - }, - "While handling calldata argument 'contract_address_salt'" - ], - "start_col": 44, - "start_line": 1 - } - }, - "249": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/acc69964bf196c1545e413f44fd3613af3a57e7d76aeb7d886f21c10d465617a.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 59, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 252, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/deploy_contract/9b9ead94ad590f1d21df34add1c5ca67b7d5322182cdd6b6962d5e6ee00f8ced.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 56, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "autogen/starknet/arg_processor/fd8b9222f34b7fd19c96756ace62d77adacb0c2f66dcd6536a1623c81ed3e62a.cairo" }, - "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" + "parent_location": [ + { + "end_col": 94, + "end_line": 16, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/ContractDeployed/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 15, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 90, + "start_line": 16 + }, + "While handling calldata argument 'salt'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "96": { + "accessible_scopes": [ + "__main__", + "__main__.ContractDeployed", + "__main__.ContractDeployed.emit" ], - "start_col": 213, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_constructor_calldata_len' in:" - ], - "start_col": 5, - "start_line": 59 - }, - "While handling calldata argument 'constructor_calldata_len'" - ], - "start_col": 47, - "start_line": 1 - } - }, - "250": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 70, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/arg_processor/6eae80be89540f295389263bce4af8a7c5bac822e60c5fad8976ef4405703be0.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 60, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 310, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/deploy_contract/9b9ead94ad590f1d21df34add1c5ca67b7d5322182cdd6b6962d5e6ee00f8ced.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 56, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 1, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "autogen/starknet/event/ContractDeployed/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" }, - "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" + "parent_location": [ + { + "end_col": 22, + "end_line": 15, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 390, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 95, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/ContractDeployed/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 15, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 1 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 17, + "start_line": 390 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 11, + "start_line": 1 + } + }, + "97": { + "accessible_scopes": [ + "__main__", + "__main__.ContractDeployed", + "__main__.ContractDeployed.emit" ], - "start_col": 275, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_constructor_calldata' in:" - ], - "start_col": 5, - "start_line": 60 - }, - "While handling calldata argument 'constructor_calldata'" - ], - "start_col": 43, - "start_line": 5 - } - }, - "252": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 56, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 56 - } - }, - "254": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 88, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/deploy_contract/9b9ead94ad590f1d21df34add1c5ca67b7d5322182cdd6b6962d5e6ee00f8ced.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 56, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 104, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/deploy_contract/9b9ead94ad590f1d21df34add1c5ca67b7d5322182cdd6b6962d5e6ee00f8ced.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 56, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 1, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "autogen/starknet/event/ContractDeployed/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" }, - "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" + "parent_location": [ + { + "end_col": 22, + "end_line": 15, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 21, + "start_line": 1 + } + }, + "99": { + "accessible_scopes": [ + "__main__", + "__main__.ContractDeployed", + "__main__.ContractDeployed.emit" ], - "start_col": 89, - "start_line": 2 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" - ], - "start_col": 73, - "start_line": 1 - } - }, - "255": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 105, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/deploy_contract/9b9ead94ad590f1d21df34add1c5ca67b7d5322182cdd6b6962d5e6ee00f8ced.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 56, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" - ], - "start_col": 48, - "start_line": 2 - } - }, - "257": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/deploy_contract/9b9ead94ad590f1d21df34add1c5ca67b7d5322182cdd6b6962d5e6ee00f8ced.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 56, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/deploy_contract/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 56, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 2, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "autogen/starknet/event/ContractDeployed/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" }, - "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" + "parent_location": [ + { + "end_col": 22, + "end_line": 15, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/ContractDeployed/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 15, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 29, + "start_line": 1 + }, + "While expanding the reference '__keys_ptr' in:" + ], + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 12, + "start_line": 2 + } + }, + "100": { + "accessible_scopes": [ + "__main__", + "__main__.ContractDeployed", + "__main__.ContractDeployed.emit" ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "258": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/deploy_contract/a2e7932207d079a1e1f1fffb9d05f1edfbc5140541b28bb23f4aae8472bc1b49.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 56, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/deploy_contract/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 56, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 77, + "end_line": 1, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "autogen/starknet/event/ContractDeployed/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" }, - "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" + "parent_location": [ + { + "end_col": 22, + "end_line": 15, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 50, + "start_line": 1 + } + }, + "101": { + "accessible_scopes": [ + "__main__", + "__main__.ContractDeployed", + "__main__.ContractDeployed.emit" ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "259": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/deploy_contract/9b9ead94ad590f1d21df34add1c5ca67b7d5322182cdd6b6962d5e6ee00f8ced.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 56, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/deploy_contract/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 56, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 4, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "autogen/starknet/event/ContractDeployed/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" }, - "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" + "parent_location": [ + { + "end_col": 22, + "end_line": 15, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 94, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/ContractDeployed/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 15, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 84, + "start_line": 1 + }, + "While expanding the reference '__data_ptr' in:" + ], + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 12, + "start_line": 4 + } + }, + "102": { + "accessible_scopes": [ + "__main__", + "__main__.ContractDeployed", + "__main__.ContractDeployed.emit" ], - "start_col": 34, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "260": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/deploy_contract/9b9ead94ad590f1d21df34add1c5ca67b7d5322182cdd6b6962d5e6ee00f8ced.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 56, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/deploy_contract/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 56, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 95, + "end_line": 1, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "autogen/starknet/event/ContractDeployed/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" }, - "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" + "parent_location": [ + { + "end_col": 22, + "end_line": 15, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "104": { + "accessible_scopes": [ + "__main__", + "__main__.ContractDeployed", + "__main__.ContractDeployed.emit" ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 2 - } - }, - "261": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/deploy_contract/9b9ead94ad590f1d21df34add1c5ca67b7d5322182cdd6b6962d5e6ee00f8ced.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 56, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/deploy_contract/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 56, + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 5, "input_file": { - "filename": "resources/account/account.cairo" + "filename": "autogen/starknet/arg_processor/19a23c268b4380394040cdcd4e3394633bc2c43cafa96b39c25372069077062d.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 16, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/ContractDeployed/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 15, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 11, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/event/ContractDeployed/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 15, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 2 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 73, + "start_line": 16 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 7, + "start_line": 5 + } + }, + "105": { + "accessible_scopes": [ + "__main__", + "__main__.ContractDeployed", + "__main__.ContractDeployed.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/event/ContractDeployed/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 15, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 2 + } + }, + "106": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.__validate_declare__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 22, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 5, + "start_line": 22 + } + }, + "107": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/6a5e642bec1f7526308a73478077ef051a66625a56a9015e448ad8b892166ca8.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 21, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 21, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 21, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 21 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_col": 6, + "start_line": 21 + }, + "While handling calldata of" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 27, + "start_line": 21 + }, + "While handling calldata argument 'class_hash'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "109": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 21, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 21 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "110": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/6a5e642bec1f7526308a73478077ef051a66625a56a9015e448ad8b892166ca8.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 21, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/18bcfd5686ba673c30c812a7b649c331646f552ab38a2ba62f76b60b99c4ef1b.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 21, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 21 + }, + "While constructing the external wrapper for:" + ], + "start_col": 45, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_class_hash' in:" + ], + "start_col": 27, + "start_line": 21 + }, + "While handling calldata argument 'class_hash'" + ], + "start_col": 33, + "start_line": 1 + } + }, + "111": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 21, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 21 + } + }, + "113": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 34, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/18bcfd5686ba673c30c812a7b649c331646f552ab38a2ba62f76b60b99c4ef1b.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 21, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 21 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 2 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 24, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/18bcfd5686ba673c30c812a7b649c331646f552ab38a2ba62f76b60b99c4ef1b.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 21, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 21 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 3 + } + }, + "115": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/3f2c77ab4e9866f148094b3f3c2497496b7ce8700b8370e7f1bc10658a33d640.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 21, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 21, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 21 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 21 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "116": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/a2e7932207d079a1e1f1fffb9d05f1edfbc5140541b28bb23f4aae8472bc1b49.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 21, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 21, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 21 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 21 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "117": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 21, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 21, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 21 + }, + "While constructing the external wrapper for:" + ], + "start_col": 34, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 21 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "118": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/18bcfd5686ba673c30c812a7b649c331646f552ab38a2ba62f76b60b99c4ef1b.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 21, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 21, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 21 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 21 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 4 + } + }, + "120": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/18bcfd5686ba673c30c812a7b649c331646f552ab38a2ba62f76b60b99c4ef1b.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 21, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 21, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 21 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 21 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 3 + } + }, + "121": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 21, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 21 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "122": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.__validate_deploy__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 27, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 5, + "start_line": 27 + } + }, + "123": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/6a1a539ae30d2e62b23ed0bb735b8c83307bbbe2a0921f8d1bc90561bfef7d31.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 26, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 26, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 26, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 26 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_col": 6, + "start_line": 26 + }, + "While handling calldata of" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 44, + "start_line": 26 + }, + "While handling calldata argument 'contract_address_salt'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "125": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 26, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 26 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "126": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/6a5e642bec1f7526308a73478077ef051a66625a56a9015e448ad8b892166ca8.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 26, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/cf7545a05970175b2ba606cf7d68e72719e1d6dc6683007a77baef00baefe7f3.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 26, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 26 + }, + "While constructing the external wrapper for:" + ], + "start_col": 45, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_class_hash' in:" + ], + "start_col": 26, + "start_line": 26 + }, + "While handling calldata argument 'class_hash'" + ], + "start_col": 33, + "start_line": 1 + } + }, + "127": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 60, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/6a1a539ae30d2e62b23ed0bb735b8c83307bbbe2a0921f8d1bc90561bfef7d31.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 26, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 130, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/cf7545a05970175b2ba606cf7d68e72719e1d6dc6683007a77baef00baefe7f3.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 26, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 26 + }, + "While constructing the external wrapper for:" + ], + "start_col": 94, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_contract_address_salt' in:" + ], + "start_col": 44, + "start_line": 26 + }, + "While handling calldata argument 'contract_address_salt'" + ], + "start_col": 44, + "start_line": 1 + } + }, + "128": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 26, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 26 + } + }, + "130": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 34, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/cf7545a05970175b2ba606cf7d68e72719e1d6dc6683007a77baef00baefe7f3.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 26, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 26 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 2 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 24, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/cf7545a05970175b2ba606cf7d68e72719e1d6dc6683007a77baef00baefe7f3.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 26, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 26 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 3 + } + }, + "132": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/3f2c77ab4e9866f148094b3f3c2497496b7ce8700b8370e7f1bc10658a33d640.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 26, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 26, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 26 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 26 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "133": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/a2e7932207d079a1e1f1fffb9d05f1edfbc5140541b28bb23f4aae8472bc1b49.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 26, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 26, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 26 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 26 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "134": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 26, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 26, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 26 + }, + "While constructing the external wrapper for:" + ], + "start_col": 34, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 26 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "135": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/cf7545a05970175b2ba606cf7d68e72719e1d6dc6683007a77baef00baefe7f3.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 26, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 26, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 26 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 26 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 4 + } + }, + "137": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/cf7545a05970175b2ba606cf7d68e72719e1d6dc6683007a77baef00baefe7f3.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 26, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 26, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 26 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 26 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 3 + } + }, + "138": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 26, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 26 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "139": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 32, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 5, + "start_line": 32 + } + }, + "140": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 88, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 73, + "start_line": 31 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 9, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "141": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 88, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 73, + "start_line": 31 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 28, + "start_line": 2 + }, + "While expanding the reference '__calldata_arg_calldata_len' in:" + ], + "start_col": 53, + "start_line": 31 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_col": 35, + "start_line": 1 + } + }, + "142": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 88, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 73, + "start_line": 31 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 1, + "start_line": 2 + } + }, + "143": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 88, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 73, + "start_line": 31 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 26, + "start_line": 8 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 53, + "start_line": 31 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "145": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 88, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 73, + "start_line": 31 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 43, + "start_line": 8 + }, + "While expanding the reference '__calldata_arg_calldata_len' in:" + ], + "start_col": 53, + "start_line": 31 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_col": 35, + "start_line": 1 + } + }, + "146": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 74, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 88, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 73, + "start_line": 31 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 26, + "start_line": 8 + } + }, + "147": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 31 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "148": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/43626654488ea4df562fad1c9748e79826dcc803943f20977dbfffd8f5bae65e.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/6a17e53ef03de8a95ee0c2948ad570226648ae9e631ba13297aa6efa4bd3d738.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 51, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_contract_address' in:" + ], + "start_col": 19, + "start_line": 31 + }, + "While handling calldata argument 'contract_address'" + ], + "start_col": 39, + "start_line": 1 + } + }, + "149": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 47, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/efce3bc97e0a7923c6699414008fef8ca0564718704acd4ae52e0b77f0a7c01e.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 116, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/6a17e53ef03de8a95ee0c2948ad570226648ae9e631ba13297aa6efa4bd3d738.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 93, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_selector' in:" + ], + "start_col": 37, + "start_line": 31 + }, + "While handling calldata argument 'selector'" + ], + "start_col": 31, + "start_line": 1 + } + }, + "150": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 158, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/6a17e53ef03de8a95ee0c2948ad570226648ae9e631ba13297aa6efa4bd3d738.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 131, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_calldata_len' in:" + ], + "start_col": 53, + "start_line": 31 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_col": 35, + "start_line": 1 + } + }, + "151": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 88, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 192, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/6a17e53ef03de8a95ee0c2948ad570226648ae9e631ba13297aa6efa4bd3d738.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 169, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_calldata' in:" + ], + "start_col": 73, + "start_line": 31 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 31, + "start_line": 5 + } + }, + "153": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 31 + } + }, + "155": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 34, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/__validate__/6a17e53ef03de8a95ee0c2948ad570226648ae9e631ba13297aa6efa4bd3d738.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 2 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 24, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/__validate__/6a17e53ef03de8a95ee0c2948ad570226648ae9e631ba13297aa6efa4bd3d738.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 3 + } + }, + "157": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 88, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 34, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 73, + "start_line": 31 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 23, + "start_line": 3 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "158": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/3f2c77ab4e9866f148094b3f3c2497496b7ce8700b8370e7f1bc10658a33d640.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "159": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/a2e7932207d079a1e1f1fffb9d05f1edfbc5140541b28bb23f4aae8472bc1b49.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "160": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 88, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 34, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 73, + "start_line": 31 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 23, + "start_line": 3 + } + }, + "162": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/__validate__/6a17e53ef03de8a95ee0c2948ad570226648ae9e631ba13297aa6efa4bd3d738.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 4 + } + }, + "164": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/__validate__/6a17e53ef03de8a95ee0c2948ad570226648ae9e631ba13297aa6efa4bd3d738.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 3 + } + }, + "165": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "166": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.__execute__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 37, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 42, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 6, + "end_line": 45, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 48, + "start_line": 40 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 42 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 18, + "start_line": 37 + } + }, + "167": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.__execute__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 38, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 41, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 26, + "start_line": 41 + }, + "While expanding the reference 'contract_address' in:" + ], + "start_col": 5, + "start_line": 38 + } + }, + "168": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.__execute__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 38, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 42, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 27, + "start_line": 42 + }, + "While expanding the reference 'selector' in:" + ], + "start_col": 23, + "start_line": 38 + } + }, + "169": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.__execute__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 57, + "end_line": 38, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 43, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 23, + "start_line": 43 + }, + "While expanding the reference 'calldata_len' in:" + ], + "start_col": 39, + "start_line": 38 + } + }, + "170": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.__execute__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 74, + "end_line": 38, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 44, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 18, + "start_line": 44 + }, + "While expanding the reference 'calldata' in:" + ], + "start_col": 59, + "start_line": 38 + } + }, + "171": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.__execute__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 6, + "end_line": 45, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 48, + "start_line": 40 + } + }, + "173": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.__execute__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 42, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 6, + "end_line": 45, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 37, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 46, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 5, + "start_line": 46 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 18, + "start_line": 37 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 48, + "start_line": 40 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 42 + } + }, + "174": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.__execute__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 37, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 37, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 46, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 5, + "start_line": 46 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 38, + "start_line": 37 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 38, + "start_line": 37 + } + }, + "175": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.__execute__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 81, + "end_line": 37, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 37, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 46, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 5, + "start_line": 46 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 66, + "start_line": 37 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 66, + "start_line": 37 + } + }, + "176": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.__execute__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 57, + "end_line": 38, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 46, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 26, + "start_line": 46 + }, + "While expanding the reference 'calldata_len' in:" + ], + "start_col": 39, + "start_line": 38 + } + }, + "177": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.__execute__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 74, + "end_line": 38, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 56, + "end_line": 46, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 48, + "start_line": 46 + }, + "While expanding the reference 'calldata' in:" + ], + "start_col": 59, + "start_line": 38 + } + }, + "178": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.__execute__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 46, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 5, + "start_line": 46 + } + }, + "179": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 37, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 38, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 59, + "start_line": 38 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 9, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 66, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "180": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 38, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 38, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 59, + "start_line": 38 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 28, + "start_line": 2 + }, + "While expanding the reference '__calldata_arg_calldata_len' in:" + ], + "start_col": 39, + "start_line": 38 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_col": 35, + "start_line": 1 + } + }, + "181": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 38, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 59, + "start_line": 38 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 1, + "start_line": 2 + } + }, + "182": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 38, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 38, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 59, + "start_line": 38 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 26, + "start_line": 8 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 39, + "start_line": 38 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "184": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 38, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 38, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 59, + "start_line": 38 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 43, + "start_line": 8 + }, + "While expanding the reference '__calldata_arg_calldata_len' in:" + ], + "start_col": 39, + "start_line": 38 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_col": 35, + "start_line": 1 + } + }, + "185": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 74, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 38, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 59, + "start_line": 38 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 26, + "start_line": 8 + } + }, + "186": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "187": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 37, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 38, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/cb7c456564b9f3fab583fd1a24600cbc5d2562ecfbc4b23dd75cf8fbd428527f.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 59, + "start_line": 38 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 23, + "start_line": 3 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 66, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "188": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 37, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/cb7c456564b9f3fab583fd1a24600cbc5d2562ecfbc4b23dd75cf8fbd428527f.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 18, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "189": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 37, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/cb7c456564b9f3fab583fd1a24600cbc5d2562ecfbc4b23dd75cf8fbd428527f.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 38, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "190": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 38, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/cb7c456564b9f3fab583fd1a24600cbc5d2562ecfbc4b23dd75cf8fbd428527f.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 59, + "start_line": 38 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 23, + "start_line": 3 + } + }, + "192": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/43626654488ea4df562fad1c9748e79826dcc803943f20977dbfffd8f5bae65e.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 38, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 165, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/cb7c456564b9f3fab583fd1a24600cbc5d2562ecfbc4b23dd75cf8fbd428527f.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 134, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_contract_address' in:" + ], + "start_col": 5, + "start_line": 38 + }, + "While handling calldata argument 'contract_address'" + ], + "start_col": 39, + "start_line": 1 + } + }, + "193": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 47, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/efce3bc97e0a7923c6699414008fef8ca0564718704acd4ae52e0b77f0a7c01e.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 38, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 199, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/cb7c456564b9f3fab583fd1a24600cbc5d2562ecfbc4b23dd75cf8fbd428527f.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 176, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_selector' in:" + ], + "start_col": 23, + "start_line": 38 + }, + "While handling calldata argument 'selector'" + ], + "start_col": 31, + "start_line": 1 + } + }, + "194": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 38, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 241, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/cb7c456564b9f3fab583fd1a24600cbc5d2562ecfbc4b23dd75cf8fbd428527f.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 214, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_calldata_len' in:" + ], + "start_col": 39, + "start_line": 38 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_col": 35, + "start_line": 1 + } + }, + "195": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 38, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 275, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/cb7c456564b9f3fab583fd1a24600cbc5d2562ecfbc4b23dd75cf8fbd428527f.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 252, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_calldata' in:" + ], + "start_col": 59, + "start_line": 38 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 31, + "start_line": 5 + } + }, + "197": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 37 + } + }, + "199": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "200": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 157, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 6, + "end_line": 62, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 30, + "start_line": 56 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 13, + "start_line": 157 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 22, + "start_line": 50 + } + }, + "201": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 51, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 57, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 20, + "start_line": 57 + }, + "While expanding the reference 'class_hash' in:" + ], + "start_col": 5, + "start_line": 51 + } + }, + "202": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 52, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 58, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 31, + "start_line": 58 + }, + "While expanding the reference 'contract_address_salt' in:" + ], + "start_col": 5, + "start_line": 52 + } + }, + "203": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 53, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 59, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 35, + "start_line": 59 + }, + "While expanding the reference 'constructor_calldata_len' in:" + ], + "start_col": 5, + "start_line": 53 + } + }, + "204": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 54, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 60, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 30, + "start_line": 60 + }, + "While expanding the reference 'constructor_calldata' in:" + ], + "start_col": 5, + "start_line": 54 + } + }, + "205": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 61, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 26, + "start_line": 61 + } + }, + "207": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 6, + "end_line": 62, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 30, + "start_line": 56 + } + }, + "209": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 157, + "input_file": { + "filename": "/opt/homebrew/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 6, + "end_line": 62, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 29, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/ContractDeployed/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 15, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 6, + "end_line": 70, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 5, + "start_line": 63 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 11, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 30, + "start_line": 56 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 13, + "start_line": 157 + } + }, + "210": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 57, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/ContractDeployed/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 15, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 6, + "end_line": 70, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 5, + "start_line": 63 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 42, + "start_line": 50 + } + }, + "211": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 56, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 64, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 17, + "start_line": 64 + }, + "While expanding the reference 'contract_address' in:" + ], + "start_col": 10, + "start_line": 56 + } + }, + "212": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 65, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 18, + "start_line": 65 + } + }, + "214": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 51, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 29, + "end_line": 66, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 19, + "start_line": 66 + }, + "While expanding the reference 'class_hash' in:" + ], + "start_col": 5, + "start_line": 51 + } + }, + "215": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 53, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 67, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 22, + "start_line": 67 + }, + "While expanding the reference 'constructor_calldata_len' in:" + ], + "start_col": 5, + "start_line": 53 + } + }, + "216": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 54, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 68, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 18, + "start_line": 68 + }, + "While expanding the reference 'constructor_calldata' in:" + ], + "start_col": 5, + "start_line": 54 + } + }, + "217": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 52, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 69, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 14, + "start_line": 69 + }, + "While expanding the reference 'contract_address_salt' in:" + ], + "start_col": 5, + "start_line": 52 + } + }, + "218": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 6, + "end_line": 70, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 5, + "start_line": 63 + } + }, + "220": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 71, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 30, + "start_line": 71 + } + }, + "222": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 71, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 5, + "start_line": 71 + } + }, + "223": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract_encode_return" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/deploy_contract/8257fe6eae4dba72dfdca859a8cf468e54768eef454549243e9e9dc86dbe9348.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 50 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 3 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 18, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/return/deploy_contract/8257fe6eae4dba72dfdca859a8cf468e54768eef454549243e9e9dc86dbe9348.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 50 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "225": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/6b7f7cddb5294559c02fa0e359e6816f0abb7e4321bb6b2f9b08e79eb4f7f40b.cairo" + }, + "parent_location": [ + { + "end_col": 29, + "end_line": 55, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 7, + "start_line": 55 + }, + "While handling return value 'contract_address'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "226": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/6b7f7cddb5294559c02fa0e359e6816f0abb7e4321bb6b2f9b08e79eb4f7f40b.cairo" + }, + "parent_location": [ + { + "end_col": 29, + "end_line": 55, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/deploy_contract/8257fe6eae4dba72dfdca859a8cf468e54768eef454549243e9e9dc86dbe9348.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 50 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 7, + "start_line": 55 + }, + "While handling return value 'contract_address'" + ], + "start_col": 26, + "start_line": 2 + } + }, + "228": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 88, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/deploy_contract/8257fe6eae4dba72dfdca859a8cf468e54768eef454549243e9e9dc86dbe9348.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/external/return/deploy_contract/8257fe6eae4dba72dfdca859a8cf468e54768eef454549243e9e9dc86dbe9348.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 50 + }, + "While handling return value of" + ], + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 50 + }, + "While handling return value of" + ], + "start_col": 73, + "start_line": 1 + } + }, + "229": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/deploy_contract/8257fe6eae4dba72dfdca859a8cf468e54768eef454549243e9e9dc86dbe9348.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 50 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "230": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/external/return/deploy_contract/8257fe6eae4dba72dfdca859a8cf468e54768eef454549243e9e9dc86dbe9348.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/deploy_contract/8257fe6eae4dba72dfdca859a8cf468e54768eef454549243e9e9dc86dbe9348.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 50 + }, + "While handling return value of" + ], + "start_col": 14, + "start_line": 12 + }, + "While expanding the reference '__return_value_ptr_start' in:" + ], + "start_col": 6, + "start_line": 50 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "231": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/deploy_contract/8257fe6eae4dba72dfdca859a8cf468e54768eef454549243e9e9dc86dbe9348.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 50 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "232": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/deploy_contract/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/6eae80be89540f295389263bce4af8a7c5bac822e60c5fad8976ef4405703be0.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 54, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 5, + "start_line": 54 + }, + "While handling calldata argument 'constructor_calldata'" + ], + "start_col": 9, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 42, + "start_line": 50 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "233": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/acc69964bf196c1545e413f44fd3613af3a57e7d76aeb7d886f21c10d465617a.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 53, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 67, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/6eae80be89540f295389263bce4af8a7c5bac822e60c5fad8976ef4405703be0.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 54, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 5, + "start_line": 54 + }, + "While handling calldata argument 'constructor_calldata'" + ], + "start_col": 28, + "start_line": 2 + }, + "While expanding the reference '__calldata_arg_constructor_calldata_len' in:" + ], + "start_col": 5, + "start_line": 53 + }, + "While handling calldata argument 'constructor_calldata_len'" + ], + "start_col": 47, + "start_line": 1 + } + }, + "234": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 68, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/6eae80be89540f295389263bce4af8a7c5bac822e60c5fad8976ef4405703be0.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 54, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 5, + "start_line": 54 + }, + "While handling calldata argument 'constructor_calldata'" + ], + "start_col": 1, + "start_line": 2 + } + }, + "235": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/acc69964bf196c1545e413f44fd3613af3a57e7d76aeb7d886f21c10d465617a.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 53, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/arg_processor/6eae80be89540f295389263bce4af8a7c5bac822e60c5fad8976ef4405703be0.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 54, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 5, + "start_line": 54 + }, + "While handling calldata argument 'constructor_calldata'" + ], + "start_col": 26, + "start_line": 8 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 5, + "start_line": 53 + }, + "While handling calldata argument 'constructor_calldata_len'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "237": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/acc69964bf196c1545e413f44fd3613af3a57e7d76aeb7d886f21c10d465617a.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 53, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/arg_processor/6eae80be89540f295389263bce4af8a7c5bac822e60c5fad8976ef4405703be0.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 54, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 5, + "start_line": 54 + }, + "While handling calldata argument 'constructor_calldata'" + ], + "start_col": 43, + "start_line": 8 + }, + "While expanding the reference '__calldata_arg_constructor_calldata_len' in:" + ], + "start_col": 5, + "start_line": 53 + }, + "While handling calldata argument 'constructor_calldata_len'" + ], + "start_col": 47, + "start_line": 1 + } + }, + "238": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 86, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/arg_processor/6eae80be89540f295389263bce4af8a7c5bac822e60c5fad8976ef4405703be0.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 54, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 5, + "start_line": 54 + }, + "While handling calldata argument 'constructor_calldata'" + ], + "start_col": 26, + "start_line": 8 + } + }, + "239": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 50 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "240": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/deploy_contract/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/6eae80be89540f295389263bce4af8a7c5bac822e60c5fad8976ef4405703be0.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 54, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 88, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/deploy_contract/9b9ead94ad590f1d21df34add1c5ca67b7d5322182cdd6b6962d5e6ee00f8ced.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 50 + }, + "While constructing the external wrapper for:" + ], + "start_col": 73, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 54 + }, + "While handling calldata argument 'constructor_calldata'" + ], + "start_col": 23, + "start_line": 3 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 42, + "start_line": 50 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "241": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/deploy_contract/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/deploy_contract/9b9ead94ad590f1d21df34add1c5ca67b7d5322182cdd6b6962d5e6ee00f8ced.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 50 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 22, + "start_line": 50 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "242": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/6eae80be89540f295389263bce4af8a7c5bac822e60c5fad8976ef4405703be0.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 54, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 88, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/deploy_contract/9b9ead94ad590f1d21df34add1c5ca67b7d5322182cdd6b6962d5e6ee00f8ced.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 50 + }, + "While constructing the external wrapper for:" + ], + "start_col": 73, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 54 + }, + "While handling calldata argument 'constructor_calldata'" + ], + "start_col": 23, + "start_line": 3 + } + }, + "244": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/6a5e642bec1f7526308a73478077ef051a66625a56a9015e448ad8b892166ca8.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 51, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 126, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/deploy_contract/9b9ead94ad590f1d21df34add1c5ca67b7d5322182cdd6b6962d5e6ee00f8ced.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 50 + }, + "While constructing the external wrapper for:" + ], + "start_col": 101, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_class_hash' in:" + ], + "start_col": 5, + "start_line": 51 + }, + "While handling calldata argument 'class_hash'" + ], + "start_col": 33, + "start_line": 1 + } + }, + "245": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 60, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/6a1a539ae30d2e62b23ed0bb735b8c83307bbbe2a0921f8d1bc90561bfef7d31.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 52, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 186, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/deploy_contract/9b9ead94ad590f1d21df34add1c5ca67b7d5322182cdd6b6962d5e6ee00f8ced.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 50 + }, + "While constructing the external wrapper for:" + ], + "start_col": 150, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_contract_address_salt' in:" + ], + "start_col": 5, + "start_line": 52 + }, + "While handling calldata argument 'contract_address_salt'" + ], + "start_col": 44, + "start_line": 1 + } + }, + "246": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/acc69964bf196c1545e413f44fd3613af3a57e7d76aeb7d886f21c10d465617a.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 53, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 252, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/deploy_contract/9b9ead94ad590f1d21df34add1c5ca67b7d5322182cdd6b6962d5e6ee00f8ced.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 50 + }, + "While constructing the external wrapper for:" + ], + "start_col": 213, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_constructor_calldata_len' in:" + ], + "start_col": 5, + "start_line": 53 + }, + "While handling calldata argument 'constructor_calldata_len'" + ], + "start_col": 47, + "start_line": 1 + } + }, + "247": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 70, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/arg_processor/6eae80be89540f295389263bce4af8a7c5bac822e60c5fad8976ef4405703be0.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 54, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 310, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/deploy_contract/9b9ead94ad590f1d21df34add1c5ca67b7d5322182cdd6b6962d5e6ee00f8ced.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 50 + }, + "While constructing the external wrapper for:" + ], + "start_col": 275, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_constructor_calldata' in:" + ], + "start_col": 5, + "start_line": 54 + }, + "While handling calldata argument 'constructor_calldata'" + ], + "start_col": 43, + "start_line": 5 + } + }, + "249": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" }, "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" + "start_line": 50 + } + }, + "251": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 88, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/deploy_contract/9b9ead94ad590f1d21df34add1c5ca67b7d5322182cdd6b6962d5e6ee00f8ced.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 104, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/deploy_contract/9b9ead94ad590f1d21df34add1c5ca67b7d5322182cdd6b6962d5e6ee00f8ced.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 50 + }, + "While constructing the external wrapper for:" + ], + "start_col": 89, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 50 + }, + "While constructing the external wrapper for:" + ], + "start_col": 73, + "start_line": 1 + } + }, + "252": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 105, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/deploy_contract/9b9ead94ad590f1d21df34add1c5ca67b7d5322182cdd6b6962d5e6ee00f8ced.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 50 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "254": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/deploy_contract/9b9ead94ad590f1d21df34add1c5ca67b7d5322182cdd6b6962d5e6ee00f8ced.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/deploy_contract/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 50 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 50 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "255": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/deploy_contract/a2e7932207d079a1e1f1fffb9d05f1edfbc5140541b28bb23f4aae8472bc1b49.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/deploy_contract/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 50 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 50 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "256": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/deploy_contract/9b9ead94ad590f1d21df34add1c5ca67b7d5322182cdd6b6962d5e6ee00f8ced.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/deploy_contract/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 50 + }, + "While constructing the external wrapper for:" + ], + "start_col": 34, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 50 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "257": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/deploy_contract/9b9ead94ad590f1d21df34add1c5ca67b7d5322182cdd6b6962d5e6ee00f8ced.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/deploy_contract/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 50 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 50 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "258": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/deploy_contract/9b9ead94ad590f1d21df34add1c5ca67b7d5322182cdd6b6962d5e6ee00f8ced.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/deploy_contract/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 50 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 50 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "259": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/deploy_contract/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 50, + "input_file": { + "filename": "resources/account/account.cairo" + }, + "start_col": 6, + "start_line": 50 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + } + } + }, + "hints": { + "0": [ + { + "accessible_scopes": [ + "starkware.cairo.common.alloc", + "starkware.cairo.common.alloc.alloc" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 0, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "6": [ + { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "code": "vm_enter_scope({'n': ids.len})", + "flow_tracking_data": { + "ap_tracking": { + "group": 1, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.len": 0 + } + } + } + ], + "14": [ + { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "code": "n -= 1\nids.continue_copying = 1 if n > 0 else 0", + "flow_tracking_data": { + "ap_tracking": { + "group": 1, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.continue_copying": 1 + } + } + } + ], + "17": [ + { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "code": "vm_exit_scope()", + "flow_tracking_data": { + "ap_tracking": { + "group": 1, + "offset": 6 + }, + "reference_ids": {} + } + } + ], + "25": [ + { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.call_contract" ], - "start_col": 63, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" + "code": "syscall_handler.call_contract(segments=segments, syscall_ptr=ids.syscall_ptr)", + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.call_contract.syscall_ptr": 2 + } + } + } + ], + "38": [ + { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.deploy" + ], + "code": "syscall_handler.deploy(segments=segments, syscall_ptr=ids.syscall_ptr)", + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.deploy.syscall_ptr": 3 + } + } + } + ], + "45": [ + { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" + ], + "code": "syscall_handler.get_caller_address(segments=segments, syscall_ptr=ids.syscall_ptr)", + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 4 + } + } + } + ], + "52": [ + { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_contract_address" + ], + "code": "syscall_handler.get_contract_address(segments=segments, syscall_ptr=ids.syscall_ptr)", + "flow_tracking_data": { + "ap_tracking": { + "group": 5, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": 5 + } + } + } + ], + "63": [ + { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "code": "syscall_handler.emit_event(segments=segments, syscall_ptr=ids.syscall_ptr)", + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.emit_event.syscall_ptr": 6 + } + } + } + ], + "113": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 4 + }, + "reference_ids": {} + } + } + ], + "130": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 5 + }, + "reference_ids": {} + } + } + ], + "155": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 11 + }, + "reference_ids": {} + } + } + ], + "223": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 19, + "offset": 0 + }, + "reference_ids": {} + } + } + ] + }, + "identifiers": { + "__main__.ContractDeployed": { + "type": "namespace" + }, + "__main__.ContractDeployed.Args": { + "full_name": "__main__.ContractDeployed.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.ContractDeployed.ImplicitArgs": { + "full_name": "__main__.ContractDeployed.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.ContractDeployed.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.ContractDeployed.SELECTOR": { + "type": "const", + "value": 1093830577610461490539113735431936179703456330374563419579920790156759053133 + }, + "__main__.ContractDeployed.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.ContractDeployed.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "__main__.ContractDeployed.emit": { + "decorators": [], + "pc": 66, + "type": "function" + }, + "__main__.ContractDeployed.emit.Args": { + "full_name": "__main__.ContractDeployed.emit.Args", + "members": { + "address": { + "cairo_type": "felt", + "offset": 0 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "calldata_len": { + "cairo_type": "felt", + "offset": 3 + }, + "classHash": { + "cairo_type": "felt", + "offset": 2 + }, + "deployer": { + "cairo_type": "felt", + "offset": 1 + }, + "salt": { + "cairo_type": "felt", + "offset": 5 + } + }, + "size": 6, + "type": "struct" + }, + "__main__.ContractDeployed.emit.ImplicitArgs": { + "full_name": "__main__.ContractDeployed.emit.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.ContractDeployed.emit.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.ContractDeployed.emit.SIZEOF_LOCALS": { + "type": "const", + "value": 4 + }, + "__main__.ContractDeployed.emit_event": { + "destination": "starkware.starknet.common.syscalls.emit_event", + "type": "alias" + }, + "__main__.ContractDeployed.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__main__.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "__main__.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "__main__.__execute__": { + "decorators": [ + "external", + "raw_output" + ], + "pc": 166, + "type": "function" + }, + "__main__.__execute__.Args": { + "full_name": "__main__.__execute__.Args", + "members": { + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "calldata_len": { + "cairo_type": "felt", + "offset": 2 + }, + "contract_address": { + "cairo_type": "felt", + "offset": 0 + }, + "selector": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 4, + "type": "struct" + }, + "__main__.__execute__.ImplicitArgs": { + "full_name": "__main__.__execute__.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.__execute__.Return": { + "cairo_type": "(retdata_size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__main__.__execute__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.__validate__": { + "decorators": [ + "external" ], - "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" - ], - "start_col": 37, - "start_line": 2 - } - }, - "262": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deploy_contract" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/deploy_contract/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 56, - "input_file": { - "filename": "resources/account/account.cairo" - }, - "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - } - } - }, - "hints": { - "0": [ - { - "accessible_scopes": [ - "starkware.cairo.common.alloc", - "starkware.cairo.common.alloc.alloc" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 0, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "6": [ - { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "code": "vm_enter_scope({'n': ids.len})", - "flow_tracking_data": { - "ap_tracking": { - "group": 1, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.memcpy.memcpy.len": 0 - } - } - } - ], - "14": [ - { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "code": "n -= 1\nids.continue_copying = 1 if n > 0 else 0", - "flow_tracking_data": { - "ap_tracking": { - "group": 1, - "offset": 5 - }, - "reference_ids": { - "starkware.cairo.common.memcpy.memcpy.continue_copying": 1 - } - } - } - ], - "17": [ - { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "code": "vm_exit_scope()", - "flow_tracking_data": { - "ap_tracking": { - "group": 1, - "offset": 6 - }, - "reference_ids": {} - } - } - ], - "25": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.call_contract" - ], - "code": "syscall_handler.call_contract(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 2, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.call_contract.syscall_ptr": 2 - } - } - } - ], - "38": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.deploy" - ], - "code": "syscall_handler.deploy(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 3, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.deploy.syscall_ptr": 3 - } - } - } - ], - "45": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_caller_address" - ], - "code": "syscall_handler.get_caller_address(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 4, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 4 - } - } - } - ], - "52": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_contract_address" - ], - "code": "syscall_handler.get_contract_address(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 5, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": 5 - } - } - } - ], - "63": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" - ], - "code": "syscall_handler.emit_event(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 6, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.emit_event.syscall_ptr": 6 + "pc": 139, + "type": "function" + }, + "__main__.__validate__.Args": { + "full_name": "__main__.__validate__.Args", + "members": { + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "calldata_len": { + "cairo_type": "felt", + "offset": 2 + }, + "contract_address": { + "cairo_type": "felt", + "offset": 0 + }, + "selector": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 4, + "type": "struct" + }, + "__main__.__validate__.ImplicitArgs": { + "full_name": "__main__.__validate__.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.__validate__.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.__validate__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.__validate_declare__": { + "decorators": [ + "external" + ], + "pc": 106, + "type": "function" + }, + "__main__.__validate_declare__.Args": { + "full_name": "__main__.__validate_declare__.Args", + "members": { + "class_hash": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.__validate_declare__.ImplicitArgs": { + "full_name": "__main__.__validate_declare__.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.__validate_declare__.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.__validate_declare__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.__validate_deploy__": { + "decorators": [ + "external" + ], + "pc": 122, + "type": "function" + }, + "__main__.__validate_deploy__.Args": { + "full_name": "__main__.__validate_deploy__.Args", + "members": { + "class_hash": { + "cairo_type": "felt", + "offset": 0 + }, + "contract_address_salt": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.__validate_deploy__.ImplicitArgs": { + "full_name": "__main__.__validate_deploy__.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.__validate_deploy__.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.__validate_deploy__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.call_contract": { + "destination": "starkware.starknet.common.syscalls.call_contract", + "type": "alias" + }, + "__main__.deploy": { + "destination": "starkware.starknet.common.syscalls.deploy", + "type": "alias" + }, + "__main__.deploy_contract": { + "decorators": [ + "external" + ], + "pc": 200, + "type": "function" + }, + "__main__.deploy_contract.Args": { + "full_name": "__main__.deploy_contract.Args", + "members": { + "class_hash": { + "cairo_type": "felt", + "offset": 0 + }, + "constructor_calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "constructor_calldata_len": { + "cairo_type": "felt", + "offset": 2 + }, + "contract_address_salt": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 4, + "type": "struct" + }, + "__main__.deploy_contract.ImplicitArgs": { + "full_name": "__main__.deploy_contract.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.deploy_contract.Return": { + "cairo_type": "(contract_address: felt)", + "type": "type_definition" + }, + "__main__.deploy_contract.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.get_caller_address": { + "destination": "starkware.starknet.common.syscalls.get_caller_address", + "type": "alias" + }, + "__main__.get_contract_address": { + "destination": "starkware.starknet.common.syscalls.get_contract_address", + "type": "alias" + }, + "__wrappers__.__execute__": { + "decorators": [ + "external", + "raw_output" + ], + "pc": 179, + "type": "function" + }, + "__wrappers__.__execute__.Args": { + "full_name": "__wrappers__.__execute__.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.__execute__.ImplicitArgs": { + "full_name": "__wrappers__.__execute__.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.__execute__.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.__execute__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.__execute__.__wrapped_func": { + "destination": "__main__.__execute__", + "type": "alias" + }, + "__wrappers__.__execute___encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.__validate__": { + "decorators": [ + "external" + ], + "pc": 140, + "type": "function" + }, + "__wrappers__.__validate__.Args": { + "full_name": "__wrappers__.__validate__.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.__validate__.ImplicitArgs": { + "full_name": "__wrappers__.__validate__.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.__validate__.Return": { + "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.__validate__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.__validate__.__wrapped_func": { + "destination": "__main__.__validate__", + "type": "alias" + }, + "__wrappers__.__validate___encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.__validate_declare__": { + "decorators": [ + "external" + ], + "pc": 107, + "type": "function" + }, + "__wrappers__.__validate_declare__.Args": { + "full_name": "__wrappers__.__validate_declare__.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.__validate_declare__.ImplicitArgs": { + "full_name": "__wrappers__.__validate_declare__.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.__validate_declare__.Return": { + "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.__validate_declare__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.__validate_declare__.__wrapped_func": { + "destination": "__main__.__validate_declare__", + "type": "alias" + }, + "__wrappers__.__validate_declare___encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.__validate_deploy__": { + "decorators": [ + "external" + ], + "pc": 123, + "type": "function" + }, + "__wrappers__.__validate_deploy__.Args": { + "full_name": "__wrappers__.__validate_deploy__.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.__validate_deploy__.ImplicitArgs": { + "full_name": "__wrappers__.__validate_deploy__.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.__validate_deploy__.Return": { + "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.__validate_deploy__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.__validate_deploy__.__wrapped_func": { + "destination": "__main__.__validate_deploy__", + "type": "alias" + }, + "__wrappers__.__validate_deploy___encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.deploy_contract": { + "decorators": [ + "external" + ], + "pc": 232, + "type": "function" + }, + "__wrappers__.deploy_contract.Args": { + "full_name": "__wrappers__.deploy_contract.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.deploy_contract.ImplicitArgs": { + "full_name": "__wrappers__.deploy_contract.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.deploy_contract.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.deploy_contract.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.deploy_contract.__wrapped_func": { + "destination": "__main__.deploy_contract", + "type": "alias" + }, + "__wrappers__.deploy_contract_encode_return": { + "decorators": [], + "pc": 223, + "type": "function" + }, + "__wrappers__.deploy_contract_encode_return.Args": { + "full_name": "__wrappers__.deploy_contract_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "ret_value": { + "cairo_type": "(contract_address: felt)", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__wrappers__.deploy_contract_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.deploy_contract_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.deploy_contract_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", + "type": "type_definition" + }, + "__wrappers__.deploy_contract_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.deploy_contract_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "starkware.cairo.common.alloc.alloc": { + "decorators": [], + "pc": 0, + "type": "function" + }, + "starkware.cairo.common.alloc.alloc.Args": { + "full_name": "starkware.cairo.common.alloc.alloc.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.alloc.alloc.ImplicitArgs": { + "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.alloc.alloc.Return": { + "cairo_type": "(ptr: felt*)", + "type": "type_definition" + }, + "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.bool.FALSE": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.bool.TRUE": { + "type": "const", + "value": 1 + }, + "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "x_and_y": { + "cairo_type": "felt", + "offset": 2 + }, + "x_or_y": { + "cairo_type": "felt", + "offset": 4 + }, + "x_xor_y": { + "cairo_type": "felt", + "offset": 3 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "members": { + "m": { + "cairo_type": "felt", + "offset": 4 + }, + "p": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 0 + }, + "q": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 2 + }, + "r": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 5 + } + }, + "size": 7, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.EcPoint": { + "destination": "starkware.cairo.common.ec_point.EcPoint", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.HashBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "members": { + "result": { + "cairo_type": "felt", + "offset": 2 + }, + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", + "members": { + "input": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 0 + }, + "output": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 8 + } + }, + "size": 16, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { + "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "members": { + "message": { + "cairo_type": "felt", + "offset": 1 + }, + "pub_key": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.dict_access.DictAccess": { + "full_name": "starkware.cairo.common.dict_access.DictAccess", + "members": { + "key": { + "cairo_type": "felt", + "offset": 0 + }, + "new_value": { + "cairo_type": "felt", + "offset": 2 + }, + "prev_value": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.ec_point.EcPoint": { + "full_name": "starkware.cairo.common.ec_point.EcPoint", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.hash.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "starkware.cairo.common.keccak_state.KeccakBuiltinState": { + "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "members": { + "s0": { + "cairo_type": "felt", + "offset": 0 + }, + "s1": { + "cairo_type": "felt", + "offset": 1 + }, + "s2": { + "cairo_type": "felt", + "offset": 2 + }, + "s3": { + "cairo_type": "felt", + "offset": 3 + }, + "s4": { + "cairo_type": "felt", + "offset": 4 + }, + "s5": { + "cairo_type": "felt", + "offset": 5 + }, + "s6": { + "cairo_type": "felt", + "offset": 6 + }, + "s7": { + "cairo_type": "felt", + "offset": 7 + } + }, + "size": 8, + "type": "struct" + }, + "starkware.cairo.common.math.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", + "type": "alias" + }, + "starkware.cairo.common.math.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "starkware.cairo.common.memcpy.memcpy": { + "decorators": [], + "pc": 3, + "type": "function" + }, + "starkware.cairo.common.memcpy.memcpy.Args": { + "full_name": "starkware.cairo.common.memcpy.memcpy.Args", + "members": { + "dst": { + "cairo_type": "felt*", + "offset": 0 + }, + "len": { + "cairo_type": "felt", + "offset": 2 + }, + "src": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.memcpy.memcpy.ImplicitArgs": { + "full_name": "starkware.cairo.common.memcpy.memcpy.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.memcpy.memcpy.LoopFrame": { + "full_name": "starkware.cairo.common.memcpy.memcpy.LoopFrame", + "members": { + "dst": { + "cairo_type": "felt*", + "offset": 0 + }, + "src": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.memcpy.memcpy.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.memcpy.memcpy.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.memcpy.memcpy.continue_copying": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.memcpy.memcpy.continue_copying", + "references": [ + { + "ap_tracking_data": { + "group": 1, + "offset": 3 + }, + "pc": 10, + "value": "[cast(ap, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.len": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.memcpy.memcpy.len", + "references": [ + { + "ap_tracking_data": { + "group": 1, + "offset": 0 + }, + "pc": 3, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.loop": { + "pc": 8, + "type": "label" + }, + "starkware.starknet.common.storage.ADDR_BOUND": { + "type": "const", + "value": -106710729501573572985208420194530329073740042555888586719489 + }, + "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { + "type": "const", + "value": 256 + }, + "starkware.starknet.common.storage.assert_250_bit": { + "destination": "starkware.cairo.common.math.assert_250_bit", + "type": "alias" + }, + "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { + "type": "const", + "value": 20853273475220472486191784820 + }, + "starkware.starknet.common.syscalls.CallContract": { + "full_name": "starkware.starknet.common.syscalls.CallContract", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 + } + }, + "size": 7, + "type": "struct" + }, + "starkware.starknet.common.syscalls.CallContractRequest": { + "full_name": "starkware.starknet.common.syscalls.CallContractRequest", + "members": { + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "contract_address": { + "cairo_type": "felt", + "offset": 1 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.common.syscalls.CallContractResponse": { + "full_name": "starkware.starknet.common.syscalls.CallContractResponse", + "members": { + "retdata": { + "cairo_type": "felt*", + "offset": 1 + }, + "retdata_size": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { + "type": "const", + "value": 21167594061783206823196716140 + }, + "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { + "type": "const", + "value": 23274015802972845247556842986379118667122 + }, + "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { + "type": "const", + "value": 75202468540281 + }, + "starkware.starknet.common.syscalls.Deploy": { + "full_name": "starkware.starknet.common.syscalls.Deploy", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", + "offset": 6 + } + }, + "size": 9, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DeployRequest": { + "full_name": "starkware.starknet.common.syscalls.DeployRequest", + "members": { + "class_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "constructor_calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "constructor_calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "contract_address_salt": { + "cairo_type": "felt", + "offset": 2 + }, + "deploy_from_zero": { + "cairo_type": "felt", + "offset": 5 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 6, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DeployResponse": { + "full_name": "starkware.starknet.common.syscalls.DeployResponse", + "members": { + "constructor_retdata": { + "cairo_type": "felt*", + "offset": 2 + }, + "constructor_retdata_size": { + "cairo_type": "felt", + "offset": 1 + }, + "contract_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DictAccess": { + "destination": "starkware.cairo.common.dict_access.DictAccess", + "type": "alias" + }, + "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { + "type": "const", + "value": 1280709301550335749748 + }, + "starkware.starknet.common.syscalls.EmitEvent": { + "full_name": "starkware.starknet.common.syscalls.EmitEvent", + "members": { + "data": { + "cairo_type": "felt*", + "offset": 4 + }, + "data_len": { + "cairo_type": "felt", + "offset": 3 + }, + "keys": { + "cairo_type": "felt*", + "offset": 2 + }, + "keys_len": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { + "type": "const", + "value": 1448089106835523001438702345020786 + }, + "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { + "type": "const", + "value": 24294903732626645868215235778792757751152 + }, + "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { + "type": "const", + "value": 94901967781393078444254803017658102643 + }, + "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { + "type": "const", + "value": 6219495360805491471215297013070624192820083 + }, + "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { + "type": "const", + "value": 1592190833581991703053805829594610833820054387 + }, + "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { + "type": "const", + "value": 1317029390204112103023 + }, + "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { + "type": "const", + "value": 1448089128652340074717162277007973 + }, + "starkware.starknet.common.syscalls.GetBlockNumber": { + "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockNumberRequest": { + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockNumberResponse": { + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "members": { + "block_number": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestamp": { + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "members": { + "block_timestamp": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddress": { + "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddressRequest": { + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddressResponse": { + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "members": { + "caller_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddress": { + "full_name": "starkware.starknet.common.syscalls.GetContractAddress", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddressRequest": { + "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddressResponse": { + "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "members": { + "contract_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddress": { + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "members": { + "sequencer_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfo": { + "full_name": "starkware.starknet.common.syscalls.GetTxInfo", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfoRequest": { + "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfoResponse": { + "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "members": { + "tx_info": { + "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignature": { + "full_name": "starkware.starknet.common.syscalls.GetTxSignature", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignatureRequest": { + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignatureResponse": { + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "members": { + "signature": { + "cairo_type": "felt*", + "offset": 1 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { + "type": "const", + "value": 436233452754198157705746250789557519228244616562 + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { + "type": "const", + "value": 92376026794327011772951660 + }, + "starkware.starknet.common.syscalls.LibraryCall": { + "full_name": "starkware.starknet.common.syscalls.LibraryCall", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 + } + }, + "size": 7, + "type": "struct" + }, + "starkware.starknet.common.syscalls.LibraryCallRequest": { + "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", + "members": { + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "class_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { + "type": "const", + "value": 433017908768303439907196859243777073 + }, + "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { + "type": "const", + "value": 100890693370601760042082660 + }, + "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { + "type": "const", + "value": 25828017502874050592466629733 + }, + "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { + "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", + "members": { + "payload_ptr": { + "cairo_type": "felt*", + "offset": 3 + }, + "payload_size": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "to_address": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 4, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageRead": { + "full_name": "starkware.starknet.common.syscalls.StorageRead", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageReadRequest": { + "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", + "members": { + "address": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageReadResponse": { + "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageWrite": { + "full_name": "starkware.starknet.common.syscalls.StorageWrite", + "members": { + "address": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "value": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.TxInfo": { + "full_name": "starkware.starknet.common.syscalls.TxInfo", + "members": { + "account_contract_address": { + "cairo_type": "felt", + "offset": 1 + }, + "chain_id": { + "cairo_type": "felt", + "offset": 6 + }, + "max_fee": { + "cairo_type": "felt", + "offset": 2 + }, + "nonce": { + "cairo_type": "felt", + "offset": 7 + }, + "signature": { + "cairo_type": "felt*", + "offset": 4 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 3 + }, + "transaction_hash": { + "cairo_type": "felt", + "offset": 5 + }, + "version": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 8, + "type": "struct" + }, + "starkware.starknet.common.syscalls.call_contract": { + "decorators": [], + "pc": 18, + "type": "function" + }, + "starkware.starknet.common.syscalls.call_contract.Args": { + "full_name": "starkware.starknet.common.syscalls.call_contract.Args", + "members": { + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 2 + }, + "contract_address": { + "cairo_type": "felt", + "offset": 0 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 4, + "type": "struct" + }, + "starkware.starknet.common.syscalls.call_contract.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.call_contract.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.call_contract.Return": { + "cairo_type": "(retdata_size: felt, retdata: felt*)", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.call_contract.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.call_contract.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.starknet.common.syscalls.call_contract.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 18, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 1 + }, + "pc": 25, + "value": "cast([fp + (-7)] + 7, felt*)" + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.deploy": { + "decorators": [], + "pc": 30, + "type": "function" + }, + "starkware.starknet.common.syscalls.deploy.Args": { + "full_name": "starkware.starknet.common.syscalls.deploy.Args", + "members": { + "class_hash": { + "cairo_type": "felt", + "offset": 0 + }, + "constructor_calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "constructor_calldata_size": { + "cairo_type": "felt", + "offset": 2 + }, + "contract_address_salt": { + "cairo_type": "felt", + "offset": 1 + }, + "deploy_from_zero": { + "cairo_type": "felt", + "offset": 4 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.common.syscalls.deploy.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.deploy.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.deploy.Return": { + "cairo_type": "(contract_address: felt)", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.deploy.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.deploy.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.starknet.common.syscalls.deploy.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 30, + "value": "[cast(fp + (-8), felt**)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 1 + }, + "pc": 38, + "value": "cast([fp + (-8)] + 9, felt*)" + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.emit_event": { + "decorators": [], + "pc": 56, + "type": "function" + }, + "starkware.starknet.common.syscalls.emit_event.Args": { + "full_name": "starkware.starknet.common.syscalls.emit_event.Args", + "members": { + "data": { + "cairo_type": "felt*", + "offset": 3 + }, + "data_len": { + "cairo_type": "felt", + "offset": 2 + }, + "keys": { + "cairo_type": "felt*", + "offset": 1 + }, + "keys_len": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 4, + "type": "struct" + }, + "starkware.starknet.common.syscalls.emit_event.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.emit_event.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.emit_event.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.emit_event.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.emit_event.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.starknet.common.syscalls.emit_event.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 56, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 1 + }, + "pc": 63, + "value": "cast([fp + (-7)] + 5, felt*)" + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.get_caller_address": { + "decorators": [], + "pc": 42, + "type": "function" + }, + "starkware.starknet.common.syscalls.get_caller_address.Args": { + "full_name": "starkware.starknet.common.syscalls.get_caller_address.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_caller_address.Return": { + "cairo_type": "(caller_address: felt)", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.get_caller_address.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 42, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 1 + }, + "pc": 45, + "value": "cast([fp + (-3)] + 2, felt*)" + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.get_contract_address": { + "decorators": [], + "pc": 49, + "type": "function" + }, + "starkware.starknet.common.syscalls.get_contract_address.Args": { + "full_name": "starkware.starknet.common.syscalls.get_contract_address.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_contract_address.Return": { + "cairo_type": "(contract_address: felt)", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.get_contract_address.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 49, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 1 + }, + "pc": 52, + "value": "cast([fp + (-3)] + 2, felt*)" + } + ], + "type": "reference" } - } - } - ], - "114": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_declare__" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 10, - "offset": 4 - }, - "reference_ids": {} - } - } - ], - "131": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_deploy__" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 12, - "offset": 5 - }, - "reference_ids": {} - } - } - ], - "156": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 14, - "offset": 11 - }, - "reference_ids": {} - } - } - ], - "226": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deploy_contract_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 19, - "offset": 0 - }, - "reference_ids": {} - } - } - ] - }, - "identifiers": { - "__main__.ContractDeployed": { - "type": "namespace" - }, - "__main__.ContractDeployed.Args": { - "full_name": "__main__.ContractDeployed.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.ContractDeployed.ImplicitArgs": { - "full_name": "__main__.ContractDeployed.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.ContractDeployed.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.ContractDeployed.SELECTOR": { - "type": "const", - "value": 1093830577610461490539113735431936179703456330374563419579920790156759053133 - }, - "__main__.ContractDeployed.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.ContractDeployed.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "__main__.ContractDeployed.emit": { - "decorators": [], - "pc": 66, - "type": "function" - }, - "__main__.ContractDeployed.emit.Args": { - "full_name": "__main__.ContractDeployed.emit.Args", - "members": { - "address": { - "cairo_type": "felt", - "offset": 0 - }, - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_len": { - "cairo_type": "felt", - "offset": 3 - }, - "classHash": { - "cairo_type": "felt", - "offset": 2 - }, - "deployer": { - "cairo_type": "felt", - "offset": 1 - }, - "metadata": { - "cairo_type": "felt", - "offset": 6 - }, - "salt": { - "cairo_type": "felt", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "__main__.ContractDeployed.emit.ImplicitArgs": { - "full_name": "__main__.ContractDeployed.emit.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.ContractDeployed.emit.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.ContractDeployed.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 4 - }, - "__main__.ContractDeployed.emit_event": { - "destination": "starkware.starknet.common.syscalls.emit_event", - "type": "alias" - }, - "__main__.ContractDeployed.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__main__.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "__main__.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "__main__.__execute__": { - "decorators": ["external", "raw_output"], - "pc": 167, - "type": "function" - }, - "__main__.__execute__.Args": { - "full_name": "__main__.__execute__.Args", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "calldata_len": { - "cairo_type": "felt", - "offset": 2 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - }, - "selector": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "__main__.__execute__.ImplicitArgs": { - "full_name": "__main__.__execute__.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.__execute__.Return": { - "cairo_type": "(retdata_size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__main__.__execute__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.__validate__": { - "decorators": ["external"], - "pc": 140, - "type": "function" - }, - "__main__.__validate__.Args": { - "full_name": "__main__.__validate__.Args", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "calldata_len": { - "cairo_type": "felt", - "offset": 2 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - }, - "selector": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "__main__.__validate__.ImplicitArgs": { - "full_name": "__main__.__validate__.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.__validate__.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.__validate__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.__validate_declare__": { - "decorators": ["external"], - "pc": 107, - "type": "function" - }, - "__main__.__validate_declare__.Args": { - "full_name": "__main__.__validate_declare__.Args", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.__validate_declare__.ImplicitArgs": { - "full_name": "__main__.__validate_declare__.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.__validate_declare__.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.__validate_declare__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.__validate_deploy__": { - "decorators": ["external"], - "pc": 123, - "type": "function" - }, - "__main__.__validate_deploy__.Args": { - "full_name": "__main__.__validate_deploy__.Args", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 0 - }, - "contract_address_salt": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.__validate_deploy__.ImplicitArgs": { - "full_name": "__main__.__validate_deploy__.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.__validate_deploy__.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.__validate_deploy__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.call_contract": { - "destination": "starkware.starknet.common.syscalls.call_contract", - "type": "alias" - }, - "__main__.deploy": { - "destination": "starkware.starknet.common.syscalls.deploy", - "type": "alias" - }, - "__main__.deploy_contract": { - "decorators": ["external"], - "pc": 201, - "type": "function" - }, - "__main__.deploy_contract.Args": { - "full_name": "__main__.deploy_contract.Args", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 0 - }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "constructor_calldata_len": { - "cairo_type": "felt", - "offset": 2 - }, - "contract_address_salt": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "__main__.deploy_contract.ImplicitArgs": { - "full_name": "__main__.deploy_contract.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.deploy_contract.Return": { - "cairo_type": "(contract_address: felt)", - "type": "type_definition" - }, - "__main__.deploy_contract.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.get_caller_address": { - "destination": "starkware.starknet.common.syscalls.get_caller_address", - "type": "alias" - }, - "__main__.get_contract_address": { - "destination": "starkware.starknet.common.syscalls.get_contract_address", - "type": "alias" - }, - "__wrappers__.__execute__": { - "decorators": ["external", "raw_output"], - "pc": 180, - "type": "function" - }, - "__wrappers__.__execute__.Args": { - "full_name": "__wrappers__.__execute__.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.__execute__.ImplicitArgs": { - "full_name": "__wrappers__.__execute__.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.__execute__.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.__execute__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.__execute__.__wrapped_func": { - "destination": "__main__.__execute__", - "type": "alias" - }, - "__wrappers__.__execute___encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.__validate__": { - "decorators": ["external"], - "pc": 141, - "type": "function" - }, - "__wrappers__.__validate__.Args": { - "full_name": "__wrappers__.__validate__.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.__validate__.ImplicitArgs": { - "full_name": "__wrappers__.__validate__.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.__validate__.Return": { - "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.__validate__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.__validate__.__wrapped_func": { - "destination": "__main__.__validate__", - "type": "alias" - }, - "__wrappers__.__validate___encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.__validate_declare__": { - "decorators": ["external"], - "pc": 108, - "type": "function" - }, - "__wrappers__.__validate_declare__.Args": { - "full_name": "__wrappers__.__validate_declare__.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.__validate_declare__.ImplicitArgs": { - "full_name": "__wrappers__.__validate_declare__.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.__validate_declare__.Return": { - "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.__validate_declare__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.__validate_declare__.__wrapped_func": { - "destination": "__main__.__validate_declare__", - "type": "alias" - }, - "__wrappers__.__validate_declare___encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.__validate_deploy__": { - "decorators": ["external"], - "pc": 124, - "type": "function" - }, - "__wrappers__.__validate_deploy__.Args": { - "full_name": "__wrappers__.__validate_deploy__.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.__validate_deploy__.ImplicitArgs": { - "full_name": "__wrappers__.__validate_deploy__.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.__validate_deploy__.Return": { - "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.__validate_deploy__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.__validate_deploy__.__wrapped_func": { - "destination": "__main__.__validate_deploy__", - "type": "alias" - }, - "__wrappers__.__validate_deploy___encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.deploy_contract": { - "decorators": ["external"], - "pc": 235, - "type": "function" - }, - "__wrappers__.deploy_contract.Args": { - "full_name": "__wrappers__.deploy_contract.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.deploy_contract.ImplicitArgs": { - "full_name": "__wrappers__.deploy_contract.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.deploy_contract.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.deploy_contract.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.deploy_contract.__wrapped_func": { - "destination": "__main__.deploy_contract", - "type": "alias" - }, - "__wrappers__.deploy_contract_encode_return": { - "decorators": [], - "pc": 226, - "type": "function" - }, - "__wrappers__.deploy_contract_encode_return.Args": { - "full_name": "__wrappers__.deploy_contract_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(contract_address: felt)", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__wrappers__.deploy_contract_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.deploy_contract_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.deploy_contract_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.deploy_contract_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.deploy_contract_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "starkware.cairo.common.alloc.alloc": { - "decorators": [], - "pc": 0, - "type": "function" - }, - "starkware.cairo.common.alloc.alloc.Args": { - "full_name": "starkware.cairo.common.alloc.alloc.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.alloc.alloc.ImplicitArgs": { - "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.alloc.alloc.Return": { - "cairo_type": "(ptr: felt*)", - "type": "type_definition" - }, - "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.FALSE": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "x_and_y": { - "cairo_type": "felt", - "offset": 2 - }, - "x_or_y": { - "cairo_type": "felt", - "offset": 4 - }, - "x_xor_y": { - "cairo_type": "felt", - "offset": 3 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "members": { - "m": { - "cairo_type": "felt", - "offset": 4 - }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 0 - }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 - }, - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "members": { - "result": { - "cairo_type": "felt", - "offset": 2 - }, - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 - } - }, - "size": 16, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "members": { - "message": { - "cairo_type": "felt", - "offset": 1 - }, - "pub_key": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.dict_access.DictAccess": { - "full_name": "starkware.cairo.common.dict_access.DictAccess", - "members": { - "key": { - "cairo_type": "felt", - "offset": 0 - }, - "new_value": { - "cairo_type": "felt", - "offset": 2 - }, - "prev_value": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.ec_point.EcPoint": { - "full_name": "starkware.cairo.common.ec_point.EcPoint", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.hash.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - }, - "s3": { - "cairo_type": "felt", - "offset": 3 - }, - "s4": { - "cairo_type": "felt", - "offset": 4 - }, - "s5": { - "cairo_type": "felt", - "offset": 5 - }, - "s6": { - "cairo_type": "felt", - "offset": 6 - }, - "s7": { - "cairo_type": "felt", - "offset": 7 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.cairo.common.math.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "starkware.cairo.common.math.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "starkware.cairo.common.memcpy.memcpy": { - "decorators": [], - "pc": 3, - "type": "function" - }, - "starkware.cairo.common.memcpy.memcpy.Args": { - "full_name": "starkware.cairo.common.memcpy.memcpy.Args", - "members": { - "dst": { - "cairo_type": "felt*", - "offset": 0 - }, - "len": { - "cairo_type": "felt", - "offset": 2 - }, - "src": { - "cairo_type": "felt*", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.memcpy.memcpy.ImplicitArgs": { - "full_name": "starkware.cairo.common.memcpy.memcpy.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.memcpy.memcpy.LoopFrame": { - "full_name": "starkware.cairo.common.memcpy.memcpy.LoopFrame", - "members": { - "dst": { - "cairo_type": "felt*", - "offset": 0 - }, - "src": { - "cairo_type": "felt*", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.memcpy.memcpy.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.memcpy.memcpy.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.memcpy.memcpy.continue_copying": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.memcpy.memcpy.continue_copying", - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 3 - }, - "pc": 10, - "value": "[cast(ap, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memcpy.memcpy.len": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.memcpy.memcpy.len", - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 3, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memcpy.memcpy.loop": { - "pc": 8, - "type": "label" - }, - "starkware.starknet.common.storage.ADDR_BOUND": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719489 - }, - "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { - "type": "const", - "value": 256 - }, - "starkware.starknet.common.storage.assert_250_bit": { - "destination": "starkware.cairo.common.math.assert_250_bit", - "type": "alias" - }, - "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { - "type": "const", - "value": 20853273475220472486191784820 - }, - "starkware.starknet.common.syscalls.CallContract": { - "full_name": "starkware.starknet.common.syscalls.CallContract", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractRequest": { - "full_name": "starkware.starknet.common.syscalls.CallContractRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractResponse": { - "full_name": "starkware.starknet.common.syscalls.CallContractResponse", - "members": { - "retdata": { - "cairo_type": "felt*", - "offset": 1 - }, - "retdata_size": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { - "type": "const", - "value": 21167594061783206823196716140 - }, - "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 23274015802972845247556842986379118667122 - }, - "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { - "type": "const", - "value": 75202468540281 - }, - "starkware.starknet.common.syscalls.Deploy": { - "full_name": "starkware.starknet.common.syscalls.Deploy", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", - "offset": 6 - } - }, - "size": 9, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployRequest": { - "full_name": "starkware.starknet.common.syscalls.DeployRequest", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "constructor_calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address_salt": { - "cairo_type": "felt", - "offset": 2 - }, - "deploy_from_zero": { - "cairo_type": "felt", - "offset": 5 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployResponse": { - "full_name": "starkware.starknet.common.syscalls.DeployResponse", - "members": { - "constructor_retdata": { - "cairo_type": "felt*", - "offset": 2 - }, - "constructor_retdata_size": { - "cairo_type": "felt", - "offset": 1 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DictAccess": { - "destination": "starkware.cairo.common.dict_access.DictAccess", - "type": "alias" - }, - "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { - "type": "const", - "value": 1280709301550335749748 - }, - "starkware.starknet.common.syscalls.EmitEvent": { - "full_name": "starkware.starknet.common.syscalls.EmitEvent", - "members": { - "data": { - "cairo_type": "felt*", - "offset": 4 - }, - "data_len": { - "cairo_type": "felt", - "offset": 3 - }, - "keys": { - "cairo_type": "felt*", - "offset": 2 - }, - "keys_len": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { - "type": "const", - "value": 1448089106835523001438702345020786 - }, - "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { - "type": "const", - "value": 24294903732626645868215235778792757751152 - }, - "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { - "type": "const", - "value": 94901967781393078444254803017658102643 - }, - "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { - "type": "const", - "value": 6219495360805491471215297013070624192820083 - }, - "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { - "type": "const", - "value": 1592190833581991703053805829594610833820054387 - }, - "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { - "type": "const", - "value": 1317029390204112103023 - }, - "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { - "type": "const", - "value": 1448089128652340074717162277007973 - }, - "starkware.starknet.common.syscalls.GetBlockNumber": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "members": { - "block_number": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestamp": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "members": { - "block_timestamp": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "members": { - "caller_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddress": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "members": { - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "members": { - "sequencer_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfo": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfo", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "members": { - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignature": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignature", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "members": { - "signature": { - "cairo_type": "felt*", - "offset": 1 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 436233452754198157705746250789557519228244616562 - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { - "type": "const", - "value": 92376026794327011772951660 - }, - "starkware.starknet.common.syscalls.LibraryCall": { - "full_name": "starkware.starknet.common.syscalls.LibraryCall", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LibraryCallRequest": { - "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { - "type": "const", - "value": 433017908768303439907196859243777073 - }, - "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { - "type": "const", - "value": 100890693370601760042082660 - }, - "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { - "type": "const", - "value": 25828017502874050592466629733 - }, - "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { - "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", - "members": { - "payload_ptr": { - "cairo_type": "felt*", - "offset": 3 - }, - "payload_size": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "to_address": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageRead": { - "full_name": "starkware.starknet.common.syscalls.StorageRead", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadRequest": { - "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadResponse": { - "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageWrite": { - "full_name": "starkware.starknet.common.syscalls.StorageWrite", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "value": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.TxInfo": { - "full_name": "starkware.starknet.common.syscalls.TxInfo", - "members": { - "account_contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "chain_id": { - "cairo_type": "felt", - "offset": 6 - }, - "max_fee": { - "cairo_type": "felt", - "offset": 2 - }, - "nonce": { - "cairo_type": "felt", - "offset": 7 - }, - "signature": { - "cairo_type": "felt*", - "offset": 4 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 3 - }, - "transaction_hash": { - "cairo_type": "felt", - "offset": 5 - }, - "version": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.starknet.common.syscalls.call_contract": { - "decorators": [], - "pc": 18, - "type": "function" - }, - "starkware.starknet.common.syscalls.call_contract.Args": { - "full_name": "starkware.starknet.common.syscalls.call_contract.Args", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 2 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.call_contract.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.call_contract.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.call_contract.Return": { - "cairo_type": "(retdata_size: felt, retdata: felt*)", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.call_contract.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.call_contract.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.call_contract.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 18, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 1 - }, - "pc": 25, - "value": "cast([fp + (-7)] + 7, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.deploy": { - "decorators": [], - "pc": 30, - "type": "function" - }, - "starkware.starknet.common.syscalls.deploy.Args": { - "full_name": "starkware.starknet.common.syscalls.deploy.Args", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 0 - }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "constructor_calldata_size": { - "cairo_type": "felt", - "offset": 2 - }, - "contract_address_salt": { - "cairo_type": "felt", - "offset": 1 - }, - "deploy_from_zero": { - "cairo_type": "felt", - "offset": 4 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.deploy.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.deploy.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.deploy.Return": { - "cairo_type": "(contract_address: felt)", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.deploy.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.deploy.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.deploy.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 30, - "value": "[cast(fp + (-8), felt**)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 1 - }, - "pc": 38, - "value": "cast([fp + (-8)] + 9, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.emit_event": { - "decorators": [], - "pc": 56, - "type": "function" - }, - "starkware.starknet.common.syscalls.emit_event.Args": { - "full_name": "starkware.starknet.common.syscalls.emit_event.Args", - "members": { - "data": { - "cairo_type": "felt*", - "offset": 3 - }, - "data_len": { - "cairo_type": "felt", - "offset": 2 - }, - "keys": { - "cairo_type": "felt*", - "offset": 1 - }, - "keys_len": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.emit_event.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.emit_event.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.emit_event.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.emit_event.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.emit_event.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.emit_event.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 56, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 1 - }, - "pc": 63, - "value": "cast([fp + (-7)] + 5, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.get_caller_address": { - "decorators": [], - "pc": 42, - "type": "function" - }, - "starkware.starknet.common.syscalls.get_caller_address.Args": { - "full_name": "starkware.starknet.common.syscalls.get_caller_address.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_caller_address.Return": { - "cairo_type": "(caller_address: felt)", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.get_caller_address.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 42, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 1 - }, - "pc": 45, - "value": "cast([fp + (-3)] + 2, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.get_contract_address": { - "decorators": [], - "pc": 49, - "type": "function" - }, - "starkware.starknet.common.syscalls.get_contract_address.Args": { - "full_name": "starkware.starknet.common.syscalls.get_contract_address.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_contract_address.Return": { - "cairo_type": "(contract_address: felt)", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.get_contract_address.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 49, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 1 - }, - "pc": 52, - "value": "cast([fp + (-3)] + 2, felt*)" - } - ], - "type": "reference" - } - }, - "main_scope": "__main__", - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "reference_manager": { - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 3, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 1, - "offset": 3 - }, - "pc": 10, - "value": "[cast(ap, felt*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 18, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 30, - "value": "[cast(fp + (-8), felt**)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 42, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 49, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 56, - "value": "[cast(fp + (-7), felt**)]" + "main_scope": "__main__", + "prime": "0x800000000000011000000000000000000000000000000000000000000000001", + "reference_manager": { + "references": [ + { + "ap_tracking_data": { + "group": 1, + "offset": 0 + }, + "pc": 3, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 1, + "offset": 3 + }, + "pc": 10, + "value": "[cast(ap, felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 18, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 30, + "value": "[cast(fp + (-8), felt**)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 42, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 49, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 56, + "value": "[cast(fp + (-7), felt**)]" + } + ] } - ] } - } } diff --git a/resources/transactions/deploy_erc20.json b/resources/transactions/deploy_erc20.json index 2825e69371..8812a824a8 100644 --- a/resources/transactions/deploy_erc20.json +++ b/resources/transactions/deploy_erc20.json @@ -3,7 +3,7 @@ "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", "signature": [], "events": [], - "sender_address": "02356b628D108863BAf8644c945d97bAD70190AF5957031f4852d00D0F690a77", + "sender_address": "000000000000000000000000000000000000000000000000000000000000000F", "nonce": 0, "call_entrypoint": { "class_hash": "025ec026985a3bf9d0cc1fe17326b245bfdc3ff89b8fde106242a3ea56c5a918", @@ -22,7 +22,7 @@ "0000000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000000F" ], - "storage_address": "02356b628D108863BAf8644c945d97bAD70190AF5957031f4852d00D0F690a77", - "caller_address": "02356b628D108863BAf8644c945d97bAD70190AF5957031f4852d00D0F690a77" + "storage_address": "000000000000000000000000000000000000000000000000000000000000000F", + "caller_address": "000000000000000000000000000000000000000000000000000000000000000F" } } \ No newline at end of file From f786cf43a9f74d82f8f78158c8fd94f30e046095 Mon Sep 17 00:00:00 2001 From: LucasLvy Date: Fri, 21 Apr 2023 17:04:31 +0200 Subject: [PATCH 05/12] refacto(test): add comments in starknet test --- crates/pallets/starknet/src/mock.rs | 3 +- crates/pallets/starknet/src/tests.rs | 48 ++++++++++++++-------------- 2 files changed, 26 insertions(+), 25 deletions(-) diff --git a/crates/pallets/starknet/src/mock.rs b/crates/pallets/starknet/src/mock.rs index e4abfdf274..03867de64e 100644 --- a/crates/pallets/starknet/src/mock.rs +++ b/crates/pallets/starknet/src/mock.rs @@ -99,6 +99,7 @@ impl pallet_transaction_payment::Config for Test { type LengthToFee = IdentityFee; type FeeMultiplierUpdate = ConstFeeMultiplier; } +pub const TOKEN_CONTRACT_CLASS_HASH: &str = "06232eeb9ecb5de85fc927599f144913bfee6ac413f2482668c9f03ce4d07922"; // Build genesis storage according to the mock runtime. pub fn new_test_ext() -> sp_io::TestExternalities { @@ -142,7 +143,7 @@ pub fn new_test_ext() -> sp_io::TestExternalities { <[u8; 32]>::from_hex("01cb5d0b5b5146e1aab92eb9fc9883a32a33a604858bb0275ac0ee65d885bba8").unwrap(); // FEE CONTRACT - let token_class_hash_str = "06232eeb9ecb5de85fc927599f144913bfee6ac413f2482668c9f03ce4d07922"; + let token_class_hash_str = TOKEN_CONTRACT_CLASS_HASH; let token_class_hash_bytes = <[u8; 32]>::from_hex(token_class_hash_str).unwrap(); let fee_token_address = <[u8; 32]>::from_hex("00000000000000000000000000000000000000000000000000000000000000AA").unwrap(); diff --git a/crates/pallets/starknet/src/tests.rs b/crates/pallets/starknet/src/tests.rs index ef96612be6..5b38a00bf8 100644 --- a/crates/pallets/starknet/src/tests.rs +++ b/crates/pallets/starknet/src/tests.rs @@ -498,21 +498,21 @@ fn given_erc20_transfer_when_invoke_then_it_works() { version: 1, sender_address: sender_account, call_entrypoint: CallEntryPointWrapper::new( - Some(<[u8;32]>::from_hex("06232eeb9ecb5de85fc927599f144913bfee6ac413f2482668c9f03ce4d07922").unwrap()), + Some(<[u8;32]>::from_hex(TOKEN_CONTRACT_CLASS_HASH).unwrap()), EntryPointTypeWrapper::External, None, bounded_vec![ U256::from(15), // Simple contract address U256::from_str("0x02730079d734ee55315f4f141eaed376bddd8c2133523d223a344c5604e0f7f8").unwrap(), // deploy_contract selector U256::from_str("0x0000000000000000000000000000000000000000000000000000000000000009").unwrap(), // Calldata len - U256::from_str("0x06232eeb9ecb5de85fc927599f144913bfee6ac413f2482668c9f03ce4d07922").unwrap(), // Class hash - U256::from_str("0x0000000000000000000000000000000000000000000000000000000000000001").unwrap(), // Contract address salt - U256::from_str("0x0000000000000000000000000000000000000000000000000000000000000006").unwrap(), // constructor_calldata_len - U256::from_str("0x000000000000000000000000000000000000000000000000000000000000000A").unwrap(), // name - U256::from_str("0x0000000000000000000000000000000000000000000000000000000000000001").unwrap(), // symbol - U256::from_str("0x0000000000000000000000000000000000000000000000000000000000000002").unwrap(), // decimals - U256::from_str("0x000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF").unwrap(), // initial supply low - U256::from_str("0x000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF").unwrap(), // initial supply high + U256::from_str(TOKEN_CONTRACT_CLASS_HASH).unwrap(), // Class hash + U256::one(), // Contract address salt + U256::from_str("0x0000000000000000000000000000000000000000000000000000000000000006").unwrap(), // Constructor_calldata_len + U256::from_str("0x000000000000000000000000000000000000000000000000000000000000000A").unwrap(), // Name + U256::from_str("0x0000000000000000000000000000000000000000000000000000000000000001").unwrap(), // Symbol + U256::from_str("0x0000000000000000000000000000000000000000000000000000000000000002").unwrap(), // Decimals + U256::from_str("0x000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF").unwrap(), // Initial supply low + U256::from_str("0x000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF").unwrap(), // Initial supply high U256::from_big_endian(&sender_account) // recipient ], sender_account, @@ -533,17 +533,17 @@ fn given_erc20_transfer_when_invoke_then_it_works() { H256::from_str("0x026b160f10156dea0639bec90696772c640b9706a47f5b8c52ea1abe5858b34d").unwrap() ], data: bounded_vec!( - H256::from_str("0x0348571287631347b50c7d2b7011b22349919ea14e7065a45b79632a6891c608").unwrap(), - H256::from_str("0x0000000000000000000000000000000000000000000000000000000000000000").unwrap(), - H256::from_str("0x06232eeb9ecb5de85fc927599f144913bfee6ac413f2482668c9f03ce4d07922").unwrap(), - H256::from_str("0x0000000000000000000000000000000000000000000000000000000000000006").unwrap(), - H256::from_str("0x000000000000000000000000000000000000000000000000000000000000000a").unwrap(), - H256::from_str("0x0000000000000000000000000000000000000000000000000000000000000001").unwrap(), - H256::from_str("0x0000000000000000000000000000000000000000000000000000000000000002").unwrap(), - H256::from_str("0x000000000000000000000000000000000fffffffffffffffffffffffffffffff").unwrap(), - H256::from_str("0x000000000000000000000000000000000fffffffffffffffffffffffffffffff").unwrap(), - H256::from_str("0x000000000000000000000000000000000000000000000000000000000000000f").unwrap(), - H256::from_str("0x0000000000000000000000000000000000000000000000000000000000000001").unwrap(), + H256::from_str("0x0348571287631347b50c7d2b7011b22349919ea14e7065a45b79632a6891c608").unwrap(), // Contract address + H256::zero(), // Deployer (always 0 with this account contract) + H256::from_str(TOKEN_CONTRACT_CLASS_HASH).unwrap(), // Class hash + H256::from_str("0x0000000000000000000000000000000000000000000000000000000000000006").unwrap(), // Constructor calldata len + H256::from_str("0x000000000000000000000000000000000000000000000000000000000000000a").unwrap(), // Name + H256::from_str("0x0000000000000000000000000000000000000000000000000000000000000001").unwrap(), // Symbol + H256::from_str("0x0000000000000000000000000000000000000000000000000000000000000002").unwrap(), // Decimals + H256::from_str("0x000000000000000000000000000000000fffffffffffffffffffffffffffffff").unwrap(), // Initial supply low + H256::from_str("0x000000000000000000000000000000000fffffffffffffffffffffffffffffff").unwrap(), // Initial supply high + H256::from_str("0x000000000000000000000000000000000000000000000000000000000000000f").unwrap(), // Recipient + H256::from_str("0x0000000000000000000000000000000000000000000000000000000000000001").unwrap(), // Salt ), from_address: sender_account, }) @@ -584,10 +584,10 @@ fn given_erc20_transfer_when_invoke_then_it_works() { H256::from_str("0x0099cd8bde557814842a3121e8ddfd433a539b8c9f14bf31ebf108d12e6196e9").unwrap() ], data: bounded_vec!( - H256::from_str("0x000000000000000000000000000000000000000000000000000000000000000F").unwrap(), - H256::from_str("0x0000000000000000000000000000000000000000000000000000000000000010").unwrap(), - H256::from_str("0x000000000000000000000000000000000000000000000000000000000000000F").unwrap(), - H256::from_str("0x0000000000000000000000000000000000000000000000000000000000000000").unwrap(), + H256::from_str("0x000000000000000000000000000000000000000000000000000000000000000F").unwrap(), // From + H256::from_str("0x0000000000000000000000000000000000000000000000000000000000000010").unwrap(), // To + H256::from_str("0x000000000000000000000000000000000000000000000000000000000000000F").unwrap(), // Amount low + H256::from_str("0x0000000000000000000000000000000000000000000000000000000000000000").unwrap(), // Amount high ), from_address: H256::from_str("0x0348571287631347b50c7d2b7011b22349919ea14e7065a45b79632a6891c608") .unwrap() From 73f3426042d54992157e4139f14b9d424dc6a9c8 Mon Sep 17 00:00:00 2001 From: LucasLvy Date: Fri, 21 Apr 2023 17:16:14 +0200 Subject: [PATCH 06/12] refacto: revert useless change --- .tarpaulin.toml | 6 ------ crates/node/src/chain_spec.rs | 2 +- 2 files changed, 1 insertion(+), 7 deletions(-) delete mode 100644 .tarpaulin.toml diff --git a/.tarpaulin.toml b/.tarpaulin.toml deleted file mode 100644 index a64ec50353..0000000000 --- a/.tarpaulin.toml +++ /dev/null @@ -1,6 +0,0 @@ -[madara] -exclude-files = [] - -[report] -output-dir = "target/tarpaulin" -out = ["Html", "Xml"] \ No newline at end of file diff --git a/crates/node/src/chain_spec.rs b/crates/node/src/chain_spec.rs index 15c9510c60..95446f52f0 100644 --- a/crates/node/src/chain_spec.rs +++ b/crates/node/src/chain_spec.rs @@ -199,7 +199,7 @@ fn testnet_genesis( let token_contract_address_str = "040e59c2c182a58fb0a74349bfa4769cbbcba32547591dd3fb1def8623997d00"; let token_contract_address_bytes = <[u8; 32]>::from_hex(token_contract_address_str).unwrap(); - let token_class_hash_str = "06232eeb9ecb5de85fc927599f144913bfee6ac413f2482668c9f03ce4d07922"; + let token_class_hash_str = "0000000000000000000000000000000000000000000000000000000000010000"; let token_class_hash_bytes = <[u8; 32]>::from_hex(token_class_hash_str).unwrap(); GenesisConfig { From 21a79ce38fd2ae9b452bf4fdf4bbfd077e22541a Mon Sep 17 00:00:00 2001 From: LucasLvy Date: Fri, 21 Apr 2023 17:40:49 +0200 Subject: [PATCH 07/12] test(starknet): check state diff --- crates/pallets/starknet/src/tests.rs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/crates/pallets/starknet/src/tests.rs b/crates/pallets/starknet/src/tests.rs index 5b38a00bf8..f75caa02f8 100644 --- a/crates/pallets/starknet/src/tests.rs +++ b/crates/pallets/starknet/src/tests.rs @@ -524,6 +524,7 @@ fn given_erc20_transfer_when_invoke_then_it_works() { contract_class: None, contract_address_salt: None, }; + let expected_erc20_address = "0348571287631347b50c7d2b7011b22349919ea14e7065a45b79632a6891c608"; assert_ok!(Starknet::invoke(origin.clone(), deploy_transaction)); @@ -533,7 +534,7 @@ fn given_erc20_transfer_when_invoke_then_it_works() { H256::from_str("0x026b160f10156dea0639bec90696772c640b9706a47f5b8c52ea1abe5858b34d").unwrap() ], data: bounded_vec!( - H256::from_str("0x0348571287631347b50c7d2b7011b22349919ea14e7065a45b79632a6891c608").unwrap(), // Contract address + H256::from_str(expected_erc20_address).unwrap(), // Contract address H256::zero(), // Deployer (always 0 with this account contract) H256::from_str(TOKEN_CONTRACT_CLASS_HASH).unwrap(), // Class hash H256::from_str("0x0000000000000000000000000000000000000000000000000000000000000006").unwrap(), // Constructor calldata len @@ -560,7 +561,7 @@ fn given_erc20_transfer_when_invoke_then_it_works() { EntryPointTypeWrapper::External, None, bounded_vec![ - U256::from_str("0x0348571287631347b50c7d2b7011b22349919ea14e7065a45b79632a6891c608").unwrap(), // Token address + U256::from_str(expected_erc20_address).unwrap(), // Token address U256::from_str("0x0083afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e").unwrap(), // transfer selector U256::from(3), // Calldata len U256::from(16), // recipient @@ -576,7 +577,14 @@ fn given_erc20_transfer_when_invoke_then_it_works() { contract_class: None, contract_address_salt: None, }; + // Also asserts that the deployment has been saved. assert_ok!(Starknet::invoke(origin, transfer_transaction)); + pretty_assertions::assert_eq!(Starknet::storage((<[u8; 32]>::from_hex(expected_erc20_address).unwrap(),H256::from_str("078e4fa4db2b6f3c7a9ece31571d47ac0e853975f90059f7c9df88df974d9093").unwrap())),U256::from_str("ffffffffffffffffffffffffffffff0").unwrap()); + pretty_assertions::assert_eq!(Starknet::storage((<[u8; 32]>::from_hex(expected_erc20_address).unwrap(),H256::from_str("078e4fa4db2b6f3c7a9ece31571d47ac0e853975f90059f7c9df88df974d9094").unwrap())),U256::from_str("fffffffffffffffffffffffffffffff").unwrap()); + + pretty_assertions::assert_eq!(Starknet::storage((<[u8; 32]>::from_hex(expected_erc20_address).unwrap(),H256::from_str("0x011cb0dc747a73020cbd50eac7460edfaa7d67b0e05823b882b05c3f33b1c73e").unwrap())),U256::from(15)); + pretty_assertions::assert_eq!(Starknet::storage((<[u8; 32]>::from_hex(expected_erc20_address).unwrap(),H256::from_str("0x011cb0dc747a73020cbd50eac7460edfaa7d67b0e05823b882b05c3f33b1c73f").unwrap())),U256::zero()); + System::assert_last_event( Event::StarknetEvent(EventWrapper { From acddb0600eb917b2f25410eb6c217d78e795eb26 Mon Sep 17 00:00:00 2001 From: LucasLvy Date: Fri, 21 Apr 2023 18:18:52 +0200 Subject: [PATCH 08/12] chore: add codecov file --- .codecov.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .codecov.yml diff --git a/.codecov.yml b/.codecov.yml new file mode 100644 index 0000000000..236a6f1da9 --- /dev/null +++ b/.codecov.yml @@ -0,0 +1,5 @@ +coverage: + status: + project: + default: + threshold: 1% From cf54386a95e8960ba00a49fdeee165c9223525dc Mon Sep 17 00:00:00 2001 From: LucasLvy Date: Mon, 24 Apr 2023 10:34:47 +0200 Subject: [PATCH 09/12] chore(starknet): add doc for substate --- crates/pallets/starknet/src/lib.rs | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/crates/pallets/starknet/src/lib.rs b/crates/pallets/starknet/src/lib.rs index a1d5fd6074..2422c07896 100644 --- a/crates/pallets/starknet/src/lib.rs +++ b/crates/pallets/starknet/src/lib.rs @@ -1217,6 +1217,11 @@ pub mod pallet { Pallet::::transfer_fees(payer, to, (actual_fee + tip).as_u128()) } } + + /// Empty struct that implements the traits needed by the blockifier/starknet in rust. We feed + /// this struct when executing a transaction so that we directly use the substrate storage and + /// not an extra layer that would add overhead. We don't implement those traits directly on the + /// pallet to avoid compilation problems. pub struct Substate(PhantomData); impl Default for Substate { fn default() -> Self { @@ -1229,19 +1234,14 @@ pub mod pallet { Ok(StarkFelt::new(Pallet::::storage((contract_address.0.0.0, H256::from_slice(&key.0.0.0))).into()) .unwrap()) } - /// Returns the nonce of the given contract instance. - /// Default: 0 for an uninitialized contract address. fn get_nonce_at(&mut self, contract_address: ContractAddress) -> StateResult { Ok(Nonce(StarkFelt::new(Pallet::::nonce(contract_address.0.0.0).into()).unwrap())) } - /// Returns the class hash of the contract class at the given contract instance. - /// Default: 0 (uninitialized class hash) for an uninitialized contract address. fn get_class_hash_at(&mut self, contract_address: ContractAddress) -> StateResult { Ok(ClassHash(StarkFelt::new(Pallet::::contract_class_hash_by_address(contract_address.0.0.0)).unwrap())) } - /// Returns the contract class of the given class hash. fn get_contract_class(&mut self, class_hash: &ClassHash) -> StateResult> { Ok(Arc::new( Pallet::::contract_class_by_class_hash(class_hash.0.0) @@ -1251,32 +1251,27 @@ pub mod pallet { } } impl State for Substate { - /// Sets the storage value under the given key in the given contract instance. fn set_storage_at(&mut self, contract_address: ContractAddress, key: StorageKey, value: StarkFelt) { self::StorageView::::insert((contract_address.0.0.0, H256::from_slice(&key.0.0.0)), U256::from(value.0)); } - /// Increments the nonce of the given contract instance. fn increment_nonce(&mut self, contract_address: ContractAddress) -> StateResult<()> { let current_nonce = Pallet::::nonce(contract_address.0.0.0); self::Nonces::::insert(contract_address.0.0.0, current_nonce + 1); Ok(()) } - /// Allocates the given address to the given class hash. - /// Raises an exception if the address is already assigned; - /// meaning: this is a write once action. fn set_class_hash_at(&mut self, contract_address: ContractAddress, class_hash: ClassHash) -> StateResult<()> { self::ContractClassHashes::::insert(contract_address.0.0.0, class_hash.0.0); Ok(()) } - /// Sets the given contract class under the given class hash. fn set_contract_class(&mut self, class_hash: &ClassHash, contract_class: ContractClass) -> StateResult<()> { self::ContractClasses::::insert(class_hash.0.0, ContractClassWrapper::from(contract_class)); Ok(()) } + /// As the state is updated during the execution we don't need this method for now. fn to_state_diff(&self) -> StateDiff { StateDiff::default() } From ee5911a61c47da5be693973c6e9aa8767da0fcc7 Mon Sep 17 00:00:00 2001 From: LucasLvy Date: Mon, 24 Apr 2023 10:44:16 +0200 Subject: [PATCH 10/12] refacto(starknet): remove unwraps in state impl --- crates/pallets/starknet/src/lib.rs | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/crates/pallets/starknet/src/lib.rs b/crates/pallets/starknet/src/lib.rs index 2422c07896..b367ceb776 100644 --- a/crates/pallets/starknet/src/lib.rs +++ b/crates/pallets/starknet/src/lib.rs @@ -139,6 +139,7 @@ pub mod pallet { use starknet_api::state::{StateDiff, StorageKey}; use starknet_api::stdlib::collections::HashMap; use starknet_api::transaction::{Calldata, EventContent}; + use starknet_api::StarknetApiError::OutOfRange; use types::{EthBlockNumber, OffchainWorkerError}; use super::*; @@ -1231,15 +1232,28 @@ pub mod pallet { impl StateReader for Substate { fn get_storage_at(&mut self, contract_address: ContractAddress, key: StorageKey) -> StateResult { - Ok(StarkFelt::new(Pallet::::storage((contract_address.0.0.0, H256::from_slice(&key.0.0.0))).into()) - .unwrap()) + StarkFelt::new(Pallet::::storage((contract_address.0.0.0, H256::from_slice(&key.0.0.0))).into()).map_err( + |_| { + StateError::StarknetApiError(OutOfRange { + string: "Couldn't convert storage value to StarkFelt".to_string(), + }) + }, + ) } fn get_nonce_at(&mut self, contract_address: ContractAddress) -> StateResult { - Ok(Nonce(StarkFelt::new(Pallet::::nonce(contract_address.0.0.0).into()).unwrap())) + Ok(Nonce(StarkFelt::new(Pallet::::nonce(contract_address.0.0.0).into()).map_err(|_| { + StateError::StarknetApiError(OutOfRange { string: "Couldn't convert Nonce to StarkFelt".to_string() }) + })?)) } fn get_class_hash_at(&mut self, contract_address: ContractAddress) -> StateResult { - Ok(ClassHash(StarkFelt::new(Pallet::::contract_class_hash_by_address(contract_address.0.0.0)).unwrap())) + Ok(ClassHash(StarkFelt::new(Pallet::::contract_class_hash_by_address(contract_address.0.0.0)).map_err( + |_| { + StateError::StarknetApiError(OutOfRange { + string: "Couldn't convert class hash to StarkFelt".to_string(), + }) + }, + )?)) } fn get_contract_class(&mut self, class_hash: &ClassHash) -> StateResult> { From 53fe2ebc3356da2875bc926aeb6136198b28e1bd Mon Sep 17 00:00:00 2001 From: LucasLvy Date: Mon, 24 Apr 2023 10:49:10 +0200 Subject: [PATCH 11/12] refacto(starknet): remove apply state diff function and unused set_class_hash_at --- crates/pallets/starknet/src/lib.rs | 75 ++---------------------------- 1 file changed, 3 insertions(+), 72 deletions(-) diff --git a/crates/pallets/starknet/src/lib.rs b/crates/pallets/starknet/src/lib.rs index b367ceb776..f8ecdb7d87 100644 --- a/crates/pallets/starknet/src/lib.rs +++ b/crates/pallets/starknet/src/lib.rs @@ -100,10 +100,8 @@ pub mod pallet { use blockifier::block_context::BlockContext; use blockifier::execution::contract_class::ContractClass; use blockifier::execution::entry_point::{CallInfo, ExecutionContext, ExecutionResources}; - use blockifier::state::cached_state::CachedState; use blockifier::state::errors::StateError; use blockifier::state::state_api::{State, StateReader, StateResult}; - use blockifier::test_utils::DictStateReader; use blockifier::transaction::constants::TRANSFER_ENTRY_POINT_NAME; use blockifier::transaction::objects::AccountTransactionContext; use frame_support::pallet_prelude::*; @@ -120,8 +118,8 @@ pub mod pallet { use mp_starknet::storage::{StarknetStorageSchemaVersion, PALLET_STARKNET_SCHEMA}; use mp_starknet::traits::hash::Hasher; use mp_starknet::transaction::types::{ - EventError, EventWrapper as StarknetEventType, FeeTransferInformation, StateDiffError, Transaction, - TransactionReceiptWrapper, TxType, + EventError, EventWrapper as StarknetEventType, FeeTransferInformation, Transaction, TransactionReceiptWrapper, + TxType, }; use pallet_transaction_payment::OnChargeTransaction; use serde_json::from_str; @@ -453,16 +451,12 @@ pub mod pallet { return Err(Error::::TransactionExecutionFailed.into()); } Err(e) => { - #[cfg(feature = "std")] - std::println!("here {:?}", e); log!(error, "Transaction execution failed: {:?}", e); return Err(Error::::TransactionExecutionFailed.into()); } } FeeInformation::::put(FeeTransferInformation::new(U256::one(), transaction.sender_address)); // TODO: Compute real fee value - - // Self::apply_state_diffs(state).map_err(|_| Error::::StateDiffError)?; // FIXME: https://github.com/keep-starknet-strange/madara/issues/281 // Append the transaction to the pending transactions. @@ -539,7 +533,6 @@ pub mod pallet { Pending::::try_append((transaction.clone(), TransactionReceiptWrapper::default())) .or(Err(Error::::TooManyPendingTransactions))?; - // Self::apply_state_diffs(state).map_err(|_| Error::::StateDiffError)?; // FIXME: https://github.com/keep-starknet-strange/madara/issues/281 // TODO: Update class hashes root @@ -597,7 +590,6 @@ pub mod pallet { // FIXME: https://github.com/keep-starknet-strange/madara/issues/281 // Associate contract class to class hash // TODO: update state root - // Self::apply_state_diffs(state).map_err(|_| Error::::StateDiffError)?; Ok(()) } @@ -643,7 +635,6 @@ pub mod pallet { // TODO: Compute real fee value (might be different for this) FeeInformation::::put(FeeTransferInformation::new(U256::one(), transaction.sender_address)); - // Self::apply_state_diffs(state).map_err(|_| Error::::StateDiffError)?; // FIXME: https://github.com/keep-starknet-strange/madara/issues/281 Ok(()) } @@ -863,27 +854,6 @@ pub mod pallet { frame_system::Pallet::::deposit_log(digest); } - /// Associate a contract address with a contract class hash. - /// - /// # Arguments - /// - /// * `contract_address` - The contract address. - /// * `contract_class_hash` - The contract class hash. - fn set_class_hash_at( - contract_address: ContractAddressWrapper, - contract_class_hash: ClassHashWrapper, - ) -> Result<(), DispatchError> { - // Check if the contract address is already associated with a contract class hash. - ensure!( - !ContractClassHashes::::contains_key(contract_address), - Error::::ContractAddressAlreadyAssociated - ); - - ContractClassHashes::::insert(contract_address, contract_class_hash); - - Ok(()) - } - /// Emit events from the call info. /// /// # Arguments @@ -937,42 +907,6 @@ pub mod pallet { Ok(sn_event) } - /// Apply the state diff returned by the starknet execution. - /// - /// # Argument - /// - /// * `state` - The state constructed for the starknet execution engine. - /// - /// # Error - /// - /// Returns an error if it fails to apply the state diff of newly deployed contracts. - pub fn apply_state_diffs(state: &CachedState) -> Result<(), StateDiffError> { - // Get all the state diffs - let StateDiff { deployed_contracts, storage_diffs, declared_classes: _declared_classes, nonces, .. } = - state.to_state_diff(); - // Store the newly deployed contracts in substrate storage. - deployed_contracts.iter().try_for_each(|(address, class_hash)| { - Self::set_class_hash_at(address.0.0.0, class_hash.0.0).map_err(|_| { - log!( - error, - "Failed to save newly deployed contract at address: {:?} with class hash: {:?}", - address.0.0.0, - class_hash.0.0 - ); - StateDiffError::DeployedContractError - }) - })?; - // Store the modifications of storage vars. - storage_diffs.iter().for_each(|(address, diffs)| { - diffs.iter().for_each(|(key, value)| { - StorageView::::insert((address.0.0.0, H256::from_slice(&key.0.0.0)), U256::from(value.0)) - }) - }); - // Store the new nonces. - nonces.iter().for_each(|(address, nonce)| Nonces::::insert(address.0.0.0, U256::from(nonce.0.0))); - Ok(()) - } - /// Returns Ethereum RPC URL from Storage fn get_eth_rpc_url() -> Result { let eth_execution_rpc_url = StorageValueRef::persistent(ETHEREUM_EXECUTION_RPC) @@ -1141,10 +1075,7 @@ pub mod pallet { return Err(TransactionValidityError::Invalid(Payment)); } } - // Pallet::::apply_state_diffs(state).map_err(|_| { - // log!(error, "Couldn't apply the state diffs"); - // TransactionValidityError::Unknown(Custom(3_u8)) - // })?; + Ok(()) } } From 6babca3ff61d6c9a14289e79162b77b613996487 Mon Sep 17 00:00:00 2001 From: LucasLvy Date: Mon, 24 Apr 2023 10:53:52 +0200 Subject: [PATCH 12/12] refacto(starknet): improve state creation --- crates/pallets/starknet/src/lib.rs | 38 ++++++++++++++++++------------ 1 file changed, 23 insertions(+), 15 deletions(-) diff --git a/crates/pallets/starknet/src/lib.rs b/crates/pallets/starknet/src/lib.rs index f8ecdb7d87..de9d7b757c 100644 --- a/crates/pallets/starknet/src/lib.rs +++ b/crates/pallets/starknet/src/lib.rs @@ -503,8 +503,6 @@ pub mod pallet { let block = Self::current_block(); // Get fee token address let fee_token_address = Self::fee_token_address(); - // Create state reader from substrate storage - let state = &mut Substate::::default(); // Parse contract class let contract_class = transaction @@ -515,13 +513,17 @@ pub mod pallet { .or(Err(Error::::InvalidContractClass))?; // Execute transaction - match transaction.execute(state, block, TxType::DeclareTx, Some(contract_class), fee_token_address) { + match transaction.execute( + &mut Substate::::default(), + block, + TxType::DeclareTx, + Some(contract_class), + fee_token_address, + ) { Ok(_) => { log!(debug, "Declare Transaction executed successfully."); } Err(e) => { - #[cfg(feature = "std")] - std::println!("here {:?}", e); log!(error, "Transaction execution failed: {:?}", e); return Err(Error::::TransactionExecutionFailed.into()); } @@ -571,8 +573,13 @@ pub mod pallet { // Get fee token address let fee_token_address = Self::fee_token_address(); - let state = &mut Substate::::default(); - match transaction.execute(state, block, TxType::DeployAccountTx, None, fee_token_address) { + match transaction.execute( + &mut Substate::::default(), + block, + TxType::DeployAccountTx, + None, + fee_token_address, + ) { Ok(v) => { log!(debug, "Transaction executed successfully: {:?}", v.unwrap()); } @@ -618,8 +625,13 @@ pub mod pallet { let block = Self::current_block(); let fee_token_address = Self::fee_token_address(); - let state = &mut Substate::::default(); - match transaction.execute(state, block, TxType::L1HandlerTx, None, fee_token_address) { + match transaction.execute( + &mut Substate::::default(), + block, + TxType::L1HandlerTx, + None, + fee_token_address, + ) { Ok(v) => { log!(debug, "Transaction executed successfully: {:?}", v.unwrap()); } @@ -777,8 +789,6 @@ pub mod pallet { let block = Self::current_block(); // Get fee token address let fee_token_address = Self::fee_token_address(); - // Get state - let state = &mut Substate::::default(); // Get class hash let class_hash = ContractClassHashes::::try_get(address).map_err(|_| Error::::ContractNotFound)?; @@ -791,7 +801,7 @@ pub mod pallet { ContractAddressWrapper::default(), ); - match entrypoint.execute(state, block, fee_token_address) { + match entrypoint.execute(&mut Substate::::default(), block, fee_token_address) { Ok(v) => { // log!(debug, "Transaction executed successfully: {:?}", v.unwrap()); let result = v.execution.retdata.0.iter().map(|x| U256::from(x.0)).collect(); @@ -991,8 +1001,6 @@ pub mod pallet { to: ContractAddressWrapper, amount: >::Balance, ) -> Result<(), TransactionValidityError> { - // Create state reader. - let state = &mut Substate::::default(); // Get current block. let block = Pallet::::current_block(); let fee_token_address = @@ -1060,7 +1068,7 @@ pub mod pallet { gas_price: 0, // TODO: Use block gas price }; match fee_transfer_call.execute( - state, + &mut Substate::::default(), &mut ExecutionResources::default(), &mut execution_context, &block_ctx,